• Nem Talált Eredményt

A Szemerédi lemma és alkalmazásai

N/A
N/A
Protected

Academic year: 2022

Ossza meg "A Szemerédi lemma és alkalmazásai"

Copied!
28
0
0

Teljes szövegt

(1)

A Szemerédi lemma és alkalmazásai

Tóth Ágnes, tothagi@cs.bme.hu

BME, Számítástudományi és Információelméleti Tanszék

2009. április

(2)

Szemerédi-tétel

Szemerédi-tétel: Tetsz ˝oleges k > 2 és ε > 0 esetén létezik n0, úgy, hogy ha n ≥ n0 és A ⊆ {1, 2, . . . n}, |A| > εn, akkor A tartalmaz egy k hosszú számtani sorozatot.

(3)

Szemerédi lemma

Jelölés: G = (V, E) gráf, A, B ⊆ V , A ∩ B = ∅;

d(A, B) = |E(A,B)||A|·|B| az A és B közötti éls ˝ur ˝uség

Definíció: Legyen G = (V, E) gráf, A, B ⊆ V , A ∩ B = ∅, ε > 0;

az (A, B) pár ε-reguláris, ha bármely X ⊆ A, Y ⊆ B, |X| > ε|A|,

|Y | > ε|B| esetén |d(X, Y ) − d(A, B)| < ε.

Definíció: V egy {V0, V1, V2, . . . Vk} partíciója a G gráf ε-reguláris partíciója, ha

|V0| < ε|V |, |V1| = |V2| = . . . = |Vk| és

a (Vi, Vj) (i 6= j) párok legfeljebb εk2 kivételével ε-regulárisak.

(4)

Szemerédi lemma

Jelölés: G = (V, E) gráf, A, B ⊆ V , A ∩ B = ∅;

d(A, B) = |E(A,B)||A|·|B| az A és B közötti éls ˝ur ˝uség

Definíció: Legyen G = (V, E) gráf, A, B ⊆ V , A ∩ B = ∅, ε > 0;

az (A, B) pár ε-reguláris, ha bármely X ⊆ A, Y ⊆ B, |X| > ε|A|,

|Y | > ε|B| esetén |d(X, Y ) − d(A, B)| < ε.

Definíció: V egy {V0, V1, V2, . . . Vk} partíciója a G gráf ε-reguláris partíciója, ha

|V0| < ε|V |, |V1| = |V2| = . . . = |Vk| és

a (Vi, Vj) (i 6= j) párok legfeljebb εk2 kivételével ε-regulárisak.

Szemerédi Regularitási Lemma: Tetsz ˝oleges ε > 0 valós és m ≥ 1 egész számhoz létezik M > 0 egész úgy, hogy bármely G = (V, E) gráfhoz, amire

|V (G)| > m, létezik {V0, V1, V2, . . . Vk} ε-reguláris partíciója, melyre m ≤ k ≤ M.

(5)

A bizonyítás ötlete.

V (G) partícióihoz definiálunk egy q indexet, melyre a következ ˝ok teljesülnek:

• 0 ≤ q ≤ 1;

• ha a P0 partíció finomítása a P partíciónak, akkor q(P0) ≥ q(P);

• ha a P partíció nem ε-reguláris, akkor van olyan P0 finomítása, hogy q(P0) − q(P) ≥ ε25,

továbbá ha P-ben k osztály volt, akkor P0-ben l osztály lesz, ahol k ≤ l ≤ k4k

(és a kivételes halmaz sem n ˝o meg nagyon: |V00| ≤ |V0| + |V2(G)|k ).

Kiindulunk egy partícióból és ezt addig finomítjuk, míg a végén egy ε-reguláris partíciót kapunk. q tulajdonságaiból adódóan ehhez véges sok lépés elég, a végén kapott partícióosztályok száma ε és m függvényével felülr ˝ol

becsülhet ˝o.

(6)

Kulcslemma

Észrevétel: Legyen (A, B) ε-reguláris pár d = d(A, B) s ˝ur ˝uséggel,

Y ⊆ B, |Y | ≥ ε|B|; ekkor A-ban legfeljebb ε|A| csúcs kivételével bármely csúcsnak legalább (d − ε)|Y | szomszédja van Y -ban.

(7)

Kulcslemma

Észrevétel: Legyen (A, B) ε-reguláris pár d = d(A, B) s ˝ur ˝uséggel,

Y ⊆ B, |Y | ≥ ε|B|; ekkor A-ban legfeljebb ε|A| csúcs kivételével bármely csúcsnak legalább (d − ε)|Y | szomszédja van Y -ban.

