YaChudo

Теорема Ремзі

Переглядів: 0. Оновлено 26.10.2026.

Двоколірний повний граф потужності 5, без монохроматичного повного підграфа потужності 3

У комбінаториці теорема Ремзі в одній із своїх графо-теоретичних форм стверджує, що в будь-якому позначенні ребер (кольорами) достатньо великого повного графа можна знайти одноколірні кліки.

Як найпростіший приклад, розглянемо два кольори ( синій і червоний). Нехай r {\displaystyle r} і s {\displaystyle s} –будь-які два натуральні числа. Теорема Ремзі стверджує, що існує найменше натуральне число R ( r , s ) {\displaystyle R(r,s)} , для якого кожне синьо-червоне забарвлення ребер повного графа на R ( r , s ) {\displaystyle R(r,s)} вершинах містить синю кліку на r {\displaystyle r} вершинах або червону кліку на s {\displaystyle s} вершинах. ( У даному випадку R ( r , s ) {\displaystyle R(r,s)} означає ціле число, що залежить як від r {\displaystyle r} , так і від s {\displaystyle s} .)

Теорема Ремзі є фундаментальним результатом у комбінаториці. Вперше цей результат був отриманий Френком Ремзі. Це дало початок комбінаторній теорії, яка отримала назву теорія Ремзі. Даний розділ математики шукає певний порядок серед безладу: загальні умови для існування підструктур з регулярними властивостями. У нашому випадку постає питання про існування одноколірних підмножин, зокрема тих, що складаються з суміжних ребер одного кольору.

Продовження цієї теореми дозволяє застосувати її для довільної скінченної кількості кольорів, а не тільки для двох. Власне кажучи, теорема стверджує, що для довільної кількості кольорів c {\displaystyle c} та довільних натуральних чисел n 1 , . . . , n c {\displaystyle n_{1},...,n_{c}} , існує натуральне число R ( n 1 , . . . , n c ) {\displaystyle R(n_{1},...,n_{c})} таке, що якщо ребра повного графа порядку R ( n 1 , . . . , n c ) {\displaystyle R(n_{1},...,n_{c})} розфарбовані в c {\displaystyle c} різних кольорів, то для деякого i {\displaystyle i} від 1 {\displaystyle 1} до c {\displaystyle c} , він повинен містити повний підграф порядку n i {\displaystyle n_{i}} з ребрами i {\displaystyle i} -го кольору. У наведеному вище випадку c = 2 {\displaystyle c=2} ( а n 1 = r {\displaystyle n_{1}=r} і n 2 = s {\displaystyle n_{2}=s} ).

Приклади

2-колірний випадок, доведення без слів За принципом Діріхле, з довільної вершини v виходить щонайменше 3 ребра одного кольору (фіолетові штрихові лінії). Назвемо три вершини, у яких закінчуються ці ребра x, y і z. Якщо ребро xy, yz або zx (суцільні чорні лінії) мало б цей колір (фіолетовий), то воно б утворило трикутник з v. Інакше кожне з них має бути протилежного кольору, утворюючи трикутник xyz.

R(3,3) = 6

Припустимо, що ребра повного графа з 6 вершинами розфарбовані в червоний і синій кольори. Оберемо вершину v {\displaystyle v} . До вершини v {\displaystyle v} прилягає 5 ребер, з яких (за принципом Діріхле) принаймні 3 повинні бути одного кольору. Без втрати загальності, припустимо, що принаймні 3 ребер, які з'єднують вершину v {\displaystyle v} з вершинами r {\displaystyle r} , s {\displaystyle s} і t {\displaystyle t} , є синіми. (У протилежному випадку, надалі поміняємо червоний і синій кольори місцями). Якщо будь-яке з ребер r s {\displaystyle rs} , r t {\displaystyle rt} , s t {\displaystyle st} також синє, то ми отримаємо повністю синій трикутник. Інакше ці три ребра будуть червоними, і ми отримаємо повністю червоний трикутник. Оскільки дані міркування справедливі для будь-якого забарвлення, то будь-який K 6 {\displaystyle K_{6}} містить одноколірний K 3 {\displaystyle K_{3}} , і тому R ( 3 , 3 ) ≤ 6 {\displaystyle R(3,3)\leq 6} . Аналогом цього твердження є теорема про друзів і незнайомців.

