Lema de regularitate Szemeridi

Lema de regularitate a lui Szemeredi este o lemă din teoria generală a grafurilor , care afirmă că vârfurile oricărui graf suficient de mare pot fi împărțite într-un număr finit de grupuri, astfel încât aproape toate graficele bipartite care conectează vârfurile din două grupuri diferite au muchii distribuite aproape uniform între vârfuri. În acest caz, numărul minim necesar de grupuri în care trebuie împărțit setul de vârfuri ale graficului poate fi arbitrar mare, dar numărul de grupuri din partiție este întotdeauna mărginit de sus.

Vorbind informal, lema afirmă prezența unui număr mare de structuri pseudoaleatoare mari în absolut orice grafic de dimensiune suficient de mare.

Lema a fost demonstrată de Endre Szemeredy în 1975. [1] [2]

Formulare

Conceptul de ε-uniformitate

Să fie dat un graf bipartit ale cărui muchii conectează vârfurile din mulțime cu vârfurile din mulțime .

Căci notăm prin densitatea distribuției muchiilor dintre aceste mulțimi, adică

.

Definiție [1] [3]

Un graf bipartit se numește -uniform dacă pentru oricare care îndeplinește condițiile , inegalitatea

Există mai multe definiții care sunt echivalente cu aceasta (echivalent în sensul existenței unei dependențe monotone într-o definiție față de alta atunci când cele două definiții sunt echivalente), dar toate folosesc o cantitate și un fel de comparație cantitativă a valorilor acesteia. pentru diferite perechi de .

În mod evident, graficele bipartite complete și goale sunt -regular pentru orice . Trebuie remarcat faptul că, în general, acest lucru nu este valabil pentru un graf bipartit arbitrar care este regulat în sensul obișnuit (ca contraexemplu, putem lua în considerare, de exemplu, unirea mai multor grafuri regulate care nu se intersectează în mulțime). de vârfuri).

Graficele -uniforme pentru un dat sunt uneori numite și pseudo-aleatoare , deoarece sunt similare cu cele generate aleator în ceea ce privește distribuția uniformă a muchiilor între vârfuri.

Enunțul lemei

Lema de regularitate a lui Szemeredi [3] [4]

Pentru orice , există astfel încât pentru orice graf cu un număr de vârfuri să existe o partiție în părți cât mai egale ca mărime , astfel încât pentru perechile acestor părți graficul bipartit al muchiilor care se află între ele este -regular.

Note

Lema lui Szemeredi nu impune nicio restricție asupra muchiilor dintre vârfuri din același set de partiții.

Declarația lemei este netrivială numai pentru graficele cu un număr suficient de mare de muchii. Dacă , atunci oricare dintre subgrafele sale bipartite pe părți cu dimensiuni va fi, de asemenea, rare (densitatea sa nu va depăși ) - prin urmare, condiția privind diferența de densitate va fi întotdeauna îndeplinită. [5]

De asemenea, trebuie remarcat faptul că menționarea aceleiași variabile în două caracteristici diferite - indicele de regularitate și proporția -subgrafelor bipartite regulate - nu creează nicio relație suplimentară între aceste caracteristici. O astfel de formulare ar urma și dintr-o formulare mai slabă, unde ar fi necesar, de exemplu, ca muchiile să fie distribuite în mod regulat numai între perechi de mulțimi, unde pentru (adică chiar și pentru ). În acest caz, pentru a realiza formularea inițială, ar fi suficient să luăm în considerare , deoarece -regularitatea graficului implică -regularitatea la .

Dovada

Algoritm de partiționare

Partiționarea se face printr-un algoritm greedy.

În primul rând, se alege o partiție arbitrară a vârfurilor în mulțimi , unde:

Mai mult, la fiecare iterație a algoritmului, o nouă partiție este generată într-un anumit mod din partiția existentă cu dimensiuni mai mici de părți și un număr mare de ele. Este construit ca o subdiviziune a partiției originale, dar apoi este normalizat prin mici rearanjamente, astfel încât dimensiunile tuturor (cu excepția, poate, a uneia) părți să fie egale.