Definíció: Legyen G = (V, E) gráf, {V0, V1, V2, . . . Vk} a G egy ε-reguláris partíciója, |Vi| = l (1 ≤ i ≤ k), továbbá 0 < d ≤ 1;

tekintsük a következ ˝o R gráfot:

V (R) = {V1, V2, . . . Vk},

E(R) = {{Vi, Vj} : (Vi, Vj) ε-reguláris, d s˝ur˝uséggel}

ekkor az R gráfot a G gráf (ε, l, d) paraméterekhez és az adott partícióhoz tartozó redukált gráfjának nevezzük.

Definíció: Adott s pozitív egész és R gráf;

Rs az R gráf s-szeres felfújtja az a gráf, melyre V (Rs) = {rij : ri ∈ V (R),1 ≤ j ≤ s},

E(Rs) = {{rij, rkl } : {ri, rk} ∈ E(R)}.

(8)

Kulcslemma: Bármely 0 < d ≤ 1 valós és ∆ ≥ 1 egészhez létezik ε0 > 0 a következ ˝o tulajdonsággal:

ha G tetsz ˝oleges gráf, H egy olyan gráf, melyre ∆(H) ≤ ∆, s pozitív egész, az R pedig a G gráf redukált gráfja (ε < ε0, l ≥ εs

0, d) paraméterekkel, akkor H ⊆ Rs esetén H ⊆ G is teljesül.

(9)

Kulcslemma: Bármely 0 < d ≤ 1 valós és ∆ ≥ 1 egészhez létezik ε0 > 0 a következ ˝o tulajdonsággal:

ha G tetsz ˝oleges gráf, H egy olyan gráf, melyre ∆(H) ≤ ∆, s pozitív egész, az R pedig a G gráf redukált gráfja (ε < ε0, l ≥ εs

0, d) paraméterekkel, akkor H ⊆ Rs esetén H ⊆ G is teljesül.

Bizonyítás vázlat.

jön d és ∆; ε0 legyen olyan, hogy ε0 < d és (d−ε∆+1

0)ε0 ≤ 1;

G, H, s és R az állítás szerinti ({V0, V1, V2, . . . Vk} a G megfelel ˝o ε-reguláris partíciója), H ⊆ Rs;

legyen V (H) = {u1, u2, . . . uh}, célunk, hogy minden egyes ui-ra

(0 ≤ i ≤ h) megadjunk egy vi ∈ V (G) csúcsot, úgy, hogy {ui, uj} ∈ E(H) esetén {vi, vj} ∈ E(G) teljesüljön;

(10)

megyünk végig H csúcsain, és folyamatosan rendeljük ˝oket az egyes vi csúcsokhoz, közben minden ui-re nyilvántartunk egy Yi (folyamatosan

sz ˝ukül ˝o) halmazt, mely vi lehetséges értékeit tartalmazza, kezdetben Yi0 azon Vj, melynek felfújtjában ui benne van;

a csúcsok hozzárendelésénél figyelnünk kell, hogy az Yi halmazok elegend ˝oek nagyok maradjanak a kés ˝obbi csúcsok rögzítéséhez;

ehhez elegend ˝o, ha vi megválasztásakor |Yi| ≥ ∆εl + s, továbbá a kés ˝obbiekre |Yi| ≥ εl, ehhez pedig elég ha (d − ε)l − ∆εl ≥ s,

ε0 fenti megválasztásával ez teljesül.

(11)

Alkalmazások: Erd ˝ os-Stone tétel

Turán tétel: Ha egy n csúcsú G gráf nem tartalmaz Kr-et, akkor

|E(G)| ≤ |E(Tr−1(n))|. Ha pedig |E(G)| = |E(Tr−1(n))|, akkor

G ' Tr−1(n). (Ahol Tr−1(n) az n csúcsú, r − 1 osztályú Turán-gráfot jelöli.)

(12)

Alkalmazások: Erd ˝ os-Stone tétel

Turán tétel: Ha egy n csúcsú G gráf nem tartalmaz Kr-et, akkor

|E(G)| ≤ |E(Tr−1(n))|. Ha pedig |E(G)| = |E(Tr−1(n))|, akkor

G ' Tr−1(n). (Ahol Tr−1(n) az n csúcsú, r − 1 osztályú Turán-gráfot jelöli.)

Erd ˝os-Stone tétel: Bármely r ≥ 2, s ≥ 1, γ > 0-ra létezik n0, hogy minden n ≥ n0 csúcsú és legalább |E(Tr−1(n))| + γn2 él ˝u gráf tartalmaz Krs

