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]
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ă
.
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.
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. |
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 .
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 subdivizareFie 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.
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:
Aceasta rezultă din inegalitatea , care este adevărată pentru , care implică inegalitatea
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.
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 .
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]
Î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 GowersUn 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:
Î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]
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.
Dicționare și enciclopedii |
---|