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 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 Uzupelnic th pigeon hall|.
Twierdzenie 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 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 Parser nie mógł rozpoznać (błąd składni): {\displaystyle x\in{\sf V}\!\left(\mathbf{G}\right)} 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 Parser nie mógł rozpoznać (błąd składni): {\displaystyle x_1\in{\sf V}\!\left(\mathbf{G}\right)} i zdefiniujmy podgraf grafu w następujący sposób
Zauważmy, że Parser nie mógł rozpoznać (błąd składni): {\displaystyle \left\vert {\sf V}\!\left(\mathbf{G}_1\right) \right\vert\geq2^{2r-2}} . Następnie wybieramy dowolny element Parser nie mógł rozpoznać (błąd składni): {\displaystyle x_2\in{\sf V}\!\left(\mathbf{G}_1\right)} i analogicznie definiujemy . W ogólności dla graf definiujemy poprzez
gdzie jest dowolnie wybranym elementem ze zbioru Parser nie mógł rozpoznać (błąd składni): {\displaystyle {\sf V}\!\left(\mathbf{G}_{i-1}\right)} . 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 Parser nie mógł rozpoznać (błąd składni): {\displaystyle {\sf V}\!\left(\mathbf{G}_i\right)} 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 Parser nie mógł rozpoznać (błąd składni): {\displaystyle {\sf V}\!\left(\mathbf{G}_{j_1}\right)} , a więc także z każdym dla . Z kolei sąsiaduje z każdym elementem z Parser nie mógł rozpoznać (błąd składni): {\displaystyle {\sf V}\!\left(\mathbf{G}_{j_2}\right)} , 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 Uzupelnic th div law|), jak i Twierdzenie Uzupelnic th Ramsey graph| 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 Uzupelnic th Ramsey graph| 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ń Uzupelnic th pigeon hall|, Uzupelnic th div law|, oraz Uzupelnic th Ramsey graph|. 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 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 Parser nie mógł rozpoznać (błąd składni): {\displaystyle {\sf R}_{r}\!\left( q_1,\ldots,q_t \right)}
to najmniejsza taka liczba , dla której spełniony jest warunek .
Szczególnym przypadkiem jest Parser nie mógł rozpoznać (błąd składni): {\displaystyle {\sf R}\!\left( q_1,\ldots,q_t \right):={\sf R}_{2}\!\left( q_1,\ldots,q_t \right)}
.
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 Parser nie mógł rozpoznać (błąd składni): {\displaystyle {\sf R}_{2}\!\left( m,n \right)} . Jak widać nawet dla małych wartości oraz , dokładne wartości liczb Parser nie mógł rozpoznać (błąd składni): {\displaystyle {\sf R}_{2}\!\left( m,n \right)} nie są znane.
|| || || || || || || || |
|| || || || || || || || |
|| || || || || || || || |
|| || || || || || || || |
|| || || || || || || || |
|| || || || || || || || |
Pomimo, że nie znamy dokładnych wartości liczb Ramsey'a Parser nie mógł rozpoznać (błąd składni): {\displaystyle {\sf R}\!\left( q_1,\ldots,q_t \right)} przedstawimy kilka twierdzeń przybliżających te liczby.
Wartość liczby Ramsey'a z indeksem jest opisana w Zasadzie Podziałowej (Twierdzenie Uzupelnic th div law|). Zasadę tę można przeformułować jako:
Dla liczb Ramsey'a z indeksem podamy, bez dowodu, następujące oszacowanie górne.
Twierdzenie
Z uwagi na Twierdzenie Uzupelnic th Ramsey graph|, ważną rolę odgrywają liczby Ramsey'a postaci Parser nie mógł rozpoznać (błąd składni): {\displaystyle {\sf R}_{r}\!\left( m,n \right)} a w szczególności Parser nie mógł rozpoznać (błąd składni): {\displaystyle {\sf R}\!\left( m,n \right)={\sf R}_{2}\!\left( m,n \right)} . O nich możemy powiedzieć już trochę więcej w tym wykładzie.
Twierdzenie
Dla dowolnych oraz mamy:
Dowód
Niech będzie zbiorem o Parser nie mógł rozpoznać (błąd składni): {\displaystyle {\sf R}_{{r-1}}\!\left( {\sf R}_{r}\!\left( m-1,n \right),{\sf R}_{r}\!\left( m,n-1 \right) \right)+1} 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 Parser nie mógł rozpoznać (błąd składni): {\displaystyle {\sf R}_{{r-1}}\!\left( {\sf R}_{r}\!\left( m-1,n \right),{\sf R}_{r}\!\left( m,n-1 \right) \right)} , to w zbiorze
- istnieje podzbiór
o mocy Parser nie mógł rozpoznać (błąd składni): {\displaystyle \left\vert X_1 \right\vert={\sf R}_{r}\!\left( m-1,n \right)} , 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 Parser nie mógł rozpoznać (błąd składni): {\displaystyle \left\vert X_2 \right\vert={\sf R}_{r}\!\left( m,n-1 \right)} , 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 Parser nie mógł rozpoznać (błąd składni): {\displaystyle \left\vert X_1 \right\vert={\sf R}_{r}\!\left( m-1,n \right)} 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 Parser nie mógł rozpoznać (błąd składni): {\displaystyle {\sf R}_{{r-1}}\!\left( {\sf R}_{r}\!\left( m-1,n \right),{\sf R}_{r}\!\left( m,n-1 \right) \right)+1} , to

Twierdzenie
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 Uzupelnic th rec upper bound| 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
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 P. Erd{o}s 1947
Dowód
Niech będzie zbiorem o Parser nie mógł rozpoznać (błąd składni): {\displaystyle m:={\sf R}\!\left( n,n \right)} 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 Parser nie mógł rozpoznać (błąd składni): {\displaystyle {\sf R}\!\left( n,n \right)} 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 Uzupelnic th two color| otrzymujemy:
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 Uzupelnic th Ramsey graph| ma jeszcze inne ciekawe uogólnienie, pozwalające na wyszukiwanie zadanych uprzednio podgrafów w grafie macierzystym.
Twierdzenie W. Deuber 1974
Dla dowolnych dwóch grafów prostych oraz istnieje graf prosty taki, że jakkolwiek nie podzielimy zbioru krawędzi Parser nie mógł rozpoznać (błąd składni): {\displaystyle {\sf E}\!\left(\mathbf{G}\right)} na zbiory , to będzie podgrafem indukowanym grafu Parser nie mógł rozpoznać (błąd składni): {\displaystyle \left( {\sf V}\!\left(\mathbf{G}\right),E_1 \right)} lub będzie podgrafem indukowanym grafu Parser nie mógł rozpoznać (błąd składni): {\displaystyle \left( {\sf V}\!\left(\mathbf{G}\right),E_2 \right)} .