Processing math: 100%

multipartitan graf

Turanov teorem


Sažetak Svrha ovoga članka je predstaviti jedan of fundamentalnih rezultata iz teorije grafova poznat pod nazivom Turánov teorem te prezentirati pet dokaza koristeći pritom alate iz različitih grana matematike. Prva tri dokaza se uglavnom oslanjaju na teoriju grafova i metode prebrojavanja, a preostala dva na matematičku analizu, algebru i vjerojatnost.

 

Ključne riječi multipartitan graf, klika, Turánov graf, Turánov teorem

 

Turán's theorem

Abstract The purpose of this article is to present one of the fundamental results in graph theory known as Turán's theorem and present five proofs by using tools from various branches of mathematics. First three rely almost exclusively on graph theory and counting methods, while the other two rely on mathematical analysis, algebra, and probability.

 

Keywords multipartite graph, clique, Turán graph, Turán's theorem



1Uvod

Pál Turán je bio vrsni mađarski matematičar čije su ideje i rezultati znatno utjecali na razvoj teorije grafova, ali i raznih drugih grana matematike. Tome je pridonijela i plodna suradnja s velikim matematičarom Paulom Erdösom: trajala je 46 godina i rezultirala s 28 zajedničkih znanstvenih radova!
Pál Turán je rođen 18. kolovoza 1910. u Budimpešti. Učiteljsku diplomu iz matematike i znanosti dobio je na Sveučilištu u Budimpešti 1933., a doktorirao je pod vodstvom Leopolda Fejéra 1935. godine na Eötvös Loránd Sveučilištu. Skoro trideset godina je radio zajedno s Fejérom, što je vidljivo iz brojnih zajedničkih radova iz matematičke analize, no najviše je bio privučen teoriji brojeva i u tom području je ostvario rezultat međunarodnog značaja. Brojni matematičari iz cijeloga svijeta dolazili su kod Turána pisati disertacije pod njegovim vodstvom. S prijateljima je volio raspravljati o matematici i matematičkim istraživanjima. Govorio je kako napredak u matematici dolazi kroz rješavanje otvorenih problema: ispočetka dokaz može biti vrlo kompliciran, no prije ili kasnije bit će pronađene lakše metode. Metoda i elegancija dokaza su sekundarni.
Ovaj rad je usredotočen na Turánov doprinos teoriji grafova, konkretno na iznimno važan teorem koji danas nosi njegovo ime: Turánov teorem. Radi se o jednom od fundamentalnih rezultata koji služi kao početna točka u istraživanju raznih drugih problema. Navest ćemo dokaze koji su otkriveni i ponovno otkriveni, od kojih se neki ne oslanjaju samo na teoriju grafova, nego i na druge grane matematike poput algebre i vjerojatnosti.




2Osnovni pojmovi i definicije

Broj elemenata danog skupa A označit ćemo s |A| i zvati ga kardinalitetom skupa A. Zatim ćemo s (nk) označiti broj svih kčlanih podskupova skupa od n elemenata.

Definicija 1. Jednostavan neusmjeren graf je uređen par G=(V,E), gdje je V=V(G) konačan skup vrhova, a E=E(G) je konačan skup različitih dvočlanih podskupova skupa V(G) koje zovemo bridovi. Svaki brid eE spaja neka dva vrha u,vV koje zovemo krajevima od e.

