Matematyka dyskretna 2/Wykład 2: Porządki Częściowe i twierdzenie Dilworth'a
Zbiór częściowo uporządkowany (poset) to para , gdzie jest zbiorem, zaś jest dwuargumentową relacją określoną na , która dla dowolnie wybranych spełnia:
- (zwrotność),
- , implikuje (antysymetria),
- , implikuje (przechodniość).
Częściowy porządek wygodnie przedstawiać jest przy użyciu tzw. diagramu Hassego, który przedstawia się na płaszczyźnie w następujący sposób:
- Umieszczamy punkty obrazujące elementy zbioru na płaszczyźnie,oznaczając je małymi kółkami.
Dla elementów , jeśli , to punkt przypisany elementowi jest powyżej punktu przypisanemu elementowi .
- Łączymy odcinkiem punkt z punktem , jeśli jest następnikiem , czyli oraz nie istnieje , taki że .
Łańcuch w zbiorze częściowo uporządkowanym to taki podzbiór zbioru , że dla dowolnych zachodzi:
- oraz (liniowość).
Antyłańcuch w zbiorze częściowo uporządkowanym to taki podzbiór zbioru , że dla dowolnych zachodzi:
- oraz (niezależność).
Szerokość posetu
to maksymalny możliwy rozmiar antyłańcucha w .
Szerokość oznaczana będzie za pomocą .
W ogólności szerokość można zdefiniować dla dowolnego podzbioru
, jako największy możliwy rozmiar antyłańcucha zawartego w .
Pokrycie łańcuchowe posetu to taka rodzina łańcuchów , że
Twierdzenie 2.1 [R. P. Dilworth 1950]
Minimalna liczba łańcuchów pokrywających poset jest równa szerokości posetu .
Dowód
Oczywiście liczba łańcuchów pokrywających poset nie może być mniejsza niż jego szerokość, bo każdy punkt w antyłańcuchu realizującym tę szerokość musi być pokryty innym łańcuchem.
Dowód implikacji odwrotnej przeprowadzimy indukcyjnie ze względu na liczność posetu . Niech . Rozważmy maksymalny, w sensie inkluzji, łańcuch zawarty w . Po usunięciu łańcucha szerokość posetu może zmniejszyć się co najwyżej o jeden. Dowód podzielimy więc na dwa przypadki:
Na mocy założenia indukcyjnego poset daje się pokryć łańcuchami, które wobec tego wraz z tworzą szukane pokrycie całego posetu za pomocą .
Niech bedzie antyłańcuchem realizującym szerokość zbioru , tzn. . Połóżmy:
Jeśli , to łańcuch całkowicie zawiera się w .
Z definicji zbioru wynika, że istnieje element ,
który jest mniejszy od najmniejszego elementu łańcucha ,
a tym samym od wszystkich elementów w .
Skoro , to
i w konsekwencji jest łańcuchem istotnie większym od
maksymalnego w sensie inkluzji łańcucha .
To pokazuje, że .
Podobnie możemy uzasadnić, że również .
Do obu zbiorów możemy więc zastosować założenie indukcyjne,
dostając ich pokrycia łańcuchowe
Ponieważ ,
to każdy element z należy
do jakiegoś łańcucha i do jakiegoś łańcucha .
Z drugiej strony fakt, że jest -elementowym antyłańcuchem
gwarantuje, że w każdym łańcuchu postaci lub jest jakiś element z .
Pozwala to na takie przenumerowanie łańcuchów i , by
, tzn. że dla mamy
wtedy i tylko wtedy, gdy .
To z kolei oznacza, że każda suma jest łańcuchem.
Oczywiście te nowe łańcuchy pokrywają zbiór .
Zauważmy jednak, że , bo inaczej istniałby element
nieporównywalny z żadnym elementem antyłańcucha ,
czyli byłby antyłańcuchem istotnie większym
niż maksymalny antyłańcuch .
W konsekwencji otrzymujemy pokrycie łańcuchowe
całego zbioru .