O astfel de transformare continuă până când partiția rezultată în mulțimi conține cel puțin perechi de mulțimi ale căror grafice bipartite sunt neregulate. Trecerea de la o partiție la alta are loc în așa fel încât este posibil să se demonstreze că algoritmul se oprește exact după un număr finit și mărginit de un număr constant (în funcție de și ) de pași. În plus, numărul de seturi rezultate din partiție la fiecare iterație specifică a algoritmului este de asemenea limitat, astfel încât numărul maxim de seturi care pot fi formate la ultima iterație va fi valoarea dorită . [3]

Trecerea de la divizare la subdivizare

Fie ca partiția curentă să nu satisfacă condițiile lemei, adică există perechi pentru care graficul bipartit dintre ele nu este -regulat. Să notăm această condiție ca .

Dacă , atunci există anumite subseturi de „problemă” care încalcă -regularitatea grafului bipartit care conectează aceste componente. Adică pentru ei:

Pare o idee rezonabilă să scăpați de aceste submulțimi problematice prin simpla separare a acestora într-o componentă separată, formând un cvadruplu în loc de o pereche de componente . Cu toate acestea, una și aceeași componentă poate intra în conflict cu mai multe alte componente simultan, așa că împărțirea ar trebui să se facă nu unul câte unul, ci prin mai multe seturi de probleme deodată.

Pentru a oficializa acest proces, pentru fiecare componentă individuală , sunt luate în considerare toate subseturile „probleme” care apar în el:

iar σ-algebra formată pe (adică este subdivizată în astfel de părți încât oricare două vârfuri, dintre care unul aparține unora , iar celălalt nu îi aparține, să ajungă în părți diferite ale subdiviziunii).

Deoarece pentru un individ nu mai există submulțimi problematice (și, în consecință, nu mai există elemente ale σ-algebrei construite pe ele), ca urmare, nu se mai formează altele noi dintr-o componentă.

Dacă subdivizați fiecare componentă în acest fel , obțineți o nouă subdiviziune .

Apoi, trebuie să aliniați dimensiunile componentelor (din care nu există mai mult de ). Pentru a face acest lucru, fiecare dintre componentele sale poate fi împărțită în noi componente ale mărimii (și, eventual, o componentă rămasă de o dimensiune mai mică - „restul”), iar toate vârfurile din „rămășii” pot fi combinate în mod arbitrar în componente noi de aceeași dimensiune și, eventual, o dimensiune mai mică a componentei.

Partiția rezultată va fi rezultatul unei iterații a algoritmului.

Estimarea numărului de pași dintr-un algoritm

Dovada opririi algoritmului după un număr finit de pași se realizează prin introducerea unei funcție potențiale - o valoare numerică care depinde de partiția curentă - și urmărirea modificării acesteia la schimbarea iterațiilor algoritmului.

„Potențial” poate fi definit, de exemplu, după cum urmează:

Această funcție are o serie de proprietăți importante:

  • dacă partiția este formată prin subîmpărțirea unei componente în două seturi și , atunci
Dovada

Aceasta rezultă din inegalitatea , care este adevărată pentru , care implică inegalitatea

  • pentru partiţionarea din algoritmul descris în secţiunea anterioară, este adevărată
  • dacă o partiție este obținută dintr-o partiție prin repartiționarea vârfurilor mai multor componente în alte componente (nu neapărat printr-o subpartiție), atunci
Dovada

Este suficient să arătăm că unirea se reduce cu cel mult (subdiviziunea ulterioară nu reduce , după o altă proprietate).

Când componentele sunt combinate , unii termeni dispar din sumă și apar alții noi. Deoarece toți termenii sunt pozitivi, este suficient să luăm în considerare cei care dispar. Suma acestor termeni este ușor de estimat:

Deoarece, la obținerea unei noi partiții, conform algoritmului, nu se reconstruiesc mai mult de vârfuri în subdiviziune și deoarece pentru suficient de mare pentru orice constantă , din proprietățile funcției potențiale rezultă că algoritmul se va opri după pași.