U ovome radu ćemo pod pojmom grafa podrazumijevati jednostavan neusmjereni graf. Neka je G graf sa skupom vrhova V={1,2,,n}. Za neka dva vrha kažemo da su susjedni ako su krajevi istog brida. U nastavku ćemo s ij ili ji označavati brid kojemu su i i j krajevi.
Za graf G kojemu su svaka dva vrha spojena bridom kažemo da je potpun i označavamo ga s Kn, gdje je n broj vrhova. Graf K3 se još zove i trokut.
Za graf G=(V,E) kažemo da je podgraf grafa G ako vrijedi VV i EE, pri čemu krajevi svih bridova u E moraju biti sadržani u skupu V. Kklika u G je potpun podgraf od G s k vrhova i označavamo ga s K(k).
Stupanj d(v) vrha v u grafu G je broj bridova kojima je v jedan od krajeva. Prema definiciji grafa, stupanj vrha jednak je broju njegovih susjeda. Izolirani vrh je vrh stupnja nula. Graf G je {kregularan} ako su mu svi vrhovi stupnja k. Ukoliko nije potrebno istaknuti koliki je stupanj vrha u takvom grafu, koristit ćemo naziv regularan graf.
Neka je k prirodan broj i neka k2. Graf G je {kpartitan} ako mu se skup vrhova V mo\v{z}e particionirati u k podskupova tako da nijedan brid nema oba kraja u istom podskupu. Za k=2 takve grafove još zovemo i bipartitnim grafovima. Potpunkpartitan graf} je jednostavan kpartitan graf u kojemu je svaki par vrhova iz različitih skupova kparticije spojen bridom. Ako su V1,,Vk skupovi k-particije od V i |Vi|=ni, i=1,,k, tada potpun k-partitan graf označavamo s Kn1,n2,,nk. Za graf kažemo da je potpun multipartitan ako je potpun kpartitan za neko k2.
Slijedi tvrdnja koja će nekoliko puta biti korištena u ovom članku.

Teorem 2. [(Cauchyjeva nejednakost)[6]] Za realne brojeve a1,,an i b1,,bn vrijedi
(2.1)
(nk=1akbk)2nk=1a2knk=1b2k.
Ako je ai0 za barem jedan i, onda u (2.1) stoji znak jednakosti ako i samo ako postoji realan broj λ takav da je bk=λak,k=1,,n.

3Turánov graf i njegova svojstva

Proučavajući grafove, Turán je tražio odgovor na sljedeće pitanje: koliko najviše bridova može imati graf s n2 vrhova koji ne sadrži kliku K(k)? Označimo traženi broj s t(n,k). Vrijedi t(n,2)=0 i t(n,k) je rastuća funkcija po k. Primjer grafa s n vrhova koji sadrži t(n,k) bridova je potpun (k1)partitan graf Kn1,,nk1, n=n1++nk1, pa će formula za t(n,k) biti glavni rezultat kojim ćemo se intenzivno baviti u ovome radu. Na slici 1 prikazan je K2,2,3.
Slika 3.1: Slika 1. Potpun 3partitan graf K2,2,3 [1].
Graf Kn1,,nk1 sadrži i<jninj bridova. Članovi ove sume mogu se dobiti iz jednakosti (n1++nk1)2=k1i=1n2i+2i<jninj, odnosno vrijedi
(3.1)
i<jninj=12(n2k1i=1n2i).
Problem maksimizacije sume na lijevoj strani jednakosti (3.1) ekvivalentan je problemu minimizacije sume na desnoj strani iste jednakosti uz uvjet k1i=1ni=n. Prema Cauchyjevoj nejednakosti primjenjenoj na brojeve n1,,nk1 i k1 jedinica 1,,1 dobivamo (k1i=1ni1)2(k1i=1n2i)(k1i=112), iz čega proizlazi k1i=1n2in2k1. Jednakost vrijedi ako i samo ako ni=nk1, i=1,,k1. Zaključujemo da graf Kn1,,nk1 sadrži najveći mogući broj bridova ako i samo ako su mu svi skupovi particije jednakobrojni, odnosno n1=n2==nk1=nk1. No, Turánovo pitanje podrazumijeva proizvoljno zadane brojeve n i k pa je jednakobrojnost skupova particije moguća ako i samo ako je n djeljiv s k1. U suprotnom je dovoljno zahtijevati da kardinaliteti skupova particije budu približno jednaki, odnosno |ninj|1, i,j=1,,k1, ij.
Vratimo se na slučaj kada k1 dijeli n. Iz (3.1) tada dobivamo
(3.2)
i<jninj=n22k2k1
pa je ovo najveći mogući broj bridova proizvoljnog jednostavnog grafa s n vrhova koji ne sadr\v{z}i kliku K(k).
Općenito, grafovi Kn1,,nk1 za koje vrijedi |ninj|1, i,j=1,,k1, ij, zovu se Turánovi grafovi i označeni su s T(n,k). Sada smo u mogućnosti iskazati Turánov teorem i navesti nekoliko različitih dokaza.



