Combinatorial Nullstellensatz w teorii liczb
W Delcie 7/2017 przedstawiliśmy kilka "olimpijskich" zastosowań twierdzenia Combinatorial Nullstellensatz. Okazuje się, że zamiast "zwykłych" wielomianów wielu zmiennych możemy rozważać wielomiany o współczynnikach będących resztami z dzielenia przez pewną liczbę pierwszą z dodawaniem i mnożeniem modulo Poniżej przedstawimy trzy klasyczne twierdzenia, których proste dowody są oparte na Combinatorial Nullstellensatz w wersji "resztowej". Twierdzenia te są szczególnie bliskie zastosowaniom olimpijskim.
Twierdzenie Combinatorial Nullstellensatz można sformułować następująco:
Twierdzenie 5 (Combinatorial Nullstellensatz). Niech będzie niezerowym wielomianem zmiennych stopnia w którym współczynnik przy jest różny od zera. Wówczas dla dowolnych zbiorów spełniających warunki dla istnieją takie że
Okazuje się, że zamiast "zwykłych" wielomianów wielu zmiennych możemy rozważać wielomiany o współczynnikach będących resztami z dzielenia przez pewną liczbę pierwszą z dodawaniem i mnożeniem modulo Zbiór tych reszt wraz z tak określonymi operacjami oznaczać będziemy jako Dla będziemy zatem mieli, na przykład,
Poniżej przedstawimy trzy klasyczne twierdzenia, których proste dowody są oparte na Combinatorial Nullstellensatz w wersji "resztowej". Twierdzenia te są szczególnie bliskie zastosowaniom olimpijskim.Twierdzenie 6 (Cauchy'ego-Davenporta). Dla dowolnej liczby pierwszej i dowolnych zbiorów zachodzi nierówność
gdzie
Dowód. Przyjmijmy najpierw, że Niech będzie dowolnym elementem zbioru Zdefiniujmy dla elementu zbiór Zbiór jest równoliczny ze zbiorem zatem To oznacza, że istnieje element wspólny zbiorów i Niech elementem wspólnym będzie oraz Wówczas czyli Wobec dowolności wyboru otrzymujemy, że
Załóżmy teraz, że Dla dowodu nie wprost przypuśćmy, że Wówczas w istnieje zbiór spełniający warunek Rozważmy wielomian
o współczynnikach z Jego stopień jest równy a współczynnik przy jest przystający do modulo To wyrażenie nie jest podzielne przez ponieważ jest zatem (modulo ) różne od 0. Na podstawie Combinatorial Nullstellensatz istnieją takie elementy że To jest niemożliwe, gdyż Zatem
Twierdzenie 7 (Erdősa-Heilbronna). Dla dowolnej liczby pierwszej i dla dowolnego zbioru zachodzi nierówność:
gdzie
Dowód. Dla twierdzenie jest oczywiste. Załóżmy więc, że Niech Wykażemy, że Wybierzmy dowolny element Rozbijmy zbiór na pary elementów, których suma w jest równa Otrzymujemy par oraz jeden element, który tworzy parę sam ze sobą. Wobec założenia na podstawie zasady Dirichleta, do zbioru należą dwa różne elementy jednej z par, a więc co należało dowieść. Niech teraz Wybierzmy dowolny element i zdefiniujmy Łatwo zauważyć, że Potrzeba jeszcze pokazać, że Wykażemy, że w tym przypadku Dla dowodu nie wprost przyjmiemy, że istnieje taki podzbiór że oraz Rozważmy wielomian
o współczynnikach z Jest to wielomian stopnia a współczynnik przy jest równy
i jest różny od 0 w gdyż Ponieważ zbiór ma moc większą niż wykładnik oraz to z Combinatorial Nullstellensatz wynika, że istnieją takie elementy że Otrzymaliśmy sprzeczność z własnością dla dowolnych
Twierdzenie 8 (Erdősa-Ginzburga-Ziva). Niech Wówczas wśród dowolnych liczb całkowitych można wybrać liczb, których suma jest podzielna przez
Dowód. Najpierw wykażemy, że twierdzenie jest prawdziwe, jeśli jest liczbą pierwszą; zgodnie z notacyjną tradycją przyjmijmy oznaczenie Niech będą danymi liczbami całkowitymi. Bez straty ogólności można założyć, że gdyż możemy rozważyć tylko reszty z dzielenia liczb przez Rozważmy dwa przypadki.
Przypadek 1. Jeżeli dla pewnego to twierdzenie jest oczywiste: wybieramy liczby których suma jest podzielna przez
Przypadek 2. Niech dla dowolnej liczby W tym przypadku rozważmy dwuelementowe zbiory
oraz zbiór jednoelementowy Zdefiniujmy wielomian
Wielomian jest stopnia i współczynnik przy jednomianie jest równy Nie jest on równy gdyż na podstawie twierdzenia Wilsona Na podstawie Combinatorial Nullstellensatz istnieje taki element że Gdyby suma nie była podzielna przez to na podstawie Małego Twierdzenia Fermata byłoby dzielnikiem co nie jest prawdą, gdyż Wobec tego suma jest podzielna przez
Teraz wykażemy, że twierdzenie jest prawdziwe dla dowolnej dodatniej liczby naturalnej Każda liczba naturalna ma jednoznaczny rozkład, z dokładnością do kolejności, na iloczyn liczb pierwszych. Udowodniliśmy twierdzenie dla każdej liczby pierwszej. Zatem wystarczy wykazać, że twierdzenie jest prawdziwe dla dowolnego iloczynu liczb pierwszych. Wobec tego wystarczy wykazać, że jeżeli twierdzenie jest prawdziwe dla dwóch liczb naturalnych i to jest prawdziwe dla ich iloczynu
Załóżmy, że twierdzenie jest prawdziwe dla dwóch dodatnich liczb naturalnych i Wykażemy, że jest także prawdziwe dla ich iloczynu Spośród liczb wybierzmy liczb. Spośród nich można wybrać liczb, których suma jest podzielna przez Zatem pozostaje liczb. Ponownie wybierzmy spośród nich. Wśród nich jest liczb, których suma jest podzielna przez Pozostaje liczb. Postępujemy analogicznie razy. Otrzymujemy w ten sposób zbiorów, z których każdy zawiera elementów, a suma tych elementów w każdym z tych zbiorów jest podzielna przez Potraktujmy sumę wybranych elementów każdego z tych zbiorów jako jedną liczbę i podzielmy ją przez Otrzymujemy liczb, spośród których możemy wybrać liczb, których suma jest podzielna przez Zatem uzyskaliśmy liczb, których suma jest podzielna przez co kończy dowód twierdzenia, jak również cały artykuł.