• Nie Znaleziono Wyników

H k -niemal pakowanie

W dokumencie Index of /rozprawy2/11319 (Stron 26-52)

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) = dD1(vi) ­ b(n − m)/mc dla i = 1, . . . , m, a d+D1(vj) = 1 i dD1(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 dD2(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 dD2(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 dD2(w2) ¬ n−2. W takim razie istnieje x2 ∈ V (G2)\(ND2(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) + dD2(w2) + dG0(u2) ¬ |A(D2)| ¬ 2n − n m  − 1, z (3.6) otrzymujemy, że dD2(w2) ¬ n − 3.

W takim razie istnieje y2 ∈ V (G2) \ (ND2(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

dD2(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 α   α .

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 α   α ,

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 α 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 α) (

α). 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α/α. Ł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

α



/α = 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,

W dokumencie Index of /rozprawy2/11319 (Stron 26-52)

Powiązane dokumenty