4Turánov teorem

Teorem 3. [(Turánov teorem, 1941.)] Neka je G=(V,E) graf s n vrhova koji ne sadrži kliku K(k). Tada vrijedi
(4.1)
|E|(k2)n22(k1).

Preciznija varijanta ovog teorema sadrži i tvrdnju da je graf Kn1,,nk1 za koji vrijedi |ninj|1, i,j=1,,k1, ij, jedinstven graf bez klike K(k) s najvećim brojem bridova t(n,k). Otuda i naziv za takav graf: Turánov graf. Mi ćemo se usredotočiti na dokazivanje nejednakosti (4.1), ali ćemo u nekim dokazima pokazati da jednakost u (4.1) vrijedi ako i samo ako G=T(n,k) za proizvoljan k.

Godine 1907. nizozemski matematičar Willem Mantel dokazao je tvrdnju da graf bez trokuta sadrži najviše n2/4 bridova, a graf za koji se postiže gornja granica je Kn/2,n/2 za n paran, odnosno K(n1)/2,(n+1)/2 za n neparan [9]. Danas je ta tvrdnja u literaturi poznata kao Mantelov teorem. Time je dokaz Turánova teorema za slučaj k=3 bio poznat prije nego se Turán počeo baviti grafovima s proizvoljno zadanim k. Mantelov teorem ovdje nećemo dokazati. Navedimo još neke pojmove i tvrdnje koje će nam trebati u nastavku članka. Ukoliko s di označimo stupanj vrha i u grafu s n vrhova, vrijedi
(4.2)
ni=1di=2|E|.
Skup AV vrhova u grafu zovemo nezavisnim ako ne sadrži susjedne vrhove. Primjerice, skup Vi particije skupa vrhova u grafu Kn1,,nk1 je nezavisan za svaki i=1,,k1. Broj α(G)=max{|U|:UV,Unezavisan} naziva se broj nezavisnosti grafa G.

U nastavku ćemo navesti pet različitih dokaza Turánovog teorema za proizvoljan k.

4.1Prvi dokaz: Turán 1941.

Koristimo jaku indukciju po broju n. Ona se od obične indukcije razlikuje jedino u pretpostavci, tj. ako smo u bazi jake indukcije dokazali da tvrdnja vrijedi za k=1, onda pretpostavka jake indukcije glasi da tvrdnja vrijedi za sve k<n pa u koraku jake indukcije treba dokazati da tvrdnja vrijedi za k=n.

Nejednakost (4.1) trivijalno vrijedi za sve prirodne brojeve manje od n. Neka je G graf sa skupom vrhova V={1,,n} koji ne sadrži kklike, a ima najveći mogući broj bridova. Tada G sadrži (k1)klike jer bismo u suprotnom mogli dodati bridove u G. Neka je A skup vrhova (k1)klike i B=VA,|B|=nk+1 (slika 3).
Slika 4.2: Slika 3. [1]
Znamo da (k1)klika sadrži (k12) bridova. Slijede gornje granice za broj bridova eB koji spajaju vrhove u B i broj bridova eA,B između A i B. Prema pretpostavci indukcije znamo da vrijedi eB(k2)2(k1)(nk+1)2. S obzirom da G ne sadrži kklike, svaki jB je susjed s najviše k2 vrhova u A pa dobivamo eA,B(k2)(nk+1). Slijedi
 
|E|(k12)+k22(k1)(nk+1)2+(k2)(nk+1)=k22(k1)n2.

4.2Drugi dokaz: Erdös 1970.