Ще один спосіб доведення полягає у подвійному підрахунку. Для цього слід підрахувати кількість впорядкованих трійок вершин x {\displaystyle x} , y {\displaystyle y} , z {\displaystyle z} , таких, що ребро x y {\displaystyle xy} має червоний колір, а ребро y z {\displaystyle yz} – синій. По-перше будь-яка вершина буде серединою 0 × 5 = 0 {\displaystyle 0\times 5=0} (всі ребра від вершини мають один колір), 1 × 4 = 4 {\displaystyle 1\times 4=4} (чотири мають один колір, одне має інший колір), або 2 × 3 = 6 {\displaystyle 2\times 3=6} (три мають один колір, два мають інший). Отже, існує всього 6 × 6 = 36 {\displaystyle 6\times 6=36} таких трійок. По-друге, для будь-якого різнокольорового трикутника x y z {\displaystyle xyz} існує рівно дві такі трійки. Отже, загалом існує 18 різнокольорових трикутників. Звідси випливає, що принаймні 2 з 20 трикутників у K 6 {\displaystyle K_{6}} є одноколірними.

І навпаки, можна розфарбувати K 5 {\displaystyle K_{5}} двома кольорами, при цьому не створюючи жодного одноколірного K 3 {\displaystyle K_{3}} , з чого випливає, що R ( 3 , 3 ) > 5 {\displaystyle R(3,3)>5} . Унікальне розфарбування показано на початку сторінки. Таким чином, R ( 3 , 3 ) = 6 {\displaystyle R(3,3)=6} .

Задача на доведення того, що R ( 3 , 3 ) ≤ 6 {\displaystyle R(3,3)\leq 6} , була однією з задач математичної олімпіади Вільяма Лоуелла Путнама в 1953 році, а також угорської математичної олімпіади в 1947 році.

Рис. 1

Багатоколірний приклад: R(3,3,3) = 17

Рис. 2

Багатоколірним числом Ремзі називається число Ремзі, що включає 3 або більше кольорів. Відомо (з урахуванням симетрій) лише два нетривіальних багатоколірних числа Ремзі, для яких відоме їх точне значення, а саме R ( 3 , 3 , 3 ) = 17 {\displaystyle R(3,3,3)=17} і R ( 3 , 3 , 4 ) = 30 {\displaystyle R(3,3,4)=30} .

Припустимо, що ми розфарбували ребра повного графа трьома кольорами: червоним, зеленим і синім. Припустимо надалі, що розфарбування ребер не містить одноколірних трикутників. Аналогічно до попереднього прикладу виберемо вершину v {\displaystyle v} . Розглянемо множину вершин, які мають спільне з вершиною v {\displaystyle v} червоне ребро. Це називається червоним сусідством v {\displaystyle v} . Червоне сусідство v {\displaystyle v} не може містити червоних ребер, оскільки в іншому випадку утворився б червоний трикутник, що складається з двох кінців цього червоного ребра та вершини v {\displaystyle v} . Отже, індуковане забарвлення ребер у червоному сусідстві v {\displaystyle v} має ребра, забарвлені лише двома кольорами, а саме зеленим і синім. Оскільки R ( 3 , 3 ) = 6 {\displaystyle R(3,3)=6} , червоне сусідство v {\displaystyle v} може містити не більше 5 вершин. Аналогічно, зелене і синє сусідства v {\displaystyle v} можуть містити не більше 5 вершин кожне. Оскільки кожна вершина, крім самої v {\displaystyle v} , знаходиться в одному з червоних, зелених або синіх сусідств v, весь повний граф може мати не більше 1 + 5 + 5 + 5 = 16 {\displaystyle 1+5+5+5=16} вершин. Таким чином, маємо R ( 3 , 3 , 3 ) ≤ 17 {\displaystyle R(3,3,3)\leq 17} .

Щоб переконатися, що R ( 3 , 3 , 3 ) = 17 {\displaystyle R(3,3,3)=17} , достатньо намалювати розфарбування ребер на повному графі з 16 вершинами та 3 кольорами, що виключає одноколірні трикутники. Виявляється, що існує рівно два таких розфарбування на K 16 {\displaystyle K_{16}} , так звані нескручені та скручені розфарбування. Обидва показані на рисунках праворуч, де нескручене розфарбування знаходиться зверху, а скручене – знизу.

Граф Клебша

Якщо ми виберемо навмання колір з нескрученого або скрученого забарвлення на K 16 {\displaystyle K_{16}} і розглянемо граф, ребра якого мають саме цей колір, ми отримаємо граф Клебша.