részgráfot.

(13)

Bizonyítás vázlat.

jön r, s és γ;

a Kulcslemma d = γ és ∆ = ∆(Krs)-hez ad egy ε0-t;

továbbá legyen m olyan, hogy m > γ1,

ε pedig olyan, hogy 0 < ε ≤ ε0 és 2γ − ε2 − 4ε − d − m1 > 0;

Szemerédi Lemma ε-hoz és m-hez ad M-et;

n legyen olyan, hogy n ≥ n0 = ε M s

0(1−ε);

jön G, egy G gráfhoz, melyre |V (G)| = n a kapott k(+1) elem ˝u

ε-partícióban az osztályok l méretére (n választása miatt) teljesül, hogy l ≥ εs

0, így a Kulcslemma alkalmazható;

tehát ha Kr ⊆ R, akkor Krs ⊆ Rs és a Kulcslemma miatt Krs ⊆ G (ε0 jól lett megválasztva);

(14)

így elég belátni, hogy Kr ⊆ R;

|E(G)| ≤ 12(εn)2 (V0-on belüli élek) +εnkl (V0 és Vi-k (i 6= 0) közötti élek)

+εk2l2 (nem ε-reguláris Vi,Vj közötti élek)

+12k2dl2 (kisebb, mint d-s ˝ur ˝uség ˝u ε-reguláris Vi,Vj közötti élek) +|E(R)|l2 (legalább d-s ˝ur ˝uség ˝u ε-reguláris Vi,Vj közötti élek) +12l2k (Vi-ken (i 6= 0) belüli élek)

ebb ˝ol elég nagy n-re: |E(R)| ≥ 12k2r−2r−1 ≥ |E(Tr−1(k))|, így Kr ⊆ R.

(15)

Alkalmazások: Chvátal-Rödl-Szemerédi-Trotter tétel

Ramsey tétel: Bármely k-ra létezik egy olyan legkisebb R(k), hogy

n ≥ R(k) esetén Kn éleit két színnel színezve biztosan lesz egyszín ˝u Kk. Tétel (Erd ˝os, illetve Erd ˝os-Szekeres):

Ha k ≥ 3, akkor 2k/2 ≤ R(K) ≤ 4k.

Definíció: R(H) az a legkisebb pozitív egész szám, amire igaz, hogy

n ≥ R(H) esetén Kn éleit két színnel színezve biztosan lesz egyszín ˝u H részgráf (nem kell, hogy az adott szín ˝u részgráfnak feszített részgráfja

legyen).

(16)

Alkalmazások: Chvátal-Rödl-Szemerédi-Trotter tétel

Ramsey tétel: Bármely k-ra létezik egy olyan legkisebb R(k), hogy

n ≥ R(k) esetén Kn éleit két színnel színezve biztosan lesz egyszín ˝u Kk. Tétel (Erd ˝os, illetve Erd ˝os-Szekeres):

Ha k ≥ 3, akkor 2k/2 ≤ R(K) ≤ 4k.

Definíció: R(H) az a legkisebb pozitív egész szám, amire igaz, hogy

n ≥ R(H) esetén Kn éleit két színnel színezve biztosan lesz egyszín ˝u H részgráf (nem kell, hogy az adott szín ˝u részgráfnak feszített részgráfja

legyen).

Tétel (Chvátal, Rödl, Szemerédi, Trotter): Minden pozitív egész ∆-hoz

létezik c valós konstans, hogy tetsz ˝oleges H gráfra, melyre ∆(H) ≤ ∆ igaz, hogy R(H) ≤ c|V (H)|.

(17)

Algoritmikus kérdések

Tétel (Alon, Duke, Lefmann, Rödl, Yuster):

A következ ˝o eldöntési probléma co-NP-teljes:

input: G gráf, ε > 0, k ≥ 1 és a csúcsok egy partíciója k + 1 részre;

kérdés: a megadott partíció ε-reguláris-e?

(18)

Algoritmikus kérdések

Tétel (Alon, Duke, Lefmann, Rödl, Yuster):

A következ ˝o eldöntési probléma co-NP-teljes:

input: G gráf, ε > 0, k ≥ 1 és a csúcsok egy partíciója k + 1 részre;

kérdés: a megadott partíció ε-reguláris-e?

Tétel (Sz, ADLRY): Tetsz ˝oleges ε > 0 valós és m ≥ 1 egész számhoz létezik M >ˆ 0 egész úgy, hogy bármely G = (V, E) gráfhoz, amire