Ovaj dokaz koristi strukturu Turánovih grafova. Neka je mV vrh najvećeg stupnja u grafu G, odnosno dm=max1jndj. Označimo sa S susjede of m, |S|=dm i stavimo T=V/S. Kako G ne sadrži kklike i svi vrhovi iz S su susjedi vrhu m, to S ne sadrži (k1)klike. Konstruirajmo graf H na skupu V (slika 4). Graf H odgovara grafu G na S i sadrži sve bridove između S i T (dakle, u H je svaki vrh iz S spojen bridom sa svakim vrhom iz T), ali ne i bridove među vrhovima iz T. Skup T je nezavisan u H te H ne sadrži kklike. Neka je dj stupanj vrha j u H. Ako je jS, tada iz konstrukcije grafa H vrijedi djdj. Ako je jT, tada imamo dj=|S|=dmdj prema izboru vrha m. Vidimo da je |E(H)||E| i zaključujemo da od svih grafova s najvećim brojem bridova, jedan mora biti oblika kakvog je H. Koristeći indukciju na skupu S, zaključujemo da se među grafovima s najvećim brojem bridova nalazi graf Kn1,,nk1. Preciznije, graf H na S ima najviše bridova koliko i Turánov graf Kn1,,nk2 na S. Slijedi |E|Kn1,,nk1, pri čemu nk1=|T|, odnosno |E|i<jninj, što implicira (4.1)
Slika 4.3: Slika 4. [1]
Navedeni dokaz se odnosi na precizniju varijantu teorema 3, odnosno uključuje i dokaz da jednakost u (4.1) vrijedi ako i samo ako G=T(n,k).

4.3Treći dokaz: Moon-Moser 1962.

Ovaj dokaz generalizira ideju prvog dokaza za slučaj k=3 i daje procjenu broja hklika. Neka je G proizvoljan graf sa skupom vrhova V={1,,n} i označimo s Ch skup hklika u G, pri čemu |Ch|=Ch. Primjerice, imamo C1=n,C2=|E|, a C3 je broj trokuta u G. Za ACh označimo s d(A) broj (h+1)klika koje sadrže A. Brojeći na dva načina, dobivamo
(4.3)
AChd(A)=(h+1)Ch+1,h1
i ovo je poopćenje jednakosti (4.2). Neka je h2. Za ACh označimo s A(1),,A(h)(h1)klike sadržane u A (takvih klika je ukupno h jer je broj (h1)klika u hkliki jednak broju načina da od ukupno h vrhova odaberemo njih h1).

Tvrdnja 4. Vrijedi
(4.4)
Ch+1Ch1h21(h2ChCh1n),h2.

Uzmimo ACh,B=VA,|B|=nh. Među vrhovima skupa B postoji točno d(A) vrhova koji su susjedni svim vrhovima u A. Svaki od preostalih vrhova u B je susjed najviše jednoj (h1)kliki A(i), tvoreći hkliku (slika 5). Dobivamo (primijetimo da se pojavljuje 1 zbog A(i)A) hi=1(d(A(i))1d(A))+d(A)nh,
Slika 4.4: Slika 5. [1]
odnosno hi=1d(A(i))(h1)d(A)n. Sumiranjem po svim ACh dobivamo
(4.5)
AChhi=1d(A(i))(h1)AChd(A)nCh.
S obzirom da u proizvoljnom grafu G vrijedi ijE(G)(d(i)+d(j))=ni=1d(i)2n|E(G)|, zaključujemo
(4.6)
AChhi=1d(A(i))=BCh1d(B)2,
te prema (4.3) imamo
(4.7)
(h1)AChd(A)=(h21)Ch+1.
Uvrštavanjem (4.6) i (4.7) u (4.5) dobivamo
(4.8)
BCh1d(B)2nCh+(h21)Ch+1.
Primjenom Cauchyjeve nejednakosti (2.1) na sve brojeve d(B) iz skupa Ch1 te na Ch1 jedinica, dobivamo nCh+(h21)Ch+1BCh1d(B)21Ch1(BCh1d(B))2=h2C2hCh1, što je ekvivalentno (4.4).
Da bismo dokazali (4.1), moramo naći vezu između nejednakosti (4.4) i broja bridova |E|. Stavimo
(4.9)
|E|=(11ϑ)n22,ϑR.
S obzirom da desna strana od (4.9) raste po ϑ, moramo dokazati da vrijedi ϑk1 za grafove bez kklika (jer se desna strana nejednakosti (4.1) može zapisati ovako: (11k1)n22).