Відомо, що існує рівно два забарвлення ребер трьома кольорами на K 15 {\displaystyle K_{15}} , які не утворюють одноколірних трикутників і які можна побудувати, вилучивши будь-яку вершину з нескрученого або скрученого забарвлення на K 16 {\displaystyle K_{16}} відповідно.

Також відомо, що існує рівно 115 розфарбувань ребер трьома кольорами на K 14 {\displaystyle K_{14}} , які уникають одноколірних трикутників, за умови, що ми розглядаємо розфарбування ребер, які відрізняються перестановкою кольорів, як однакові.

Доведення

Випадок з 2 кольорами

Теорема для випадку 2 кольорів може бути доведена індукцією по r + s {\displaystyle r+s} . З визначення випливає, що для всіх n {\displaystyle n} , R ( n , 2 ) = R ( 2 , n ) = n {\displaystyle R(n,2)=R(2,n)=n} . Це дає початок індукції. Ми доводимо, що R ( r , s ) {\displaystyle R(r,s)} існує, знаходячи для нього явну межу. За індуктивною гіпотезою R ( r − 1 , s ) {\displaystyle R(r-1,s)} і R ( r , s − 1 ) {\displaystyle R(r,s-1)} існують.

Лема 1. R ( r , s ) ≤ R ( r − 1 , s ) + R ( r , s − 1 ) . {\displaystyle R(r,s)\leq R(r-1,s)+R(r,s-1).}

Доведення. Розглянемо повний граф на вершинах R ( r − 1 , s ) + R ( r , s − 1 ) {\displaystyle R(r-1,s)+R(r,s-1)} , ребра якого зафарбовані двома кольорами. Виберемо вершину v {\displaystyle v} з графа і розіб'ємо решту вершин на дві множини M {\displaystyle M} і N {\displaystyle N} так, що для кожної вершини w {\displaystyle w} вершина w {\displaystyle w} належить множині M {\displaystyle M} , якщо ребро v w {\displaystyle vw} зафарбоване синім кольором, і вершина w {\displaystyle w} належить множині N {\displaystyle N} , якщо ребро v w {\displaystyle vw} зафарбоване червоним кольором. Оскільки граф має R ( r − 1 , s ) + R ( r , s − 1 ) = | M | + | N | + 1 {\displaystyle R(r-1,s)+R(r,s-1)=|M|+|N|+1} вершин, з цього слідує, що або | M | ≥ R ( r − 1 , s ) {\displaystyle |M|\geq R(r-1,s)} , або | N | ≥ R ( r , s − 1 ) {\displaystyle |N|\geq R(r,s-1)} . У попередньому випадку, якщо M {\displaystyle M} має червоний K s {\displaystyle K_{s}} , то його має і початковий граф, і ми закінчуємо. В іншому випадку M {\displaystyle M} має синій K r − 1 {\displaystyle K_{r-1}} , і тому M ∪ { v } {\displaystyle M\cup \{v\}} має синій K r {\displaystyle K_{r}} за визначенням M {\displaystyle M} . Останній випадок аналогічний. Отже твердження є вірним, і ми завершили доведення для 2 кольорів.

У цьому двоколірному випадку, якщо R ( r − 1 , s ) {\displaystyle R(r-1,s)} і R ( r , s − 1 ) {\displaystyle R(r,s-1)} є парними, то нерівність можна посилити до:

R ( r , s ) ≤ R ( r − 1 , s ) + R ( r , s − 1 ) − 1 {\displaystyle R(r,s)\leq R(r-1,s)+R(r,s-1)-1}