n = |V (G)| > Mˆ , létezik {V0, V1, V2, . . . Vk} ε-reguláris partíció, melyre m ≤ k ≤ Mˆ .

Tetsz ˝oleges rögzített ε-ra és m-re egy ilyen partíció megtalalálható O(M(n)) id ˝oben, ahol M(n) két n × n-es 0, 1 elem ˝u mátrix összeszorzásának ideje az egészek felett, M(n) = O(n2.376).

(Polinom sok párhuzamos processzort használva O(log n) id ˝o elég EREW PRAM1-okkal.)

1Exclusive Read Exclusive Write Parallel Random Access Machine

(19)

Algoritmikus alkalmazások

Tétel (ADLRY): Bármely δ > 0-ra létezik c > 0 úgy, hogy tetsz ˝oleges m-re, és m él ˝u H gráfra igaz, hogy ha egy G gráfnak n ≥ cm csúcsa és legalább δn2 éle van, akkor G tartalmaz egy H -val topologikusan izomorf részgráfot, melyben H minden éle 4 hosszú úttal van helyettesítve. G-ben ilyen részgráf polinom id ˝oben megtalálható.

(20)

Algoritmikus alkalmazások

Tétel (ADLRY): Bármely δ > 0-ra létezik c > 0 úgy, hogy tetsz ˝oleges m-re, és m él ˝u H gráfra igaz, hogy ha egy G gráfnak n ≥ cm csúcsa és legalább δn2 éle van, akkor G tartalmaz egy H -val topologikusan izomorf részgráfot, melyben H minden éle 4 hosszú úttal van helyettesítve. G-ben ilyen részgráf polinom id ˝oben megtalálható.

Tétel (CRSzT, ADLRY): Minden pozitív egész ∆-hoz létezik c valós konstans úgy, hogy tetsz ˝oleges H gráfra, melyre ∆(H) ≤ ∆ és tetsz ˝oleges G gráfra, melynek legalább c|V (H)| csúcsa van teljesül, hogy G vagy G

komplementere tartalmaz H-val izomorf részgráfot. Egy ilyen részgráf polinom id ˝oben megtalálható.

(21)

Alkalmazások klaszterezésben és képfeldolgozásban

Heurisztikus algoritmus a klaszterezésre: (Sperotto, Pelillo)

adott egy súlyozott él ˝u G gráf, csúcsai az egyedek, élek súlya a hasonlóság mértéke;

elkészítjük a G gráf egy ε-reguláris partícióját - legalábbis annak valamilyen közelítését, nem túl sok partícióval (egy lépésben nem osztunk túl sok részre, továbbá ha egy el ˝ore definiált határt meghaladna a partíciók száma, akkor leállunk);

majd a partícióhoz tartozó R redukált gráffal dolgozunk tovább (az egyes partíciókat még tovább daraboljuk a partíción belüli élek alapján);

az R gráfra alkalmazunk valamilyen klaszterezési algoritmust (pl. Pavan, Pelillo domináns halmaz ötletét);

a R osztályozása alapján klaszterezzük a G gráfot (az eldobott kivételes halmaz elemeit a kialakuló csoportok valamelyikéhez illesztjük).

(22)

Tapasztalat:

különböz ˝o adatbázisokon elvégzett mérések alapján az algoritmus hasonlóan jó min ˝oség ˝u klaszterezést épített fel, mint az eredeti gráfokon futtatott

klaszterez ˝o, viszont sokkal (4-20-szor) gyorsabban.

(23)

Felhasznált irodalom:

J. Komlós, A. Shokoufandeh, M. Simonovits, E. Szemerédi: Szemerédi’s regularity lemma and its applications in graph theory,

Combinatorics, Paul Erdös is eighty, Vol. 2 (Keszthely, 1993), 295–352, Bolyai Soc. Math.

Stud., 2, János Bolyai Math. Soc., Budapest, 1996.

http://www.renyi.hu/˜miki/komsimshoszem.pdf

J. Komlós, M. Simonovits: Szemerédi’s regularity lemma and its applications in graph theory, http://www.renyi.hu/˜miki/komsimw.pdf

M. Simonovits: Irodalom a Szemerédi lemmához

http://www.renyi.hu/˜miki/Irodalom.html

G. Simonyi: Gráfok és hipergráfok el ˝oadásjegyzet

N. Alon, R. A. Duke, H. Lefmann, V. Rödl and R. Yuster: The algorithmic aspects of the Regularity Lemma, Proc. 33 IEEE FOCS, Pittsburgh, IEEE (1992), 473-481. Also: J. of Algorithms 16 (1994), 80-109.