Pokrycie antyłańcuchowe posetu to taka rodzina antyłańcuchów , że
Twierdzenie 2.2 [Dualne Twierdzenie Dilworth'a]]
Minimalna liczba antyłańcuchów pokrywających poset jest równa maksymalnej liczności łańcucha zawartego w .
Dowód
Moc najdłuższego łańcucha oznaczmy przez . Niech będzie zbiorem elementów spełniających:
- w zbiorze
najliczniejszy łańcuch jest mocy .
Pokażemy, że każde jest antyłańcuchem. Istotnie, gdyby dwa różne elementy były porównywalne, to możemy bez straty ogólności założyć, że . Ponieważ , to w zbiorze jest łańcuch o liczności .
Łańcuch ten jednak można by przedłużyć (od dołu) do liczniejszego łańcucha . To oczywiście przeczy temu, że . Zatem istotnie każde jest antyłańcuchem. Intuicyjnie antyłańcuchy to kolejne piętra posetu . Oczywiście każdy punkt musi być w którymś ze zbiorów , bo nie może zawierać łańcuchów liczniejszych niż . Dostaliśmy więc następujące pokrycie antyłańcuchami:
Oczywiście pokrycie to jest najmniej liczne,
bo w każdym pokryciu każdy spośród punktów najdłuższego łańcucha
musi leżeć w innym antyłańcuchu.

Wniosek 2.3
Każdy zbiór częściowo uporządkowany o elementach zawiera łańcuch o liczności lub antyłańcuch o liczności .
Dowód
Niech będzie posetem, w którym każdy łańcuch jest liczności co najwyżej , a każdy antyłańcuch jest liczności co najwyżej . Dualne Twierdzenie Dilworth'a 2.2 dostarcza pokrycie antyłańcuchami
gdzie jest mocą łańcucha o maksymalnej liczności.
Ponieważ , to
Sprzeczność ta pokazuje, że jeśli ma co najmniej elementów,
to musi zawierać łańcuch o liczności
lub antyłańcuch o liczności .

Dowód wniosku 2.3 można równie dobrze przeprowadzić opierając się na Twierdzeniu Dilworth'a 2.1, co pozostawiamy jako ćwiczenie 3.
Jednym z ciekawszych wniosków z Twierdzenia Dilworth'a jest fakt, że każdy ciąg liczb rzeczywistych zawiera podciąg monotoniczny o elementach. Pierwszy dowód tego twierdzenia przedstawili P. Erd{o}s oraz G. Szekres w 1939 roku. Poniżej przedstawione jest uogólnienie tego twierdzenia, którego uzasadnienie będzie korzystało z wniosku 2.3.
Twierdzenie 2.4
Każdy ciąg liczb rzeczywistych zawiera podciąg niemalejący o długości lub podciąg malejący o długości .
Dowód
Niech będzie ciągiem liczb rzeczywistych. Na parach postaci , wprowadzamy relację częściowego porządku kładąc
wtedy i tylko wtedy, gdy oraz .
Łańcuchy w tym porządku, to nic innego jak podciągi niemalejące ciągu , a antyłańcuchy to podciągi malejące ciągu . Po tym utożsamieniu wystarczy powołać się na Wniosek 2.3.

Krata podzbiorów i twierdzenie Sperner'a.
Dla dowolnego zbioru rodzina jego podzbiorów wraz z inkluzją tworzy zbiór częściowo uporządkowany .
Rodzina Sperner'a podzbiorów zbioru to antyłańcuch w posecie .
Starano się oszacować liczność rodzin Spernera, czyli znaleźć szerokość posetu . Poniższe twierdzenie pomaga odpowiedzieć na to pytanie.
Twierdzenie 2.5 [K. Yamamoto 1954; L. D. Meshalkin 1963; D. Lubell 1966]
Niech będzie rodziną Spernera podzbiorów zbioru . Wówczas
Dowód [D. Lubell]
Niech . W posecie każdy maksymalny łańcuch
musi spełniać .
Zbiór może być wybrany na sposobów,
z kolei na sposobów.
W ogólności może być wybrany na sposobów.
Czyli łącznie jest różnych łańcuchów maksymalnych.
Z drugiej strony policzymy ile jest łańcuchów, w których występuje konkretny zbiór z rodziny Spernera, tzn.
Ponieważ singleton musi zawierać się w ,
może być wybrany na sposobów.
Tak więc może być wybrane już jedynie na sposobów i tak dalej.
A zatem różnych łańcuchów postaci
jest .
W analogiczny sposób otrzymujemy, że różnych łańcuchów postaci
jest .
Podsumowując, liczba maksymalnych łańcuchów,
w których występuje wynosi .
Ponieważ jest antyłańcuchem, to dla w łańcuchu nie mogą wystąpić równocześnie i . Zliczając teraz maksymalne łańcuchy przechodzące przez któreś , możemy pominąć jakiś łańcuch maksymalny. Nie mniej jednak mamy
To w konsekwencji daje

Przykład
Oczywiście, dla ustalonego rodzina -elementowych podzbiorów jest rodziną Spernera. Ponieważ wartość jest maksymalna dla , to -elementowy podzbiór ma rodzinę Spernera o mocy . Następne twierdzenie pokazuje, że jest to najliczniejsza rodzina Spernera.
Twierdzenie 2.6 [E. Sperner 1928]
Jeśli jest rodziną Spernera podzbiorów zbioru , to
Dowód
Niech oraz . Wartość jest maksymalna dla . Tak więc . Na mocy Twierdzenia 2.5 otrzymujemy:
skąd natychmiast

W posecie dowolne dwa jego elementy spełniają:
- jest największym wspólnym ograniczeniem dolnym dla i ,
- jest największym wspólnym ograniczeniem górnym dla i .
W takim razie dowolne dwa elementy posetu mają najmniejsze ograniczenie górne oraz największe ograniczenie dolne. Posety o tej własności nazywane są kratami.
Krata to częściowy porządek , w którym dla dowolnych istnieją
- kres dolny, czyli największe ograniczenie dolne wspólne dla i .
Kres dolny oznaczać bedziemy przez .
- kres górny, czyli najmniejsze ograniczenie górne wspólne dla i .
Kres dolny oznaczać bedziemy przez .
Przykład
Rozważmy zbiór liczb naturalnych oraz relacje zdefiniowaną w następujący sposób
Relacja jest zwrotna, antysymetryczna, i przechodnia.
Tak więc para tworzy częściowy porządek.
Jako ćwiczenie 6 pozostawiamy do udowodnienia, że
jest kratą,
oraz że kres dolny dwu liczb naturalnych to ich największy wspólny dzielnik,
a kres ich kres górny to najmniejsza wspólna wielokrotność.