Tvrdnja 5. Neka je h1. Vrijedi
(4.10)
Ch+1Chϑhϑnh+1.

Za h=1 imamo C1=n i C2=|E| pa vrijedi (4.10) pri čemu jednakost vrijedi iz definicije ϑ. Koristeći (4.4) i indukciju po h, zaključujemo Ch+1Ch1h21(h2ϑh+1ϑnhn)=1h21(ϑh)(h1)nϑ=ϑhϑnh+1, što je i trebalo dokazati. Ako G ne sadrži kklike, onda vrijedi Ck=0 i zaključujemo ϑk1 iz (4.10) za h+1=k

Primjer 6. \normalfont Promotrimo nejednakost (4.4) za h=2. U ovom slučaju za proizvoljan graf s n vrhova vrijedi C3|E|3(4|E|nn)=|E|3n(4|E|n2). Zaključujemo da graf G s parnim brojem vrhova i brojem bridova |E|=n2/4+1 ne sadrži samo jedan trokut (kako vrijedi prema Turánovom teoremu), nego više od n/3 trokuta. Ako dodamo jedan brid u Kn/2,n/2, dobivamo n/2 trokuta i onda se lako pokaže da ovo vrijedi za proizvoljan graf s n2/4+1 bridova.

Do sada su se dokazi Turánova teorema oslanjali na razne metode prebrojavanja. Sljedeća dva dokaza koriste potpuno drugačije tehnike.

4.4Četvrti dokaz: Motzkin-Straus 1965.

Neka je G proizvoljan graf sa skupom vrhova V={1,,n}. S ω=ω(G) označimo broj vrhova u najvećoj kliki od G. Nadalje, svakom vrhu iV pridružimo realnu varijablu xi i promatramo funkciju f(x1,,xn)=2ijExixj.

Tvrdnja 7. Vrijedi
(4.11)
11ω=max{2ijExixj:ni=1xi=1,xi0,i=1,,n}.

S obzirom da je f neprekidna funkcija na kompaktnom skupu K={(x1,,xn)Rn:ni=1xi=1,xi0,i=1,,n} (K je tetraedar u Rn omeđen hiperravninom x1++xn=1 i koordinatnim osima xi, i=1,,n), to postoji vektor x=(x1,,xn) u kome f ima najveću vrijednost (vidi [15]). Među takvim vektorima x odaberemo onoga koji ima najviše nul komponenti. (Primijetimo da ako f postiže najveću vrijednost na rubu od K, tada je barem jedna komponenta xi jednaka nuli.) Neka je C={iV:xi>0}. Pokažimo najprije da je C skup vrhova klike. Pretpostavimo suprotno, tj. bez smanjenja općenitosti, uzmimo 1,2C, ali 12E. Za svaki tR za koji vrijedi x1tx2 vektor xt=(x1+t,x2t,x3,,xn) zadovoljava uvjete u (4.11) i dodatno je f(xt) linearna funkcija u varijabli t jer se produkt (x1+t)(x2t) ne pojavljuje u f(xt) zbog 12E. Zbog odabira x, f(xt) postiže maksimum u t=0. Slijedi da je f(xt) konstanta za svaki t. Za t=x2, ˉx=(x1+x2,0,x3,,xn) dobivamo f(ˉx)=f(x), što je u kontradikciji s izborom vektora x. Možemo pretpostaviti da f(x) ima najveću vrijednost za vektor x za koji je C={iV:xi>0} skup vrhova klike.
Budući da je 1=(x1++xn)2=2i,jC,i<jxixj+iCx2i, zaključujemo da je f(x) najveći ako i samo ako je iCx2i najmanji, a to je uz pretpostavku iCxi=1 onda kada je xi=1/|C| te dobivamo f(x)=1iCx2i=11|C|11ω, pri čemu vrijedi jednakost za |C|=ω, što smo i htjeli dokazati. Nejednakost (4.1) odmah slijedi. Postavljanjem xi=1/n imamo f(x)=2|E|/n2 i zbog toga dobivamo 2|E|n2=f(x)11k1=k2k1 jer G ne sadrži K(k)