În prima lucrare pe această temă, Szemeredi a folosit o funcție potențială ușor diferită [1] :

În ciuda diferențelor, ambele aceste funcții împărtășesc ideea de a media densitățile pătrate.

Estimarea dimensiunii unei partiții

După cum reiese din descrierea algoritmului, estimarea superioară a numărului de componente din partiție la a --a iterație a algoritmului este exprimată prin relația recursivă

Numărul de iterații prin care va funcționa algoritmul este estimat ca .

Prin urmare, numărul total de componente poate fi estimat doar printr-un turn de ridicare la puterea înălțimii .

Algoritm eficient de căutare divizată

Demonstrația matematică tipică a lemei lui Szemeredi nu-i pasă de complexitatea computațională a algoritmului.

Cu toate acestea, un grup de cinci matematicieni într-o lucrare separată a investigat aspectul algoritmic al găsirii partiției dorite - în special, au descris un algoritm care permite găsirea unei partiții a unui grafic -vertex în timp pentru fix și . Timpul de rulare al algoritmului lor este limitat de timpul de înmulțire a două matrici formate din zerouri și unu. De asemenea, algoritmul poate fi paralelizat și executat în timp pe un polinom dependent de numărul de procesoare. [6]

Limita inferioară a dimensiunii partiției necesare

În 1997, William Gowers a arătat că estimarea pentru dimensiunea numărului de componente din partiția necesară nu poate fi îmbunătățită mai mult decât până la turnul exponent de înălțime . Și anume, el a arătat că există întotdeauna un grafic, orice partiție a căruia într-un număr mai mic de părți nu satisface condițiile lemei.

El a considerat o noțiune și mai generală de -regularitate, în care un subset de părți ale unui graf bipartit , a cărui abatere de densitate este limitată de definiție, sunt constrânse în loc de , și a demonstrat, de asemenea, existența unui contraexemplu pentru acesta.

Gowers a folosit o metodă probabilistă pentru a găsi un contraexemplu , astfel încât demonstrația sa nu este constructivă . Lucrarea a luat în considerare grafice ponderate cu ponderi din intervalul . Pentru astfel de grafice, putem considera o formulare complet similară a lemei, unde densitatea va fi considerată suma greutăților muchiilor în loc de numărul lor. Construind un contraexemplu sub forma unui grafic ponderat, Gowers a mai arătat că un grafic aleator generat de schema Bernoulli cu probabilități de muchie corespunzătoare ponderilor din acest grafic ponderat va fi cu o probabilitate mare un contraexemplu pentru lema obișnuită (mai mult, cu o mare probabilitate densitățile nu se vor abate puternic de la densitățile similare într-un grafic ponderat cu condiția ca și să fie suficient de mari). [7]

Designul lui Gowers

Un grafic ponderat, care servește ca un contraexemplu pentru lema cu definiția obișnuită a -regularității, este construit ca o combinație cu ponderi diferite a mai multor grafice mari aranjate în mod specific. Când se construiește fiecare graf următor din această mulțime, vârfurile sunt combinate în grupuri din ce în ce mai mari de dimensiuni egale, astfel încât vârfurile din două grupuri diferite fie fie conectate între ele printr-un graf bipartit complet, fie deloc conectate (grupurile noi sunt întotdeauna o unire a celor anterioare).

Lăsați vârfurile să fie împărțite în grupuri de aceeași dimensiune. Combinați aceste grupuri în blocuri

,

unde (presupunem că este un număr întreg).

Pentru fiecare pereche de blocuri diferite, alegem o partiție a grupurilor din două părți și o partiție a grupurilor din două părți. Adăugați la grafic toate muchiile graficelor bipartite complete și .

Dacă partițiile sunt alese în așa fel încât orice , aparținând aceluiași , să nu mai aibă blocuri în care există vârfuri adiacente ambelor, atunci cu selecția corectă , construcția rezultată va fi construcția Gowers. Dar aceasta este construcția unui singur grafic - pentru a construi următorul grafic, blocurile sunt puse în loc de grupuri și întregul proces începe din nou până când toate vârfurile sunt combinate într-un singur grup.