http://www.math.tau.ac.il/˜nogaa/PDFS/reg5.pdf

(24)

A. Sperotto, M. Pelillo: Szemerédi’s Regularity Lemma and Its Applications to Pairwise Clustering and Segmentation, Chapter in: Energy Minimization Methods in Computer Vision and Pattern Recognition, Springer Berlin, 2007.

http://videolectures.net/gbr07 pelillo srl/

M. Pavan and M. Pelillo: Dominant sets and pairwise clustering,

IEEE Transactions on Pattern Analysis and Machine Intelligence, 29(1):167-172, 2007.

http://www.dsi.unive.it/˜pelillo/papers/PAMI%202007.pdf

(25)

Kiegészítés

A (6, 3)-probléma:

Tétel (Ruzsa, Szemerédi): Ha Hn egy 3-uniform hipergráf n csúcson úgy, hogy nincs olyan 3 éle, melyek uniója legfeljebb 6 pontot adna, akkor

|E(Hn) = o(n2)|.

(26)

Kiegészítés

A (6, 3)-probléma:

Tétel (Ruzsa, Szemerédi): Ha Hn egy 3-uniform hipergráf n csúcson úgy, hogy nincs olyan 3 éle, melyek uniója legfeljebb 6 pontot adna, akkor

|E(Hn) = o(n2)|.

Erd ˝os-Sós sejtés: Tetsz ˝oleges n csúcsú és több, mint (k − 1)n/2 él ˝u gráf részgráfként tartalmaz minden k él ˝u fát.

Ajtai, Komlós, Simonovits, Szemerédi: Az Erd ˝os-Sós sejtés igaz nagy n-ekre.

(27)

Hipergráf regularitási lemma:

W.T. Gowers: Hypergraph regularity and the multidimensional Szemerédi theorem,

Annals of mathematics, Vol. 166, No. 3, 2007, page 897-946.

http://www.dpmms.cam.ac.uk/˜wtg10/hypersimple4.pdf

G. Elek, B. Szegedy: A measure-theoretic approach to the theory of dense hypergraphs,

http://arxiv.org/pdf/0810.4062v2

(28)

Hipergráf regularitási lemma:

W.T. Gowers: Hypergraph regularity and the multidimensional Szemerédi theorem,

Annals of mathematics, Vol. 166, No. 3, 2007, page 897-946.

http://www.dpmms.cam.ac.uk/˜wtg10/hypersimple4.pdf

G. Elek, B. Szegedy: A measure-theoretic approach to the theory of dense hypergraphs,

http://arxiv.org/pdf/0810.4062v2

Regularitási lemma ritka gráfokra (|E(G)| > cn2−α):

Y. Kohayakawa: Szemerédi’s regularity lemma for sparse graphs, Foundations of Computational Mathematics (Berlin, Heidelberg), Springer-Verlag, 1997, pp. 216-230

http://www.ime.usp.br/˜yoshi/MSs/FoCM/sparse.ps.gz

Y. Kohayakawa V. Rödl: Regular pairs in sparse random graphs, Random Structures & Algorithms, 2003, vol. 22, no. 4, pg. 359-434 http://www.ime.usp.br/˜yoshi/MSs/BigI/rpI.ps.gz

Hivatkozások

KAPCSOLÓDÓ DOKUMENTUMOK

Following his lines became technically feasible to extend regularity to the case when both the edges and the vertices of a graph are weighted (note that the measures are in

Free lattice, sublattice, Dual automorphism, Symmetric em- bedding, Selfdually positioned, Totally symmetric embedding, Lattice word problem, Whitman’s condition, FL(3),

The Tab Lemma for finite lattices is stated and proved for general finite lattices in Section 5, which is then applied in Section 6 to prove the General Swing Lemma.. Finally, Section

Commonly seen image segmentation methods, such as thresholding [13], active contour [14], pattern recognition [15, 16] and shortest-path based graph search [17], were also used

Lemma 4.6 (Cutting Out Lemma).. Proof of Theorem 2.7. We consider case a) and apply Cutting Out Lemma.. Proof of

Most shieldings (e.g. in primary circuits of nuclear power plants) are initially operated at high temperatures, which will rise further due to the internal heat sources, resulting

In the case of PEC cells, the photon to product conversion ef fi - ciency is de fi ned as the output power, namely, the product of volt- age, partial current densities, and Faradaic ef

Mixed Integer Linear Programming (MILP) models relevant to the container loading problem including possible extensions are available in the literature.. An MILP model, presented