4.5Peti dokaz: Alon-Spencer 1992.

Zadnji dokaz koristi alate iz područja teorije vjerojatnosti. Neka je G proizvoljan graf sa skupom vrhova V={1,,n}.

Tvrdnja 8. Vrijedi
(4.12)
ω(G)ni=11ndi.

S jednakom vjerojatnošću 1/n! biramo permutaciju (π1,,πn) skupa V i konstruiramo skup C na sljedeći način: stavimo πi u C ako i samo ako je πi susjedan svim πj,j<i. Prema definiciji C je klika u G. Neka je X=|C| odgovarajuća slučajna varijabla. Imamo X=ni=1Xi, gdje je Xi=1 ako iC, a Xi=0 ako iC. Sada zaključujemo da je iC s obzirom na permutaciju (π1,,πn) ako i samo ako se i pojavljuje prije svih n1di ne-susjeda od i, odnosno ako je i prvi među i i njegovim ne-susjedima. Zaključujemo da je očekivanje slučajne varijable Xi dano s EXi=1/ndi i nadalje vrijedi E(|C|)=EX=ni=1EXi=ni=11ndi, zbog linearnosti očekivanja. Posljedično, mora postojati klika C s najmanje E(|C|) vrhova, što je tvrdnja (4.12). Da bismo iz (4.12) došli do tvrdnje Turánovog teorema, koristimo Cauchyjevu nejednakost oblika n2=(xix1i)2xix1i, pri čemu xi=ndi. Uistinu, (4.12) i (4.2) impliciraju
(4.13)
ω(G)n2ni=1(ndi)=n2n22|E|.
Ako G ne sadrži K(k), onda ω(G)k1 i (4.13) se svodi na (4.1)

Napomena 9. Nejednakost (4.12) je prvi puta dokazana u [16] uzastopnim uklanjanjem vrhova, slično kao u drugom dokazu.




Bibliografija
[1] M. Aigner, Turán's Graph Theorem, Am. Math. Mon., 102 (1995), 808–816.
[2] N. Alon, J.H. Spencer, The Probabilistic Method, John Wiley & Sons, Inc., New York, 2000.
[3] B. Bollobás, Extremal graph theory, Academic Press, New York, 1978.
[4] R. Diestel, Graph Theory, Springer-Verlag, New York, 1997.
[5] P. Erdös, On the graph theorem of Turán (in Hungarian), Math. Fiz. Lapok 21 (1970), 249–251.
[6] N. Krička, Cauchy-Schwarz-Buniakowskyjeva nejednakost, Diplomski rad, Odjel za matematiku, 2012.
[7] SY. R. Li, W.-C. W. Li, Independence numbers of graphs and generators of ideals, Combinatorica 1 (1981), 55–61.
[8] L. Lovász, Stable sets and polynomials, Discrete Math. 124 (1994), 137–153.
[9] W. Mantel, Problem 28, Wiskundige Opgaven 10 (1906), 60-61.
[10] J. W. Moon, L. Moser, On a problem of Turán, Publ. Math. Inst. Hungar. Acad. Sci. 7 (1962), 283–286.
[11] T. S. Motzkin, E. G. Straus, Maxima for graphs and a new proof of a theorem of Turán, Canad. J. Math. 17 (1965), 533–540.
[12] J. Pečarić, Nejednakosti, Element, Zagreb, 1996.
[13] M. Simonovitz, On Paul Turán's influence on graph theory, J. Graph Theory, 1(2006), 102–116.
[14] P. Turán, On an extremal problem in graph theory (in Hungarian), Math. Fiz. Lapok 48 (1941), 436–452.
[15] Š. Ungar, Matematička analiza 3, PMF-Matematički odjel, Zagreb, 2002.
[16] V. K. Wei, A lower bound on the stability number of a simple graph, Bell Lab. Tech. Mem. 81-11217-9, (1981).