Lanțul de grafice rezultat este combinat într-un grafic ponderat conform formulei (graficele în care grupurile combinate de vârfuri sunt foarte mari au cele mai mari ponderi).

Contraexemplul pentru -regularitate este construit într-un mod similar, dar cu câteva diferențe:

  • grupurile dintr-un bloc nu sunt împărțite în două, într-un număr arbitrar de mulțimi ;
  • numărul de grupuri din fiecare set este limitat de mărime (nu trebuie să fie prea mici);
  • la sfârșit, graficele rezultate sunt combinate nu sub forma unui grafic ponderat, ci printr-un „sau” exclusiv (graficul final include doar acele muchii care au fost prezente într-un număr impar de grafice ).

Generalizări

În 2007, William Gowers a generalizat lema de regularitate la hipergrafe și a folosit generalizarea pentru a demonstra teorema multidimensională a lui Szemerédy. [opt]

Există, de asemenea, un analog al lemei lui Szemeredi pentru graficele rare (în formularea obișnuită, lema este trivială pentru astfel de grafice, deoarece orice partiție îndeplinește condițiile necesare). [9]

Aplicații

Cea mai cunoscută aplicație a lemei de regularitate este pentru demonstrarea combinatorie a teoremei Szemeredi și a generalizărilor acesteia (de exemplu, teorema colțului ). [5] Cu toate acestea, lema și ideile sale au o serie de aplicații și în teoria generală a grafurilor [10] - Prima lucrare a lui Szemeredy despre această lemă este citată în peste 500 de lucrări pe diverse subiecte. [unu]

De asemenea, de interes deosebit este Lema de îndepărtare a triunghiului , care este derivată din lema de regularitate și este utilizată în cursul demonstrației teoremei lui Szemeredi.

Vezi și

Note

  1. 1 2 3 4 E. Szemeredi, „Regular partitions of graphs”, departamentul de informatică, Școala de Științe Umaniste și Științe, Universitatea Stanford, 1975
  2. ^ E. Szemeredi , „Regular partitions of graphs”, departamentul de informatică, Școala de Științe Umaniste și Științe, Universitatea Stanford, 1975 . Preluat la 29 iulie 2018. Arhivat din original la 23 februarie 2020.
  3. 1 2 3 „Mini curs de combinatorică aditivă”, note de curs de la Universitatea Princeton . Preluat la 29 iulie 2018. Arhivat din original la 29 august 2017.
  4. Laborator de matematică. Cebyshev, curs de prelegeri „Combinatorică aditivă”, prelegerea 3
  5. 1 2 I. D. Shkredov, „Teorema lui Szemeredi și probleme privind progresiile aritmetice” . Preluat la 29 iulie 2018. Arhivat din original la 24 iulie 2018.
  6. N. Alon, R.A. Duke, H. Lefmann, V. Rodl, R. Yusterk, „The Algorithmic Aspects of the Regularity Leemma”, Universitatea din Tel Aviv . Preluat la 29 iulie 2018. Arhivat din original la 8 august 2017.
  7. ^ WT Gowers, „Lower bounds of tower type for Szemerédi's uniformity leemma”, Geometric & Functional Analysis GAFA, mai 1997, volumul 7, numărul 2, pp 322–337 . Preluat la 29 iulie 2018. Arhivat din original la 18 iunie 2018.
  8. ^ WT Gowers, „Regularitatea hipergrafului și teorema multidimensională Szemer´edi”, Annals of Mathematics, 166 (2007), 897–946 . Preluat la 29 iulie 2018. Arhivat din original la 20 iulie 2018.
  9. ^ Y. Kohayakawa , „Szemeredi's Regularity Leemma for Sparse Graphs” . Preluat la 29 iulie 2018. Arhivat din original la 10 iunie 2018.
  10. Janos Komlos, Miklos Simonovits, „Szemeredi’s Regularity Leemma and its applications in graph theory”, Universitatea Rutgers, Academia Maghiară de Științe . Data accesului: 29 iulie 2018. Arhivat din original la 23 aprilie 2005.