Grad-<R-Regel
This commit is contained in:
parent
a5918f7686
commit
36d62f60cb
BIN
verfahren.pdf
BIN
verfahren.pdf
Binary file not shown.
@ -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}
|
||||||
|
Loading…
Reference in New Issue
Block a user