Доказательство теоремы Роньяи
Теорема (Роньяи). Если m=4p−2, p — простое, то ∀(a1,b1),…,(am,bm)
∃I⊂{1,2,…,m}: |I|=p и ∑i∈Iai≡0 (p), ∑i∈Ibi≡0 (p).
Лемма. Пусть (a1,b1),…,(a3p,b3p) таковы, что p∑i=1ai≡0 (p), p∑i=1bi≡0 (p). Тогда ∃I⊂{1,2,…,3p}:|I|=p и ∑i∈Iai≡0 (0), ∑i∈Ibi≡0 (0).
▴ (Лемма) Рассмотрим три многочлена F1,F2,F3:
F1(x1,…,x3p−1):=3p−1∑i=1aixp−1i.
F2(x1,…,x3p−1):=3p−1∑i=1bixp−1i.
F3(x1,…,x3p−1):=3p−1∑i=1xp−1i.
{F1(x1,…,x3p−1)≡0 (p),F2(x1,…,x3p−1)≡0 (p),F3(x1,…,x3p−1)≡0 (p).
degFi=p−1, degF1+degF2+degF3=3p−3<3p−1.
(0,…,0) — решение системы. Тогда есть (x1,…,x3p−1) — решение системы, у которого не все координаты равны 0 (по Т. Варнинга).
Пусть J — множество тех i∈{1,…,3p−1}, что xi≢0 (p).
(x1,…,x3p−1) — является решением нашей системы, значит
1) F1(x1,…,x3p−1)≡0 (p), т.е. 3p−1∑i=1aixp−1i≡0 (p), т.е. ∑i∈Jaixp−1i≡0 (p)⇒ ∑i∈Jai≡0 (p).
2) ∑i∈Jbi≡0 (p).
3) ∑i∈J1=|J|≡0 (p).
Если |J|=p, то положим I=J.
Если |J|=2p, то положим I={1,…,3p}∖J. |I|=p,∑i∈I=3p∑i=1ai−∑i∈Jai≡0 (p). ◼
▴ (Теорема) Путь m=4p−2 и (a1,b1),…,(am,bm) — произвольные точки.
Предположим, что ∀I⊂{1,…,m}:|I|=p либо ∑i∈Iai≢0 (p), либо ∑i∈Ibi≢0 (p).
За счёт леммы можно усилить предположение: ∀I⊂{1,…,m}:|I|∈{p,3p} либо ∑i∈Iai≢0 (p), либо ∑i∈Ibi≢0 (p).
Рассмотрим
F(x1,…,xm)=((m∑i=1aixi)p−1−1) ((m∑i=1bixi)p−1−1) ((m∑i=1xi)p−1−1) (σp(x1,…,xn)−2).
σp(x1,…,xm)=∑I⊂{1,…,m},|I|=p∏i⊂Ixi.
σ1(x1,…,xm)=x1+…+xm.
σ2(x1,…,xm)=x1x2+x1x3+…+xm−1xm.
degF=4p−3<m.
Последовательно подставим в F все возможные (x1,…,xm)∈{0,1}m.
Пусть (x1,…,xm) такое, что число единиц в нём не делится на p. Тогда, за счёт третьей скобки F(x1,…,xm)≡0 (p).
Пусть (x1,…,xm) — такое, что число единиц в нём равно p или 3p. Обозначим I — множество индексов i:xi=1. По предположению противного либо ∑i∈Iai≢0 (p), либо ∑i∈Ibi≢0 (p)⇒ либо m∑i=1ai≢0 (p), либо m∑i=1bi≢0 (p)⇒ либо (m∑i=1aixi)p−1≡1 (p), либо (m∑i=1bixi)p−1≡1 (p)⇒F(x1,…,xm)≡0 (p).
-
Пусть (x1,…,xm) — такое, что число единиц в нём равно 2p. Тогда
σp(x1,…,xn)=Cp2p≡2 (p)⇒F(x1,…,xm)≡0 (p).
F(0,…,0)=(−1)(−1)(−1)(−2)=2.
Для всех (x1,…,xm)∈{0,1}m, кроме (0,…,0), F(x1,…,xm)≡0 (p). F(0,…,0)=2.
Представим себе, что мы раскрываем скобки в определении F. Получается комбинация каких-то одночленов. xα11⋅…⋅xαmm→xαi1i1⋅…⋅xαimim→xi1⋅…⋅xim (срежем степени).
˜F(x1,…,xm) — новый многочлен. deg˜F⩽degF<m.
Для всех (x1,…,xm)∈{0,1}m, кроме (0,…,0). ˜F(x1,…,xm)≡0 (p). ˜F(0,…,0)=2.
Теорема. Многочлен ˜F, обладающий всеми этими свойствами, имеет вид
2(1−x1)(1−x2)⋅…⋅(1−xm).
По теореме, этот многочлен имеет степень m, однако у нас степень <m, противоречие. ◼