Доведення. Припустимо, що p = R ( r − 1 , s ) {\displaystyle p=R(r-1,s)} і q = R ( r , s − 1 ) {\displaystyle q=R(r,s-1)} є парними. Нехай t = p + q − 1 {\displaystyle t=p+q-1} і розглянемо двоколірний граф з t {\displaystyle t} вершинами. Якщо d i {\displaystyle d_{i}} є степенем i {\displaystyle i} -ї вершини в синьому підграфі, то за лемою про рукостискання ∑ i = 1 t d i {\displaystyle \displaystyle \textstyle \sum _{i=1}^{t}d_{i}} є парною. Оскільки t {\displaystyle t} є непарним, то має існувати парне d i {\displaystyle d_{i}} . Припустимо без втрати загальності, що d 1 {\displaystyle d_{1}} є парним, а M {\displaystyle M} і N {\displaystyle N} є вершинами, суміжними з вершиною 1 {\displaystyle 1} у синьому та червоному підграфах відповідно. Тоді обидва | M | = d 1 {\displaystyle |M|=d_{1}} і | N | = t − 1 − d 1 {\displaystyle |N|=t-1-d_{1}} є парними. За принципом Діріхле або | M | ≥ p − 1 {\displaystyle |M|\geq p-1} , або | N | ≥ q {\displaystyle |N|\geq q} . Оскільки | M | {\displaystyle |M|} є парним, а p − 1 {\displaystyle p-1} – непарне, то першу нерівність можна посилити, і тоді або | M | ≥ p {\displaystyle |M|\geq p} , або | N | ≥ q {\displaystyle |N|\geq q} . Припустимо, що | M | ≥ p = R ( r − 1 , s ) {\displaystyle |M|\geq p=R(r-1,s)} . Тоді або підграф M {\displaystyle M} має червоний K s {\displaystyle K_{s}} і доказ завершено, або він має синій K r − 1 {\displaystyle K_{r-1}} , який разом з вершиною 1 {\displaystyle 1} утворює синій K r {\displaystyle K_{r}} . Випадок | N | ≥ q = R ( r , s − 1 ) {\displaystyle |N|\geq q=R(r,s-1)} розглядається аналогічно.

Випадок більшої кількості кольорів

Лема 2. Якщо c > 2 {\displaystyle c>2} , то R ( n 1 , . . . , n c ) ≤ R ( n 1 , . . . , n c − 2 , R ( n c − 1 , n c ) ) . {\displaystyle R(n_{1},...,n_{c})\leq R(n_{1},...,n_{c-2},R(n_{c-1},n_{c})).}

Доведення. Розглянемо повний граф з R ( n 1 , . . . , n c − 2 , R ( n c − 1 , n c ) ) {\displaystyle R(n_{1},...,n_{c-2},R(n_{c-1},n_{c}))} вершинами і зафарбуємо його ребра c {\displaystyle c} кольорами. Уявімо тепер, що ми не розрізняємо кольори c − 1 {\displaystyle c-1} і c {\displaystyle c} мають однаковий колір. Таким чином, граф тепер зафарбований c − 1 {\displaystyle c-1} кольорами. Згідно з визначенням R ( n 1 , . . . , n c − 2 , R ( n c − 1 , n c ) ) {\displaystyle R(n_{1},...,n_{c-2},R(n_{c-1},n_{c}))} , такий граф містить або K n i {\displaystyle K_{n_{i}}} , забарвлений кольором i {\displaystyle i} для 1 ≤ i ≤ c − 2 {\displaystyle 1\leq i\leq c-2} , або K R ( n c − 1 , n c ) {\displaystyle K_{R(n_{c-1},n_{c})}} , забарвлений "розмитим кольором". У першому випадку ми закінчили. У другому випадку ми знову розрізняємо кольори і бачимо з визначення R ( n c − 1 , n c ) {\displaystyle R(n_{c-1},n_{c})} , що ми маємо або K n c − 1 {\displaystyle K_{n_{c-1}}} ,забарвлений кольором c − 1 {\displaystyle c-1} , або K n c {\displaystyle K_{n_{c}}} , забарвлений кольором c {\displaystyle c} . В обох випадках доказ завершено.

Лема 1 показує, що будь-яке R ( r , s ) {\displaystyle R(r,s)} є скінченним. Права частина нерівності в Лемі 2 виражає число Ремзі для c {\displaystyle c} кольорів у вигляді чисел Ремзі для меншої кількості кольорів. Тому, будь-яке R ( n 1 , . . . , n c ) {\displaystyle R(n_{1},...,n_{c})} є скінченним для довільної кількості кольорів. Це доводить теорему.

Для гіперграфа

m-гіперграфом є гіперграф, ребра якого є набором із m вершин.

Для натуральних чисел   m , c , n 1 , … , n c {\displaystyle \ m,c,n_{1},\ldots ,n_{c}} , існує натуральне число   R ( n 1 , … , n c ; m ) {\displaystyle \ R(n_{1},\ldots ,n_{c};m)} таке, що повний m-гіперграф порядку R, ребра якого розфарбовані в c різних кольорів, в якому для деякого числа i від 1 до c, існує повний під-m-гіперграф порядку   n i {\displaystyle \ n_{i}} кольору i.

Теоретико-множинне формулювання

Якщо X зліченна множина і всі множини X(n) (підмножини X потужності n) розфарбовані в c різних кольорів. Тоді існує нескінченна підмножина M в X, така що всі підмножини M потужності n мають однаковий колір.

Див. також

Джерела

Джерело: стаття у Вікіпедії та історія редагувань (автори).