Przypadek 3. ∆(G01) n − 4 (przypadek gdy ∆(G02) n − 4 jest analogiczny).
W takim razie również dG1(u) n − 4, czyli |E(G2)| < n co pociąga za sobą
dG2(v) ¬ 1. Mamy także
|E(G0
1)| + |E(G02)| < 2(n − 1) − 1.
Z wniosku 2.6 istnieje D1-niemal pakowanie g grafów G01 i G02. Wtedy bijekcja f okre-ślona wzorem f (x) = g(x), dla x ∈ V (G01) oraz f (u) = v jest D3-niemal pakowaniem
G1 i G2. 2
Metoda dowodowa, przedstawiona w powyższych twierdzeniach, pozwala na uzy-skanie dokładnego wyniku dla m(n, D2) i prawie dokładnego dla m(n, D3), jednak zawodzi w przypadku Dk dla k > 3.
2.3 H
k-niemal pakowanie
W tym rozdziale zajmiemy się problemem pakowania grafów w taki sposób, aby graf konfliktów miał odpowiednią liczbę chromatyczną. W tym celu będziemy korzystać z twierdzeń mówiących o wierzchołkowej stabilności grafu ze względu na liczbę chro-matyczną. Dla przejrzystości pracy, w tym rozdziale podamy tylko te twierdzenia, z których będziemy korzystać, część zawierająca dowody tych twierdzeń znajduje się w ostatnim rozdziale niniejszej pracy.
Definicja 2.2 Niech F będzie dowolną rodziną grafów. Graf G nazywamy (F , k) wierzchołkowo stabilnym, jeżeli G−S zawiera podgraf izomorficzny z pewnym H ∈ F , dla dowolnego zbioru S ⊂ V (G), takiego, że |S| = k. Minimalnym grafem (F , k) wierzchołkowo stabilnym nazywamy graf spełniający powyższą definicję o minimal-nym rozmiarze. Rozmiar ten oznaczamy przez stab(F , k).
Jeżeli rodzina F składa się z jednego grafu H, to będziemy pisać (H, k) zamiast ({H}, k).
Koncepcja grafów wierzchołkowo stabilnych (in. odpornych na błędy) narodziła się w związku z możliwym wykorzystaniem w projektowaniu sieci komputerowych.
2.3 Hk-niemal pakowanie 26
Jeżeli procesory i połączenia między nimi modelować za pomocą odpowiednio wierz-chołków i krawędzi grafu, to wierzchołkowa stabilność G zapewnia, że błędy w dzia-łaniu co najwyżej k procesorów, nie spowodują np. przerwania łączności (gdyby za
F przyjąć rodzinę grafów spójnych).
W pracy [15] autor prezentuje wyniki dotyczące (Cn, k) i (Pn, k) stabilności grafów,
natomiast autor [29] podaje wynik dotyczący grafów stabilnych ze względu na kliki, udowadniając m.in.:
Twierdzenie 2.10 ([29]) Niech q 2, k 0 będą liczbami naturalnymi. Wtedy
stab(Kk; t) (2k − 3)(t + 1),
gdzie równość zachodzi dla t (k − 3)(k − 2) − 1.
Używając jednak podobnych technik można udowodnić ogólniejsze twierdzenie dotyczace grafów wierzchołkowo stabilnych ze względu na liczbę chromatyczną.
Twierdzenie 2.11 Niech Hqbędzie dowolnym grafem o liczbie chromatycznej równej q 2. Wtedy
stab(Hk, t) (2k − 3)(t + 1). (2.5)
W dowodzie poniższego twierdzenia będziemy używać znanego faktu, udowodnio-nego przez P´ala Tur´ana w 1944 roku.
Twierdzenie 2.12 W dowolnym grafie rzędu n i o średnim stopniu dG zachodzi:
α(G) n dG+ 1.
Twierdzenie 2.13 Niech k 3 a n0(k) będzie dostatecznie duże. Jeżeli n n0(k),
to m(n, Hk) k −3 2 1/3 n4/3.
Dowód. Niech G1 i G2 będą dowolnymi grafami rzędu n spełniającymi
|E(G1)| + |E(G2)| < k −3 2 1/3 n4/3.
2.3 Hk-niemal pakowanie 27
Pokażemy, że G1 i G2 mają Hk-niemal pakowanie. Niech t + 1 = l2(4k−6)n2/31/3m. Wtedy
|E(G1)| + |E(G2)| <q2(2k − 3)(t + 1)(n − 1)n.
Z twierdzenia 2.1 wynika, że istnieje E(2k−3)(t+1)−1-niemal pakowanie f grafów G1 i G2. Niech H = f (G1) ⊕ G2 i F = f (G1) G2. Stąd
|E(F )| ¬ (2k − 3)(t + 1) − 1.
Z twierdzenia 5.3 wynika więc, że istnieje zbiór S ⊂ V (F ), |S| = t, taki że F − S nie zawiera podgrafu o liczbie chromatycznej równej k. Zauważmy, że po usunięciu pewnej ilości wierzchołków z grafu, jego liczba chromatyczna nie może się zwiększyć. Otrzymujemy więc, że χ(F − S) ¬ k − 1. Niech VF będzie zbiorem wszystkich wierz-chołków, które mają stopień przynajmniej 1 w F (tzn. VF jest zbiorem wierzchołków incydentych z jakimś konfliktem). Niech H0 = H − VF oraz S0 = VF \ S. Zauważmy,
że |V (H0)| n − 2|E(F )| > n − (4k − 6)(t + 1), |E(H0)| < k −3 2 1/3 n4/3.
Niech dG oznacza średni stopień w grafie H0. Wtedy (korzystając z założenia o do-statecznie dużym n) dG< 2(k − 3 2)1/3n4/3 n − (4k − 6)(t + 1) ¬ 2(k − 3 2)1/3n4/3 4n/5 − 1 = 5 2 k − 3 2 1/3 n1/3− 1.
Z twierdzenia Tur´ana liczba niezależności grafu H0 spełnia
α(H0) |V (H0)| dG+ 1 > n − (4k − 6)(t + 1) 5 2(k − 32)1/3n1/3 5 4n/5 2(k − 32)1/3n1/3 = n 2/3 25 8(k − 32)1/3 n 2/3 2 · 22/3(k − 32)1/3 = n 2/3 2 · 21/3(2k − 3)1/3 t.
Niech I = {v1, . . . , vt} będzie zbiorem niezależnym w H0 a S = {u1, . . . , ut}. Niech h : V (G1) → V (G2) będzie zdefiniowana następująco:
h(u) = f (u) dla u ∈ V (G1) \ f−1(I ∪ S)
h(f−1(vi)) = ui
2.3 Hk-niemal pakowanie 28
Niech F0 = h(G1) G2. Twierdzimy, że F0 nie zawiera podgrafu o liczbie chromatycz-nej k + 1. Ponieważ I jest zbiorem niezależnym w H0 i nie ma żadnej krawędzi pomię-dzy zbiorami S i I w F (I zawiera wierzchołki izolowane w F ), S ∪ I = h(f−1(S ∪ I)) jest niezależny w F0. Ponieważ zaś wierzchołki z B := V (G2) \ (VF ∪ I) są izolowane
w F , B jest zbiorem niezależnym w F0. Co więcej, nie ma żadnego konfliktu pomiędzy zbiorem B a F0− (B ∪ I ∪ S). W takim razie F0[S0] = F [S0] = F − S, który ma liczbę chromatyczną nie większą niż k −1, uzupełniony jest dwoma zbiorami niezależnymi, z których jeden (S ∪ I) musi otrzymać inny kolor niż F0[S0] a drugi (B) może otrzymać dowolny kolor z F0[S0]. Stąd χ(F0) ¬ k i h jest szukanym Hk-niemal pakowaniem.2 Oczywiście dowolna klilka Kk należy do rodziny grafów k-kolorowalnych, Kk -niemal pakowanie jest więc szczególnym przypadkiem Hk-niemal pakowania. Podamy na koniec tej sekcji twierdzenie, które pokazuje, że w przypadku Kk-niemal pakowania (k 3) parametr m jest rzędu n4/3.
Twierdzenie 2.14 ([18]) Niech k 3 i n0(k) będzie dostatecznie duże. Jeżeli n
n0(k), to m(n, Kk) ¬ 3 2· k + 1 2 !2/3 n4/3. Dowód. Niech s = k + 1 2 !1/3 n2/3 , t = & n2/3 (k + 1)2/3· 21/3 ' . (2.6) Wtedy n/t ¬ (2n)1/3(k + 1)2/3.
Niech r = n − tbn/tc. Ponieważ r jest resztą z dzielenia n przez t, r < t. Rozważmy grafy
2.3 Hk-niemal pakowanie 29 Wtedy |E(G1)| + |E(G2)| = s(s − 1) 2 + t bn/tc (bn/tc − 1) 2 < k + 1 2 !2/3 n4/3 2 + n 2(2n) 1/3(k + 1)2/3 = 3 2· k + 1 2 !2/3 n4/3.
Pokażemy, że nie istnieje Kk-niemal pakowanie G1 i G2. Załóżmy przeciwnie, że
f : V (G1) → V (G2) jest Kk-niemal pakowaniem G1 i G2. W takim razie f musi od-wzorowywać co najmniej bn/tc − k wierzchołków z każdej z klik Kbn/tc z G1 na
V (G2) \ V (Ks), więc musi zachodzić n − s t(bn/tc − k).
Kbn/tc Kbn/tc Kbn/tc Kbn/tc Kbn/tc · ·· Kr Ks Kn−s < k bn/t c −k
Rysunek 2.4: Schemat ewentualnego pakowania. Stąd n s + t(bn/tc − k) = s + n − r − tk > n + s − t − tk = n + s − t(k + 1) n + k + 1 2 !1/3 n2/3− n 2/3(k + 1)1/3 21/3 = n.
Otrzymujemy sprzeczność n > n. W takim razie nie istnieje Kk-niemal pakowanie
Rozdział 3
Pakowanie digrafów
Problem pakowania grafów badany był na różne sposoby z wieloma ważnymi rezul-tatami. Zdecydowanie mniej wiadomo na temat pakowania digrafów.
Definicja 3.1 Niech D1, D2 będą digrafami, |V (D1)| ¬ |V (D2)|. Pakowaniem D1 i D2 nazywamy iniekcję f : V (D1) → V (D2) taką, że dla dowolnych u, v ∈ V (G)
(u, v) ∈ A(D1) ⇒ (f (u), f (v)) 6∈ A(D2).
Jednym z wyników dotyczących pakowania digrafów jest następujące twierdzenie udo-wodnione przez Benhocine’a, Veldmana i Wojdę w [4].
Twierdzenie 3.1 ([4]) Niech D1 i D2 będą digrafami rzędu n takimi, że |A(D1)| ·
|A(D2)| < n(n − 1). Wtedy D1, D2 pakują się.
Prostym wnioskiem z tego twierdzenia jest następujące
Twierdzenie 3.2 ([4]) Niech D1 i D2 będą digrafami rzędu n, takimi, że |A(D1)| +
|A(D2)| ¬ 2n − 2. Wtedy D1 i D2 pakują się.
Istotnie, zauważmy, że iloczyn dwóch dodatnich liczb o ograniczonej sumie jest największy, gdy obie liczby są równe połowie tego ograniczenia.
Następujący problem został zaproponowany przez Wojdę w 1985 [26]: dla wszyst-kich n, k tawszyst-kich, że 1 ¬ k ¬ n(n − 1), określić najmniejszą wartość f (n, k), taką, że
31
istnieją digrafy D1, D2 rzędu n, dla których |A(D1)| = k i |A(D2)| = f (n, k), a które się nie pakują. Wiadomo, że ([4]):
f (n, 1) = n(n − 1) D1 - składający się z dowolnego łuku,
D2 - digraf pełny,
f (n, 2) = n
2
!
D1 - składający się z dwóch łuków uv i vu,
D2 - dowolnie zorientowany graf pełny,
f (n, 3) = n(n − 1) − bn/2c dla n 7
f (n, n − 1) = n f (n, n) = n − 1
Wojda zaproponował hipotezę
Hipoteza 3.1 ([26]) Dla dowolnego m spełniającego 1 ¬ m ¬ n/2, f (n, n − m) = 2n −
n m
.
Przypadek m = 1 wynika z twierdzenia 3.1 lub 3.2. Dla takiego m bowiem suma rozmiarów wynosi nie więcej niż 2n − 1. Wojda i Woźniak twierdzą w [27], że hipoteza 4.7 jest prawdziwa dla m = 2. Przypadek m = n/2 wynika zaś z twierdzenia 3.1 (iloczyn rozmiarów jest mniejszy niż (2n − 2) ·n2 = n(n − 1)).
Następujący przykład z [26] dwóch digrafów, które się nie pakują, pokazuje, że
f (n, n − m) ¬ 2n −jmnk. Niech D1 będzie digrafem o wierzchołkach v1, . . . , vni n − m łukach takich, że dD1(vi) = d−D1(vi) b(n − m)/mc dla i = 1, . . . , m, a d+D1(vj) = 1 i d−D1(vj) = 0 dla j m + 1. Niech D2 będzie digrafem rzędu n i rozmiaru 2n −jmnk mającym wierzchołek w, taki że d+D2(w) = n − 1 i d−D2(w) = n −jmnk+ 1.
Aby udowodnić ograniczenie dolne należy pokazać, że dla dowolnych digrafów D1
i D2 rzędu n i takich, że |A(D1)| ¬ n − m oraz |A(D2)| ¬ 2n − bn/mc − 1, digrafy
D1,D2 pakują się.
W tym rozdziale udowodnimy następujący rezultat
Twierdzenie 3.3 Dla dowolnego m spełniającego m √
8n + 418275, f (n, n − m) = 2n − n m .
32
Wynikiem znanym w folklorze matematycznym jest, że G o minimalnym stopniu
d zawiera dowolne drzewo T rzędu d + 1. Można to pokazać zachłannie zanurzając
kolejne wierzchołki z T w grafie G. Ponieważ co najwyżej d wierzchołków G jest zajętych w każdym momencie, zawsze jest wystarczająco miejsca na zanurzenie ko-lejnego wierzchołka z T . Co więcej wybór wierzchołków początkowych (zarówno z T jak i z G) jest zupełnie dowolny. Ponieważ G zawiera T wtedy i tylko wtedy, gdy dopełnienie ¯G grafu G oraz T pakują się, mamy następujący
Lemat 3.4 (folklor) Niech G będzie grafem o maksymalnym stopniu n − 1 − d, a T będzie drzewem rzędu d + 1. Niech u ∈ V (G) i v ∈ V (T ). Wtedy istnieje pakowanie f : V (T ) → V (G) grafów T i G takie, że f (v) = u.
Zastępując drzewo w lemacie przez las o k składowych, otrzymamy pakowanie, w któ-rym dowolne k wierzchołków z różnych składowych może być na początku spakowane z dowolnymi k wierzchołkami z G.
Lemat 3.5 Niech G będzie grafem o maksymalnym stopniu n−1−d, a F będzie lasem o k składowych i d + 1 wierzchołkach. Niech u1, . . . , uk ∈ V (G) i v1, . . . , vk ∈ V (F ) takie, że vi, i = 1, . . . , k, należą do różnych składowych F . Wtedy istnieje pakowanie f : V (F ) → V (G) grafów F i G takie, że f (vi) = ui, i = 1, . . . , k.
Korzystając z tych lematów możemy teraz udowodnić twierdzenie 3.3.
Dowód. (twierdzenia 3.3) Niech C = 418275 i m √
8n + C. Wtedy następujące nierówności są spełnione: m + n m − 9n m − 1 C + 3, (3.1) m + 1 3n m − 1 + 1. (3.2)
Pokażemy, że jeżeli D1, D2 są dowolnymi digrafami rzędu n takimi, że |A(D1)| ¬
n − m i |A(D2)| ¬ 2n −jmnk− 1 to istnieje pakowanie D1 i D2. Niech G1 = G(D1) i G2 = G(D2) będą grafami pierwotnymi odpowiednio dla D1 i D2. Oczywiście
|E(Gi)| ¬ |A(Di)|
dGi(v) ¬ dDi(v), dla i = 1, 2 dla każdego v ∈ V (Di). Co więcej
33
Uwaga 3.6 Jeżeli G1 i G2 pakują się, to D1 i D2 także się pakują.
Jest tak, ponieważ jakkolwiek nie ustalilibyśmy orientacji krawędzi G1 i G2 to po spakowaniu tych grafów żadne dwie krawędzie nie pokrywają się w Kn, więc tym bardziej nie pokryją się łuki D1 i D2. Twierdzenie przeciwne nie jest jednak w ogól-ności prawdziwe.
Mówimy, że T jest składową drzewiastą (lub po prostu drzewem) w D1, jeżeli T jest składową G1, T jest drzewem w G1 i T nie ma symetrycznych łuków w D1. Ponieważ |A(D1)| ¬ n − m, D1 ma co najmniej m składowych drzewiastych. Niech
w1 ∈ V (D1) takie, że dG1(w1) = ∆(G1), a w2 ∈ V (D2) takie, że dG2(w2) = ∆(G2). Rozważamy dwa przypadki.
P rzypadek 1. dG1(w1) = ∆(G1) > ∆(G2).
Niech T1, . . . , Tm−1, takie, że |V (T1)| ¬ |V (T2)| ¬ · · · ¬ |V (Tm−1)|, będą drze-wami w D1 oraz w1 6∈ V (Ti), i = 1, . . . , m − 1. Oczywiście, dla k = 1, . . . , m − 1
k
X
i=1
|V (Ti)| ¬ kn
m − 1. (3.3)
Ponieważ |E(G2)| < 2n, δ(G2) ¬ 3. Niech v2 ∈ V (G2) taki, że dG2(v2) = δ(G2). Rozważmy graf G02 = G2− v2. Wtedy
|V (G02)| = n − 1. (3.4) Niech F = δ(G2) [ i=1 Ti.
Ponieważ ∆(G2) ¬ dG1(w1) ¬ n−m−1, korzystając z (3.2), (3.3) i (3.4) otrzymujemy, że
∆(G02) ¬ n − m − 1 ¬ n − 3 n
34
Stąd i z lematu 3.5 istnieje pakowanie fF grafów F i G02takie, że NG2(v2) ⊆ fF(V (F )). Niech G01 = G1− (V (F ) ∪ {w1}) i G0
2 = G2− (fF(V (F )) ∪ {v2}). Zauważmy, że |E(G01)| + |E(G02)| + max{∆(G01), ∆(G02)}
¬ n − m − dG1(w1) + 2n − n m − 1 + max{∆(G01), ∆(G02)} ¬ 3n − m − n m − 1 ¬ 3n − 9n m − 1 − C − 3 ¬ 3(n − |V (F )| − 1) − C,
co wynika z (3.1) oraz (3.3). Ponieważ
∆(G01), ∆(G02) ¬ dG1(w1) ¬ n − m − 1 ¬ (n − 1 − 3n
m − 1) − 3 ¬ |V (G
0
1)| − 2,
to G01 i G02 pakują się z twierdzenia 2.7. Niech f0 : V (G01) → V (G02) będzie pakowa-niem G01 i G02. Wtedy f takie, że f (w1) = v2, f (u) = fF(u) dla każdego u ∈ V (F ) i f (u) = f0(u) dla każdego u ∈ V (G01) jest pakowaniem G1 i G2. Stąd z uwagi 3.6, f jest pakowaniem D1 i D2.
P rzypadek 2. dG1(w1) < max{∆(G1), ∆(G2)}.
Niech T będzie składową drzewiastą o najmniejszym rzędzie w D1. Oczywiście
|V (T )| ¬
n m
. (3.5)
Uwaga 3.7 Jeżeli d−D2(w2) = 0, lub dD+2(w2) = 0, to D1 i D2 pakują się.
Dowód uwagi 3.7. Bez straty ogólności możemy założyć, że d+D2(w2) = 0. Ponieważ
|A(T )| = |V (T )| − 1, T posiada zarówno źródło (wierzchołek, do którego nie wchodzą
żadne łuki) jak i ujście (wierzchołek, z którego nie wychodzą żadne łuki). Niech s1 będzie źródłem w T . Rozważmy D01 = D1 − s1 i D20 = D2 − w2 oraz niech G01 i G02
35
będą ich grafami pierwotnymi. Zauważmy, że
|E(G01)| + |E(G02)| + max{∆(G01), ∆(G02)}
¬ n − m + 2n − n m − 1 − dG2(w2) + max{∆(G01), ∆(G02)} ¬ 3n − m − n m − 1 ¬ 3(n − 1) − C.
Jeżeli ∆(G02) ¬ n − 3 to G01 i G02 pakują się z twierdzenia 2.7, więc z uwagi 3.6, D01 i D20 również się pakują. W takim razie załóżmy, że dG2(w2) n − 2 a stąd
|A(D01)| + |A(D02)| ¬ n − m + 2n − n m − 1 − (n − 2) ¬ 2n − m − n m + 1 ¬ 2(n − 1) − 2.
D10 i D02 pakują się więc z twierdzenia3.2.
Niech f0 : V (D10) → V (D02) będzie pakowaniem D10 i D02. Wtedy f takie, że
f (s1) = w2 i f (u) = f0(u) dla każdego u ∈ V (D10) jest pakowaniem D1 i D2, co kończy dowód uwagi 3.7.
Uwaga 3.8 Istnieje pakowanie fT digrafów T i D2 takie, że w2 ∈ fT(V (T )).
Dowód uwagi 3.8. Niech l1 będzie liściem T . Bez straty ogólności możemy założyć, że
l1 jest ujściem w T . Niech v1 będzie sąsiadem l1. Z uwagi 3.7 możemy założyć, że
d+D2(w2) 1. (3.6)
Załóżmy teraz, że d−D2(w2) ¬ n−2. W takim razie istnieje x2 ∈ V (G2)\(ND−2(w2)∪
{w2}). Niech T0
= T − l1 i G0 = G2 − w2. Jeżeli dla każdego u2 ∈ V (G0
) spełnione jest dG0(u2) ¬ n − bn/mc, to dG0(u2) ¬ n − 2 − n m − 2 ¬ |V (G0)| − 1 − |E(T0)|,
i wtedy z lematu 3.4, istnieje pakowanie f0 of T0 i G0 takie, że f0(v1) = x2. Z wyboru
36
W takim razie załóżmy, że dG0(u2) n − jmnk + 1 dla pewnego u2 ∈ V (G0). Ponieważ d+D2(w2) + d−D2(w2) + dG0(u2) ¬ |A(D2)| ¬ 2n − n m − 1, z (3.6) otrzymujemy, że d−D2(w2) ¬ n − 3.
W takim razie istnieje y2 ∈ V (G2) \ (ND−2(w2) ∪ {u2, w2}). Niech G00 = G2− {u2, w2}.
Ponieważ każdy v2 ∈ V (G00) spełnia
dG00(v2) + 2(n − n m + 1) − 1 ¬ dG00(v2) + dG2(u2) + dG2(w2) − 1 ¬ |E(G2)| ¬ 2n − n m − 1, mamy dG00(v2) ¬ n m − 2 ¬ |V (G00)| − 1 − |E(T0)|,
dla każdego v2 ∈ V (G00). Stąd z lematu 3.4, istnieje pakowanie f00 grafów T0 i G00 takie, że f00(v1) = y2. Ponownie fT takie, że fT(l1) = w2 i fT(u) = f00(u) dla każdego
u ∈ T0 jest pakowaniem T i D2. Załóżmy więc, że
d−D2(w2) = n − 1. Wtedy 1 ¬ d+D2(w2) ¬ n − n m i (3.7) dG2(u2) ¬ n − n m dla każdego u2 6= w2. (3.8)
Niech s1 będzie źródłem w T i niech G0 będzie grafem powstałym z G2 przez usunięcie krawędzi między w2 i V (G2) \ ND+2(w2). Z (3.7) i (3.8), ∆(G0) ¬ n − n m ¬ n − 1 − |E(T )|.
W takim razie z lematu 3.4, istnieje pakowanie fT grafów G0i T takie, że fT(s1) = w2. Z wyboru s1, fT jest także pakowaniem T i D2, co kończy dowód uwagi 3.8.
37
Z uwagi 3.8 wynika, że istnieje fT, pakowanie T i D2, takie, że w2 ∈ fT(V (T )). Niech D01 = D1 − V (T ) i D0
2 = D2 − fT(V (T )) oraz G01 i G02 niech będą ich gra-fami pierwotnymi. Zauważmy, że
|E(G01)| + |E(G02)| + max{∆(G01), ∆(G02)}
¬ n − m − |V (T )| + 1 + 2n − n m − 1 − dG2(w2) + max{∆(G01), ∆(G02)} ¬ 3n − m − |V (T )| − n m < 3(n − |V (T )|) − C. Stąd jeżeli dG2(w2) ¬ n −jmnk− 2, to G0
1 i G02 pakują się z twierdzenia 2.7, więc z uwagi 3.6, D10 i D20 również się pakują. W przeciwnym przypadku dG2(w2) n −
jn m k + 1, skąd |A(D10)| + |A(D20)| ¬ n − m − |V (T )| + 1 + 2n − n m − 1 − dG2(w2) ¬ 3n − m − |V (T )| − n m − (n − n m + 1) < 2(n − |V (T )|) − 2.
W takim razie z twierdzenia 3.2, D10 i D02 pakują się.
Niech f0 będzie pakowaniem D10 i D02. Wtedy f takie, że f (u) = f0(u) dla u ∈
Rozdział 4
Pakowanie hipergrafów jednolitych
W ostatnim rozdziale pracy prezentujemy wyniki dotyczące pakowania hipergrafów.
Definicja 4.1 Pakowaniem dwóch hipergrafów H1, H2, |V (H1)| ¬ |V (H2)|,
nazy-wamy iniekcję f : V (H1) → V (H2) taką, że dla dowolnej krawędzi e ∈ E(H1) jej
obraz (będący zbiorem obrazów wierzchołków tworzących tę krawędź) nie jest krawę-dzią w H2.
Jest to więc uogólnienie pakowania grafów na przypadek hipergrafów.
Niech m(n, k) będzie najmniejszą możliwą sumą rozmiarów dwóch k-jednolitych hipergrafów H1, H2 rzędu n, które się nie pakują. Twierdzenie Sauera i Spencera (1.1) implikuje więc: m(n, 2) = 3 2n − 1.
Pakowaniem hipergrafów zajmował się m.in. Alon w 1994 [2]. Ograniczenia na ilo-czyn maksymalnych stopni hipergrafów uogólniali R¨odl, Ruciński i Taraz w 1999 [23]. Niedawno uogólnienie twierdzenia Bollob´asa i Eldridge’a (1.2) zostało udowodnione przez Kostochkę, Stockera i Hamburgera w [14]. Wykazali oni
Twierdzenie 4.1 ([14]) Niech H1 i H2 będą dwoma hipergrafami rzędu n > 9 nie posiadającymi krawędzi rozmiaru 0,1,n − 1, n. Jeżeli
|E(H1)| + |E(H2)| ¬ 2n − 3,
39
(i) jeden z hipergrafów H1, H2 zawiera gwiazdę złożoną z krawędzi rozmiaru 2, a każdy wierzchołek drugiego hipergrafu należy do jakiejś krawędzi rozmiaru 2, lub
(ii) jeden z hipergrafów H1, H2 ma n − 1 krawędzi rozmiaru n − 2 nie zawierających danego wierzchołka i dla dowolnego wierzchołka x z drugiego hipergrafu istnieje krawędź rozmiaru n − 2 nie zawierająca x.
Jeżeli dopuścimy w hipergrafie istnienie krawędzi rozmiaru 1, lub n − 1 to dowolne dwa hipergrafy mające łącznie n + 1 krawędzi rozmiaru 1 nie pakują się. Naroski udo-wodnił, że są to grafy ekstremalne:
Twierdzenie 4.2 ([20]) Niech H1, H2 będą hipergrafami rzędu n nie posiadają-cymi krawędzi rozmiaru 0 ani n. Jeżeli |E(H1)| + |E(H2)| ¬ n, to H1, H2 pakują się.
Innym kierunkiem badań były zanurzenia hipergrafu H, tj. pakowanie dwóch kopii H. W 2011 Pilśniak i Woźniak udowodnili
Twierdzenie 4.3 ([22]) Niech H będzie hipergrafem rzędu n bez krawędzi rozmiaru 0,1,n − 1, n. Jeżeli |E(H)| ¬ n − 2, to dwie kopie H pakują się.
Na koniec tej sekcji udowodnimy zaś uogólnienie twierdzenia 1.4. Ten kierunek był badany m.in. przez by R¨odla, Rucińskiego i Taraza w [23]. Jednym z ich rezultatów jest
Twierdzenie 4.4 ([23]) Niech H1 i H2 będą k-jednolitymi hipergrafami rzędu n ta-kimi, że:
∆(H1)∆(k−1)(H2) + ∆(H2)∆(k−1)(H1) < n − k + 2.
Wtedy istnieje pakowanie H1 i H2.
W tym rozdziale udowodnimy kilka uogólnień podstawowych twierdzeń dotyczą-cych pakowania grafów na przypadek pakowania hipergrafów k-jednolitych.
Twierdzenie 4.5 Niech H1, H2 będą k-jednolitymi hipergrafami rzędu n takimi, że
|E(H1)| · |E(H2)| < n
k
!
.
40
Dowód. Rozważmy przestrzeń probabilistyczną, złożoną z wszystkich n! bijekcji f : V (H1) → V (H2). Dla dowolnych dwóch krawędzi e1 ∈ E(H1), e2 ∈ E(H2) niech
Xe1e2 oznacza indykatorową zmienną losową, przyjmującą wartość 1 gdy f (e1) = e2, a w przeciwnym przypadku 0. Wtedy
E(Xe1e2) = P r[Xe1e2 = 1] = k!(n − k)! n! = n k !−1 . Niech X = P
e1∈E(G1),e2∈E(G2)Xe1e2. Zauważmy, że tak określona zmienna losowa X mierzy ilość konfliktów dla danej bijekcji. Stąd i z subaddytywności wartości oczeki-wanej dostajemy, że
E(X) ¬ X
e1∈E(G1),e2∈E(G2)
E(Xe1e2) = |E(G1)| · |E(G2)| n
k
!−1
< 1.
Ponieważ wartość oczekiwana X jest mniejsza od 1 a X przyjmuje tylko warto-ści całkowite to istnieje bijekcja f , dla której ilość konfliktów jest równa 0, tzn. f jest
pakowaniem H1 i H2. 2
Natychmiastowym wnioskiem z powyższego twierdzenia jest
Wniosek 4.6 Niech H1, H2 będą hipergrafami k-jednolitymi rzędu n takimi, że
|E(H1)| + |E(H2)| < 2 v u u t n k ! .
Wtedy H1 i H2 pakują się.
Oznacza to także, że m(n, k) = Ω(nk/2).
Definicja 4.2 Niech X będzie zbiorem o n elementach. Wtedy t−(n, k, λt)-konfiguracją
na X nazywamy rozdzinę T k-elementowych podzbiorów X taką, że każde t elementów X zawarte jest w dokładnie λt zbiorach z T .
Zauważmy, że t − (n, k, λt)-konfiguracja w istocie jest równoważna z pewnym, (t, λt )-regularnym hipergrafem k-jednolitym o zbiorze wierzchołków X i zbiorze krawędzi T . Można także pokazać, że jeżeli istnieje t − (n, k, λt)-konfiguracja, to istnieje także
41
własności t-konfiguracji, wynika, że warunkiem koniecznym na istnienie t − (n, k, λt )-konfiguracji są warunki podzielności
∀0¬s¬t(k − s)(k − s − 1) · . . . · (k − t + 1)|λt(n − s)(n − s − 1) · . . . · (n − t + 1). (4.1) Łatwo zauważyć, że warunkami koniecznymi istnienia 2-(n, 3, 1) konfiguracji (zwanej Systemem Trójek Steinera) jest aby n przystawało do 1 lub 3 modulo 6. W 1846 Kirkman pokazał, że ten warunek jest również wystarczający po czym, w 1853, Ste-iner zaproponował zbadanie, czy dla dowolnych konfiguracji warunki 4.1 są również wystarczające? Od tego czasu przybywało kolejnych prób dowodu tej tzw. hipotezy istnienia, jednak dopiero niedawno Keevash [17] dał pełny, ogólny dowód. W oparciu o ten wynik podamy konstrukcję hipergrafów, które się nie pakują, których suma rozmiarów jest tego samego rzędu, co we wniosku 4.6.
Twierdzenie 4.7 Niech k = 2α będzie parzyste. Wtedy
m(n, k) ¬ n − α α ! + n α 2α α .
Dowód. Rozważmy dwa hipergrafy na n wierzchołkach:
S – składający się z α wierzchołków R takich, że dowolny α-elementowy podzbiór V (S) \ R tworzy krawędź z R,
H – k2 − (n, k, 1)-konfiguracja.
Z twierdzenia Keevasha hipergraf H istnieje dla wszystkich n i k spełniających odpowiednie warunki podzielności. Zauważmy, że
|E(S)| + |E(H)| = n − α α ! + n α 2α α ,
gdyż dowolny z nα podzbiorów wierzchołków H zawarty jest w dokładnie jednej krawędzi, natomiast każda z nich jest liczona 2αα razy (tyle jest α-elementowych podzbiorów w każdej krawędzi).
Zauważmy, że dla dowolnej bijekcji f : V (S) → V (H) zbiór R jest odwzorowany na jakiś zbiór α wierzchołków R0 w H, dla którego, zgodnie z definicją H istnieje α
42
wierzchołków R00 takich, że R0∪ R00 ∈ E(H). Ponieważ dla dowolnego U ⊂ V (S) \ R
mamy U ∪ R ∈ E(S), to krawędź R ∪ f−1(R00) przechodzi na krawędź R0∪ R00. Stąd
nie istnieje pakowanie S i H. 2
Twierdzenie to, gdyby udało się udowodnić równość, byłoby wprost uogólnieniem twierdzenia Sauera i Spencera (1.1) na przypadek hipergrafów k-jednolitych (przy-najmniej dla parzystych k). Również hipergrafy użyte w powyższej konstrukcji to uogólnienia gwiazdy i skojarzenia doskonałego, będących grafami ekstremalnymi dla twierdzenia Sauera i Spencera. Co więcej można udowodnić, że tak, jak dwie gwiazdy nie pakują się ze sobą, tak również dwie hipergwiazdy (wg. definicji hipergrafu S z powyższego dowodu) nie dadzą się spakować. To motywuje nas do postawienia hipo-tezy, że możliwe jest analogiczne uogólnienie innego twierdzenia Sauera i Spencera, twierdzenia 1.3
Hipoteza 4.1 Niech k = 2α będzie parzyste, a H1, H2 będą k-jednolitymi hipergra-fami rzędu n. Jeżeli
|E(H1)| < n − α α ! i |E(H2)| < n − α α ! to H1 i H2 pakują się.
Zauważmy, że gdyby hipoteza ta okazała się prawdziwa, to implikowałaby, razem z twierdzeniem 4.5, równość w twierdzeniu 4.7. Istotnie, weźmy dwa dowolne hi-pergrafy rzędu n o sumie rozmiarów mniejszej niż n−αα + (
n α) (2α
α). Jeżeli oba hiper-grafy mają rozmiar mniejszy niż n−αα to z prawdziwości hipotezy 4.1 pakowałyby się. Niech więc bez straty ogólności H1 ma rozmiar przynajmniej n−αα . Wtedy H2 musi być rozmiaru co najwyżejnα/2αα. Łatwo zauważyć, że w tym wypadku maksy-malna wartość iloczynu rozmiarów tych hipergrafów (biorąc pod uwagę ograniczenia na sumę rozmiarów) wynosi n−αα ·n
α
/2αα = 2αn = nk. W takim razie H1,H2
pakowałyby się na mocy twierdzenia 4.5.
Przypadek nieparzystego k jest bardziej skomplikowany, gdyż nie możemy już brać pod uwagę podzbiorów zbioru wierzchołków liczebności połowy rozmiaru krawędzi.
Twierdzenie 4.8 Dla dowolnych k ∈ N
43
Dowód. Niech t = bn(k−2)/(2k−3)c Rozważmy dwa hipergrafy:
H1 – będący sumą rozłączną k-jednolitego hipergrafu pełnego na (k − 2)t + 1 wierzchołkach i n − ((k − 2)t + 1) niezależnych wierzchołków takich, że każdy z nich tworzy krawędź z każdym możliwym (k − 1)-elementowym podzbiorem wierzchołków pierwszej części,
H2 – t rozłącznych kopii (k − 1)-(n/t, k, 1) konfiguracji.
Twierdzenie Keevasha zapewnia istnienie H2 dla nieskończenie wielu n. Poza tym
|E(H1)| + |E(H2)| = (k − 2)t + 1 k ! + (k − 2)t + 1 k − 1 ! n − (k − 2)t − 1 + n/t k − 1 ! (k − 2)t ¬ c1tk+ c2ntk−1− c3tk+ c4(n t) k−1 t ¬ cn(k2−k−1)/(2k−3)
dla pewnych stałych c, c1, c2, c3, c4 zależnych tylko od k.
Zauważmy, że dla dowolnej bijekcji f : V (H1) → V (H2) co najmniej k − 1 wierz-chołków {vi1, . . . , vik−1} z podhipergrafu pełnego w H1 może być odwzorowane na jedną z konfiguracji w H2, np. H0. W takim razie istnieje wierzchołek x w H0, taki że
{f (vi1), . . . , f (vik−1), x} jest krawędzią w H2. Ponieważ dla dowolnego wierzchołka
v ∈ V (H1) różnego od vi1, . . . , vik−1 istnieje krawędź {vi1, . . . , vik−1, v}, przypadek,
gdy v = f−1(x) dowodzi, że nie istnieje pakowanie H1 i H2. 2
Na koniec rozdziału udowodnimy szersze uogólnienie twierdzenia 1.4.
Twierdzenie 4.9 Niech H1 i H2 będą k-jednolitymi hipergrafami na n wierzchoł-kach. Jeżeli istnieje β takie, że 0 < β < k oraz
∆(β)(H1)∆(k−β)(H2) + ∆(k−β)(H1)∆(β)(H2) < n β ! − k β ! + 2 (4.2) to istnieje pakowanie H1 i H2.
Dowód. Przypuśćmy nie wprost, że nierówność 4.2 jest spełniona dla pewnego β,
ale nie istnieje pakowanie H1 i H2. Niech f : V (H1) → V (H2) będzie bijekcją o minimalnej ilości konfliktów C (tzn. takich zbiorów wierzchołków, że C ∈ E(H2) oraz
44
U0 = {u01, . . . , u0β} ⊂ V (H2) i jego przeciwobraz f−1(U0) = U = {u1, . . . , uβ} ⊂ V (H1). Niech V = {v1, . . . , vβ} ⊂ V (H1) oraz V0 = f (V ) = {v10 . . . , vβ0}. Zdefiniujmy
bijekcję fV poprzez zamianę obrazów U i V tzn.
fV(vi) = f (ui) = u0i fV(ui) = f (vi) = vi0
fV(x) = f (x), dla x ∈ V (H1) \ (U ∪ V ).
Pokażemy, że możemy tak wybrać zbiór V aby C nie było konfliktem względem fV oraz aby nie powstał żaden nowy konflikt. Oczywiście V 6⊂ f−1(C), gdyż w tym wy-padku C pozostanie konfliktem. Zamiana nie będzie odpowiednia także, gdy zajdzie jeden z warunków:
∃C1: U ∪ C1 ∈ E(H1) ∧ V0∪ fV(C1) ∈ E(H2),
∃C20: U0∪ C20 ∈ E(H2) ∧ V ∪ fV−1(C20) ∈ E(H1),
gdyż wtedy, np. w pierwszym przypadku, fV(U ∪ C1) = V0 ∪ fV(C1), tzn. krawędź przejdzie na krawędź tworząc nowy konflikt. W pierwszym przypadku istnieje co najwyżej ∆(β)(H1) takich C1 oraz fV(C1) może być zawarte w co najwyżej ∆(k−β)(H2) krawędziach w H2. Wyłączając przypadek, gdy V0 = U0, zakazuje to wymiany U z
∆(β)(H1)∆(k−β)(H2) − 1
zbiorami. W drugim przypadku podobnie, istnieje co najwyżej ∆(β)(H2) takich C20 oraz f (C20) może być zawarte w co najwyżej ∆(k−β)(H1) krawędziach w H2. Wyłą-czając przypadek, gdy V = U zakazuje to
∆(k−β)(H1)∆(β)(H2) − 1
β-elementowych podzbiorów do zamiany z U . Ponieważ z założenia twierdzenia
∆(β)(H1)∆(k−β)(H2) − 1 + ∆(k−β)(H1)∆(β)(H2) − 1 < n β ! − k β !
to istnieje takie V 6⊂ f−1(C), że bijekcja fV generuje mniejszą liczbę konfliktów niż
Rozdział 5
Wierzchołkowa stabilność grafów
Przypomnijmy, że graf G nazywamy (F , k)-wierzchołkowo stabilnym, jeżeli po usu-nięciu z G dowolnego zbioru k wierzchołków (wraz z krawędziami zawierającymi te wierzchołki), otrzymany graf zawiera podgraf izomorficzny z pewnym grafem z ro-dziny F . Jeżeli G ma najmniejszy rozmiar spośród wszystkich takich grafów, to nazywamy go minimalnym grafem (F , k)-wierzchołkowo stabilnym, a jego rozmiar oznaczamy przez stab(F , k).
W dalszej części rozdziału będziemy używali poniższej definicji:
Definicja 5.1 Graf G rzędu n nazywamy k-zdegenerowanym, jeżeli istnieje takie uszeregowanie jego wierzchołków w ciąg (v1, . . . , vn), że dowolny wierzchołek vi ma co najwyżej k sąsiadów pośród wierzchołków {v1, . . . , vi−1}, (i = 1, . . . , n).
Niech Hqbędzie rodziną grafów o liczbie chromatycznej równej q. W rozdziale 2.3, do dowodów twierdzeń dotyczących Hq-niemal pakowania, używaliśmy twierdzeń o (Hq, k)-wierzchołkowej stabilności, które w tym rozdziale udowodnimy.
Zaczniemy od następującego lematu:
Lemat 5.1 Jeżeli G jest minimalnym grafem (Hq, k) wierzchołkowo stabilnym, gdzie q, k ∈ N+, to
|V (G)| − X
v∈V (G)
q − 1
46
Dowód. Niech G będzie dowolnym, minimalnym grafem (Hq, k) wierzchołkowo
sta-bilnym rzędu n oraz niech σ = (v1, . . . , vn) będzie dowolnym uszeregowaniem wierz-chołków grafu G. Przez d−σ(vi) będziemy oznaczać liczbę sąsiadów wierzchołka vi o indeksie mniejszym niż i. Ponadto niech
Sσ = {v : d−σ(v) ¬ q − 2}.
Zauważmy, że usuwając z grafu G wierzchołki należące do zbioru V (G) \ Sσ otrzy-mamy graf (q − 2)-zdegenerowany. To oznacza także, że jest (q − 1)-kolorowalny, gdyż można takie kolorowanie uzyskać przez zachłanne kolorowanie wierzchołków od naj-mniejszego do największego indeksu w tym uszeregowaniu, za każdym razem mając co najwyżej q − 2 sąsiadów już pokolorowanych. Ponieważ zaś G jest grafem (Hq, k)
wierzchołkowo stabilnym, to
|V (G)| − |Sσ| k + 1, (5.1)
dla dowolnego uszeregowania σ.
Załóżmy teraz, że uszeregowanie σ jest losowym ciągiem wierzchołków (sprośród wszystkich możliwych losujemy jeden ciąg niezależnie, z równym prawdopodobień-stwem). Prawdopodobieństwo, że wierzchołek v będzie miał co najwyżej j sąsiadów o mniejszym indeksie niż v w uszeregowaniu σ wynosi
P (d−σ(v) ¬ j) = n d(v)+1 (j + 1)(d(v))!(n − d(v) − 1)! n! = j + 1 d(v) + 1. Stąd P (v ∈ Sσ) = q − 1 d(v) + 1.
Zauważmy, że zmienna losowa |Sσ|, dla ustalonego σ jest sumą indykatorowych
zmien-nych losowych |Sv
σ|, które przyjmują wartość 1 wtedy i tylko wtedy, gdy v ∈ Sσ i 0 w pozostałych przypadkach. Stąd wartość oczekiwana zmiennej |Sσ| wynosi
E(|Sσ|) = X v∈V (G) E(|Sσv|) = X v∈V (G) P (v ∈ Sσ) = X v∈V (G) q − 1 d(v) + 1.
Ponieważ jest to dokładna wartość zmiennej losowej, to istnieje takie uszeregowanie
σ wierzchołków grafu G, że |Sσ| P
v∈V (G) q−1
47 którego |G| − X v∈V (G) q − 1 d(v) + 1 k + 1, co należało udowodnić. 2
Wnioskiem z lematu 5.1 jest
Wniosek 5.2 Niech Hq będzie rodziną grafów o liczbie chromatycznej równej q 2. Wtedy
stab(Hq, k) (k + 1)(q − 1 +q(q − 1)(q − 2) − 1/2).
Dowód. Wystarczy udowodnić ten wniosek dla minimalnych grafów (Hq, k)
wierz-chołkowo stabilnych. Niech G będzie takim grafem. Wówczas z lematu 5.1 mamy
|V (G)| X
v∈V (G)
q − 1
d(v) + 1 + k + 1.
Korzystając z nierówności pomiędzy średnią arytmetyczną a średnią harmoniczną mamy także X v∈V (G) 1 d(v) + 1 1 |V (G)| X v∈V (G) 1 d(v) + 1 P |V (G)| v∈V (G)(d(v) + 1) = 1 (1/|V (G)|)P v∈V (G)d(v) + 1.
Otrzymujemy więc, że |V (G)| |V (G)|dq−1
G+1+ k + 1 a stąd |V (G)| (k + 1) dG+1
dG+1−q+1, gdzie dG oznacza średni stopień w grafie G. W takim razie
|E(G)| = dG
2 |V (G)| k + 1
2
dG(dG+ 1)
dG+ 1 − q + 1.
Analizując pochodną funkcji f (x) = x+1−q+1x(x+1) otrzymujemy, że f posiada minimum w punkcie x0 = q − 1 +q(q − 1)(q − 2) − 1. W takim razie |E(G)| k+12 f (x0) =
(k + 1)(q − 1 +q(q − 1)(q − 2) − 1/2). 2
Jesteśmy teraz przygotowani do udowodnienia twierdzenia, które posłużyło nam w dowodzie twierdzenia o niemal pakowaniu grafów.
48
Twierdzenie 5.3 Niech Hq będzie dowolnym grafem o liczbie chromatycznej równej q 2. Wtedy
stab(Hq, k) (2q − 3)(k + 1). (5.2)
Dowód. Weźmy dowolny minimalny (Hq, k) wierzchołkowo stabilny graf G. Podobnie
jak w dowodzie wniosku 5.2 mamy |E(G)| k+12 dG(dG+1)
dG+1−q+1. Traktując prawą stronę nierówności jako funkcję f (dG) i licząc jej pochodną, otrzymujemy, że funkcja ta maleje dla dG ¬ d0 i rośnie dla dG d0, gdzie d0 = q − 1 +q(q − 1)(q − 2) − 1. Zauważmy, że 2q − 4 ¬ d0 ¬ 2q − 3 oraz że f (2q − 4) = f (2q − 3). Stąd ograniczenie
dolne w 5.2 jest osiągalne tylko dla dG ∈ [2q − 4, 2q − 3], a suma P
v∈V (G) d(v)+11 jest najmniejsza, gdy stopnie wierzchołków grafu G różnią się najmniej jak to możliwe od dG, tzn. d(v) ∈ {2q − 4, 2q − 3} dla dowolnego v ∈ V (G). Niech β oznacza liczbę wierzchołków grafu G stopnia 2q − 3. Wtedy
X v∈V (G) 1 d(v) + 1 = β 1 2q − 2 + (|V (G)| − β) 1 2q − 3 = 2(q − 1)|V (G)| − β 2(q − 1)(2q − 3) .
Z lematu 5.1 otrzymujemy w takim razie, że
|V (G)| (k + 1)2q − 3 q − 2 − β 2(q − 2), a stąd |E(G)| β(2q − 3) + (|V (G)| − β)(2q − 4) 2 β + (k + 1) 2q−3 q−2(2q − 4) − 2q−4β (2q − 4) 2 = (k + 1)(2q − 3), co kończy dowód. 2
Bibliografia
[1] M. Aigner and S.Brandt, Embedding arbitrary graphs of maximum degree two,