Matematyka dyskretna 2/Wykład 3: Własności podziałowe i Twierdzenie Ramsey'a
W tym wykładzie spróbujemy odpowiedzieć na niektóre pytania typu: jak bardzo musi być liczny dany zbiór, by wystąpiła w nim pożądana przez nas konfiguracja. Widzieliśmy, że na aby mieć gwarancję, że jest spójny, potrzeba by miał on więcej niż krawędzi. Najprostszym jednak warunkiem tego typu jest Zasada Szufladkowa Dirichleta i następujące jej uogólnienie.
Twierdzenie 3.1 [Uogólniona Zasada Szufladkowa Dirchlet'a]
Dla dowolnej liczby , jeśli oraz , to dla któregoś mamy .
Dowód
Wykorzystując założenia twierdzenia otrzymujemy następujące oszacowanie:
Tak więc
Ponieważ moce zbiorów są liczbami całkowitymi otrzymujemy, że ta maksymalna
musi wynosić co najmniej .

Uogólniona Zasada Szufladkowa wymusza, że któryś składnik podziału musi mieć co najmniej elementów. Zasadę tę można uogólnić w ten sposób, by zadając najpierw ciąg liczb naturalnych , w miejsce jednej liczby , i podział żądać by któryś składnik był co najmniej elementowy. Otrzymujemy w ten sposób Zasadę Podziałową. Przy wszystkich jest to Twierdzenie 3.1.
Twierdzenie 3.2 [Zasada podziałowa]
Niech będzie ciągiem liczb naturalnych. Jeśli
to dla pewnego .
Dowód
Załóżmy, wbrew tezie twierdzenia, że jakiś o mocy rozkłada się na sumę , przy czym każdy składnik ma moc . Wtedy nierówność dwu skrajnych liczb w
stoi w sprzeczności, i kończy dowód.

Można też pytać o liczbę wierzchołków w grafie wymuszających jedną z pożądanych konfiguracji.
Twierdzenie 3.3 [F.P.Ramsey 1930]
Dla dowolnej liczby , jeżeli tylko graf prosty posiada co najmniej elementów, to zawiera jako podgraf indukowany klikę lub antyklikę .
Dowód
Niech . Dla każdego definiujemy dwa zbiory: odpowiednio zbiór sąsiadów wierzchołka oraz zbiór elementów nie będących sąsiadami :
Zdefiniujemy ciąg grafów .
Niech .
Wybierzmy jakiś element
i zdefiniujmy podgraf grafu
w następujący sposób
Zauważmy, że .
Następnie wybieramy dowolny element
i analogicznie definiujemy .
W ogólności dla graf definiujemy poprzez
gdzie jest dowolnie wybranym elementem ze zbioru .
Każdy kolejny graf zmniejszy się o co najwyżej połowę elementów,
tak więc cały czas zachowana jest własność
To z kolei implikuje, że dla zbiór jest niepusty,
co pozwala zawsze na wybór kolejnych wierzchołków
potrzebnych do zdefiniowania kolejnych grafów .
Każdy element albo sąsiaduje ze wszystkimi wierzchołkami grafu
albo też nie jest połączony krawędzią z żadnym z wierzchołków w .
Tak więc w ciągu
można wyróżnić podciąg
elementów pierwszego typu oraz podciąg
elementów drugiego typu.
Element sąsiaduje z każdym elementem z ,
a więc także z każdym dla .
Z kolei sąsiaduje z każdym elementem z ,
a więc także z każdym dla i tak dalej.
Zatem zbiór wierzchołków w grafie
indukuje -elementową klikę.
Analogicznie
jest -elementową antykliką.
Oczywiście .
Tak więc na mocy Uogólnionej Zasady Szufladkowej Dirichlet'a otrzymujemy,
że albo , co kończy dowód.

Zauważmy, że zarówno Zasadę Podziałową ( Twierdzenie 3.2), jak i Twierdzenie 3.3 można wypowiedzieć w tym samym języku. Niech Parser nie mógł rozpoznać (błąd składni): {\displaystyle \mathscr{P}_{r}\!\left( X \right)} będzie rodziną -elementowych podzbiorów zbioru . Tak więc pokrycie to nic innego jak pokrycie rodziny Parser nie mógł rozpoznać (błąd składni): {\displaystyle \mathscr{P}_{1}\!\left( X \right)=\mathscr{A}_1\cup\ldots\cup\mathscr{A}_k} , gdzie Parser nie mógł rozpoznać (błąd składni): {\displaystyle \mathscr{A}_i=\left\lbrace \left\lbrace x \right\rbrace:\ x\in X_i \right\rbrace} . Oznacza to, że w Zasadzie Podziałowej żądamy podzbioru , dla którego istnieje , takie że oraz że dowolny singleton zawarty w należy do Parser nie mógł rozpoznać (błąd składni): {\displaystyle \mathscr{A}_i} .
Z drugiej strony graf prosty z Twierdzenia 3.3 to para , gdzie Parser nie mógł rozpoznać (błąd składni): {\displaystyle E\subseteq\mathscr{P}_{2}\!\left( V \right)} . Daje to więc podział Parser nie mógł rozpoznać (błąd składni): {\displaystyle \mathscr{P}_{2}\!\left( V \right)=E\cup\left( \mathscr{P}_{2}\!\left( V \right)- E \right)} . Żądanie -elementowej kliki jest żądaniem -elementowego podzbioru zbioru takiego, że dowolna "krawędź" pomiędzy elementami w , czyli dowolny element Parser nie mógł rozpoznać (błąd składni): {\displaystyle \mathscr{P}_{2}\!\left( K \right)} , jest . Analogicznie poszukiwana antyklika jest po prostu podzbiorem zbioru takim, że Parser nie mógł rozpoznać (błąd składni): {\displaystyle \mathscr{P}_{2}\!\left( A \right)\subseteq \mathscr{P}_{2}\!\left( V \right)- E} .
Następne twierdzenie jest uogólnieniem Twierdzeń 3.1, 3.2, oraz 3.3. Warto zauważyć, że poniższe twierdzenie Ramsey'a nie podaje niestety minimalnego oszacowania na moc zbioru . Nie podamy też w tym wykładzie jego dowodu.
Twierdzenie 3.4 [F. P. Ramsey 1930]
Dla dowolnych oraz dla dowolnego ciągu liczb naturalnych istnieje liczba o następującej własności:
- Dla każdego zbioru o co najmniej elementach i dowolnego rozbicia
Parser nie mógł rozpoznać (błąd składni): {\displaystyle \mathscr{P}_{r}\!\left( X \right)=\mathscr{A}_1\cup\ldots\cup\mathscr{A}_t} , istnieje podzbiór zbioru o co najmniej elementach taki, że Parser nie mógł rozpoznać (błąd składni): {\displaystyle \mathscr{P}_{r}\!\left( Y \right)\subseteq \mathscr{A}_i} przy pewnym .
Liczba Ramseya
to najmniejsza taka liczba , dla której spełniony jest warunek .
Szczególnym przypadkiem jest .
Wielu matematyków fascynowały i nadal fascynują liczby Ramsey'a. W szczególności dlatego, że bardzo mało nich wiemy. Poniższa tabela przedstawia dotychczasową wiedzę na temat liczb . Jak widać nawet dla małych wartości oraz , dokładne wartości liczb nie są znane.
Pomimo, że nie znamy dokładnych wartości liczb Ramsey'a
przedstawimy kilka twierdzeń przybliżających te liczby.
Wartość liczby Ramsey'a z indeksem jest opisana w Zasadzie Podziałowej (Twierdzenie 3.2). Zasadę tę można przeformułować jako:
Dla liczb Ramsey'a z indeksem podamy, bez dowodu, następujące oszacowanie górne.
Twierdzenie 3.5
Z uwagi na Twierdzenie 3.3, ważną rolę odgrywają liczby Ramsey'a postaci a w szczególności . O nich możemy powiedzieć już trochę więcej w tym wykładzie.
Twierdzenie 3.6
Dla dowolnych oraz mamy:
Dowód
Niech będzie zbiorem o elementach, i . Wtedy każdy podział Parser nie mógł rozpoznać (błąd składni): {\displaystyle \mathscr{P}_{r}\!\left( X \right)=\mathscr{A}_1\cup\mathscr{A}_2} indukuje podział Parser nie mógł rozpoznać (błąd składni): {\displaystyle \mathscr{P}_{r-1}\!\left( X' \right)=\mathscr{A}'_1\cup\mathscr{A}'_2} , gdzie
Ponieważ moc
realizuje liczbę Ramsey'a ,
to w zbiorze
- istnieje podzbiór o mocy , w którym dowolny podzbiór -elementowy należy do Parser nie mógł rozpoznać (błąd składni): {\displaystyle \mathscr{A}'_1} ,
lub też
- istnieje podzbiór o mocy , w którym dowolny podzbiór -elementowy należy do Parser nie mógł rozpoznać (błąd składni): {\displaystyle \mathscr{A}'_2} .
Bez straty ogólności załóżmy, że zachodzi przypadek pierwszy. Z definicji liczb Ramsey'a oraz z faktu, że otrzymujemy następujące dwa przypadki, których analiza jest podobna:
- W istnieje podzbiór , o mocy , i którego każdy -elementowy podzbiór należy do Parser nie mógł rozpoznać (błąd składni): {\displaystyle \mathscr{A}_1} .
- W istnieje podzbiór , o mocy , i którego każdy -elementowy podzbiór należy do Parser nie mógł rozpoznać (błąd składni): {\displaystyle \mathscr{A}_2} .
Z uwagi na symetrię przeanalizujemy jedynie pierwszy przypadek. Niech ma -elementów. Jeśli , to zawiera się w , i co za tym idzie, należy do Parser nie mógł rozpoznać (błąd składni): {\displaystyle \mathscr{A}_1} . Jeśli zaś , to jest -elementowym podzbiorem zbioru . A więc należy do Parser nie mógł rozpoznać (błąd składni): {\displaystyle \mathscr{A}'_1} . Z definicji rodziny Parser nie mógł rozpoznać (błąd składni): {\displaystyle \mathscr{A}'_1} otrzymujemy, że i w tym przypadku należy do Parser nie mógł rozpoznać (błąd składni): {\displaystyle \mathscr{A}_1} .
W konsekwencji otrzymujemy, że w istnieje podzbiór (w rozpatrzonym przypadku jest to ), którego każdy -elementowy podzbiór należy do Parser nie mógł rozpoznać (błąd składni): {\displaystyle \mathscr{A}_1} , lub też w istnieje podzbiór (w rozpatrzonym przypadku jest to ), którego każdy -elementowy podzbiór należy do Parser nie mógł rozpoznać (błąd składni): {\displaystyle \mathscr{A}_2} . Ponieważ zbiór ma moc , to

Twierdzenie 3.7
Dla dowolnych
Dowód
Dowód przeprowadzimy indukcyjnie ze względu na oraz . Dla zachodzi równość
a dla zachodzi równość
Przejdźmy więc do przypadku, gdy .
Na mocy założenia indukcyjnego mamy:
Dla Twierdzenie 3.6 mówi, że
Tak więc
co kończy dowód.

Przejdziemy teraz do szacowania liczb Ramsey'a od dołu. Do tego celu potrzebować będziemy następującej definicji.
Dwukolorowalna rodzina -elementowych podzbiorów zbioru
to rodzina Parser nie mógł rozpoznać (błąd składni): {\displaystyle \mathscr{X}\subseteq\mathscr{P}_{n}\!\left( X \right)}
,
dla której istnieje takie kolorowanie elementów zbioru dwoma kolorami tak,
by żaden zbiór Parser nie mógł rozpoznać (błąd składni): {\displaystyle A\in\mathscr{X}}
nie składał się z elementów tego samego koloru.
Innymi słowy, rodzina Parser nie mógł rozpoznać (błąd składni): {\displaystyle \mathscr{X}}
jest dwukolorowalna,
jeśli istnieje podzbiór taki, że
Twierdzenie 3.8
Niech oraz Parser nie mógł rozpoznać (błąd składni): {\displaystyle \mathscr{X}\subseteq \mathscr{P}_{n}\!\left( X \right)} . Jeśli , to rodzina Parser nie mógł rozpoznać (błąd składni): {\displaystyle \mathscr{X}} jest dwukolorowalna.
Dowód
Niech . Policzmy pary w zbiorze
Liczba podzbiorów zbioru zawierających
jest równa liczbie podzbiorów zbioru rozłącznych z ,
i ponieważ , to wynosi ona . Zatem
Niech teraz rodzina Parser nie mógł rozpoznać (błąd składni): {\displaystyle \mathscr{X}}
nie będzie dwukolorowalna,
czyli dla każdego zbioru istnieje Parser nie mógł rozpoznać (błąd składni): {\displaystyle A\in\mathscr{X}}
taki,
że albo .
Tak więc par w Parser nie mógł rozpoznać (błąd składni): {\displaystyle \mathscr{A}}
jest co najmniej tyle co podzbiorów ,
a więc
skąd natychmiast

Twierdzenie 3.9 [P. Erd{o}s 1947]
Dowód
Niech będzie zbiorem o elementach. Połóżmy
i dalej
Wtedy Parser nie mógł rozpoznać (błąd składni): {\displaystyle \mathscr{X}\subseteq\mathscr{P}_{{n\choose2}}\!\left( X \right)}
.
Ponieważ ma elementów,
to rodzina Parser nie mógł rozpoznać (błąd składni): {\displaystyle \mathscr{X}}
nie jest dwukolorowalna,
tak więc na mocy Twierdzenia 3.8 trzymujemy:
Z kolei definicja rodziny Parser nie mógł rozpoznać (błąd składni): {\displaystyle \mathscr{X}}
daje Parser nie mógł rozpoznać (błąd składni): {\displaystyle \left\vert \mathscr{X} \right\vert={m\choose n}}
,
a więc
Otrzymujemy więc, że
co z kolei implikuje, że
Oszacowanie Sterlinga na daje
i w konsekwencji otrzymujemy:

Twierdzenie 3.3 ma jeszcze inne ciekawe uogólnienie, pozwalające na wyszukiwanie zadanych uprzednio podgrafów w grafie macierzystym.
Twierdzenie 3.10 [W. Deuber 1974]
Dla dowolnych dwóch grafów prostych oraz istnieje graf prosty taki, że jakkolwiek nie podzielimy zbioru krawędzi na zbiory , to będzie podgrafem indukowanym grafu lub będzie podgrafem indukowanym grafu .