Computermethoden zur Lösung einiger konkreter kombinatorischer ...
Computermethoden zur Lösung einiger konkreter kombinatorischer ...
Computermethoden zur Lösung einiger konkreter kombinatorischer ...
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
30 2 Ramsey-Zahlen<br />
Beweis. Sind v und w adjazent, dann gilt: |V N(v) ∩V N(w)| = 0 und damit<br />
δ ¯N(v) ≤ δG ≤ t − 1. Sind v und w nicht adjazent, dann gilt im Fall V N(v) ∩V N(w) = /0<br />
ebenfalls die Behauptung. Sei nun V N(v) ∩V N(w) �= /0. Dann gilt:<br />
deg ¯N(v) (w) = deg G (w) − |{u|u ∈ V N(w), u /∈ V ¯N(v)}|<br />
≤ t − 1 − |{u|u ∈ V N(w), u ∈ {v} ∪V N(v)}|<br />
≤ t − 1 − |V N(w) ∩ ({v} ∪V N(v))}|<br />
≤ t − 1 − |V N(w) ∩V N(v)|<br />
Die Backtracking-Routine aus dem Algorithmus 2.4.24 <strong>zur</strong> Erzeugung aller<br />
G = (V,E) ∈ R (3,t,n) δ aus einem gegebenen H ∈ R (3,t − 1,n − δ − 1) benötigt als<br />
Eingabe alle unabhängigen Mengen S1,...SN der Größe δ − 1 bis t − 2 von H. Im<br />
Laufe der Berechnungen werden die Zahlen di(w) benötigt, die für ein w ∈ V und<br />
X1,...,Xi ⊆ V definiert sind als:<br />
di(w) = di(w;X1,...Xi) = deg H (w) + |{Xj|w ∈ Xj,1 ≤ j ≤ i}|.<br />
Algorithmus 2.4.24. makeX(k,(X1,...,Xk−1),(Y1,...,YK))<br />
Eingabe: k,K ∈ IN, Xi, Yi unabhängige Mengen in VH.<br />
Ausgabe: Alle Erweiterungen von H ∈ R (3,t − 1,n − δ − 1) δ.<br />
1: Falls k > δ dann<br />
2: process((X1,X2,...,X δ))<br />
3: Sonst<br />
4: Konstruiere die Liste (Z1,...,ZL) aus allen Elementen Z aus (Y1,...,YK),<br />
so dass folgende drei Bedingungen gelten:<br />
5: ∀w ∈ VH, wenn dk−1(w) < k − 1, dann w ∈ Z.<br />
6: ∀w ∈ VH, wenn dk−1(w) = k − 1, dann w /∈ Z.<br />
7: H hat keine unabhängige Menge der Größe t − 1 − |I|<br />
disjunkt von Z ∪ S<br />
i∈I Xi für alle I ⊆ {1,2,...,k − 1}.<br />
8: Für i ← 1 bis L erledige<br />
9: makeX(k + 1,(X1,...,Xk−1,Zi),(Zi,Zi+1,...,ZL))<br />
Lemma 2.4.25 (MZ4). Gestartet mit (0, /0,(S1,...,SN)) führt die Funktion makeX die<br />
Funktion process genau einmal für alle Folgen X1 = Si1 ,X2 = Si2 ,...,X δ = Si δ mit<br />
1 ≤ i1 ≤ i2 ≤ ··· ≤ i δ ≤ N aus, für die die Bedingungen des Lemma 2.4.22 gelten.