Grad-<R-Regel

This commit is contained in:
Marco Ammon 2020-06-26 22:38:16 +02:00
parent a5918f7686
commit 36d62f60cb
2 changed files with 23 additions and 1 deletions

Binary file not shown.

View File

@ -36,6 +36,10 @@
\author{Marco Ammon (my04mivo)} \author{Marco Ammon (my04mivo)}
\date{\today} \date{\today}
\makeatletter
\g@addto@macro\bfseries{\boldmath}
\makeatother
\begin{document} \begin{document}
\maketitle \maketitle
@ -340,8 +344,26 @@
\item Einfügen von Kanten zwischen allen realen Registern (\enquote{Clique}) \item Einfügen von Kanten zwischen allen realen Registern (\enquote{Clique})
\item Einfügen von Kanten zwischen sich (aufgrund von Limitationen der Befehle) ausschließenden realen und symbolischen Registern \item Einfügen von Kanten zwischen sich (aufgrund von Limitationen der Befehle) ausschließenden realen und symbolischen Registern
\end{enumerate} \end{enumerate}
\item Färben des Interferenzgraphs mit $r$ (Anzahl der realen Register) Farben entspricht Registerzuteilung \item Färben des Interferenzgraphs mit $R$ (Anzahl der realen Register) Farben entspricht Registerzuteilung
\item Bei Nichtfärbbarkeit des Graphs ggf. symbolisches Register durchgängig im Speicher halten
\end{enumerate} \end{enumerate}
\end{itemize} \end{itemize}
\subsection{Grad-$<R$-Regel}
\begin{enumerate}
\item Sofern Graph Knoten mit Grad $< R$ enthält, ist Graph färbbar $\rightarrow$ Knoten aus Graph (und inzidente Kanten) entfernen
\item Rekursive Anwendung auf verbleibenden Graph
\item Wird leerer Graph erreicht, ist ursprünglicher Graph färbbar $\rightarrow$ Knoten in umgekehrter Reihenfolge Farbe zuweisen, die nicht mit Nachbarn in Konflikt steht
\item Optimistische Erweiterung: Wenn kein Knoten mit Grad $< R$ verbleibt, einen Knoten als aussortiert markieren, dann bei Farbvergabe aber trotzdem versuchen, passende Farbe zu finden
\item Lebensspannenaufspaltung durch zusätzlich eingefügte Kopieroperationen
\item Vermeidung von Kopieroperationen durch Registerverschmelzung (\enquote{Coalescing}):\begin{itemize}
\item Kopieroperation $s_i \leftarrow s_j$ kann gespart werden, wenn jeweilige Lebensspannen nicht kollidieren
\item $R$-Färbbarkeit des entstehenden Interferenzgraphs bleibt erhalten wenn eine der folgenden Bedingungen zutrifft:\begin{itemize}
\item Grad des verschmolzenen Knoten $< R$
\item verschmolzener Knoten hat weniger als $R$ Nachbarn vom Grad $\geq R$
\item alle Nachbarn beider Knoten entweder schon mit dem anderen Knoten interferieren oder einen Grad $< R$ haben
\end{itemize}
\end{itemize}
\end{enumerate}
%\printbibliography %\printbibliography
\end{document} \end{document}