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 e∈E spaja neka dva vrha u,v∈V 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 V′⊆V i E′⊆E, pri čemu krajevi svih bridova u E′ moraju biti sadržani u skupu V′. K−klika 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 {k−regularan} 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 k≥2. Graf G je {k−partitan} 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. Potpunk−partitan graf} je jednostavan k−partitan graf u kojemu je svaki par vrhova iz različitih skupova k−particije 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 k−partitan za neko k≥2.
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
Ako je ai≠0 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.
(2.1)
(n∑k=1akbk)2≤n∑k=1a2kn∑k=1b2k.
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 n≥2 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 (k−1)−partitan graf Kn1,…,nk−1, n=n1+⋯+nk−1, 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. Graf Kn1,…,nk−1 sadrži ∑i<jninj bridova. Članovi ove sume mogu se dobiti iz jednakosti (n1+⋯+nk−1)2=k−1∑i=1n2i+2∑i<jninj, odnosno vrijedi
(3.1)
∑i<jninj=12(n2−k−1∑i=1n2i).
Vratimo se na slučaj kada k−1 dijeli n. Iz (
(3.2)
∑i<jninj=n22⋅k−2k−1
Općenito, grafovi Kn1,…,nk−1 za koje vrijedi |ni−nj|≤1, ∀i,j=1,…,k−1, i≠j, 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|≤(k−2)n22(k−1).
Preciznija varijanta ovog teorema sadrži i tvrdnju da je graf Kn1,…,nk−1 za koji vrijedi |ni−nj|≤1, ∀i,j=1,…,k−1, i≠j, 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
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(n−1)/2,(n+1)/2 za n neparan
(4.2)
n∑i=1di=2|E|.
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
|E|≤(k−12)+k−22(k−1)(n−k+1)2+(k−2)(n−k+1)=k−22(k−1)n2.
4.2Drugi dokaz: Erdös 1970.
Ovaj dokaz koristi strukturu Turánovih grafova. Neka je m∈V vrh najvećeg stupnja u grafu G, odnosno dm=max1≤j≤ndj. Označimo sa S susjede of m, |S|=dm i stavimo T=V/S. Kako G ne sadrži k−klike i svi vrhovi iz S su susjedi vrhu m, to S ne sadrži (k−1)−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 k−klike. Neka je d′j stupanj vrha j u H. Ako je j∈S, tada iz konstrukcije grafa H vrijedi d′j≥dj. Ako je j∈T, tada imamo d′j=|S|=dm≥dj 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,…,nk−1. Preciznije, graf H na S ima najviše bridova koliko i Turánov graf Kn1,…,nk−2 na S. Slijedi |E|≤Kn1,…,nk−1, pri čemu nk−1=|T|, odnosno |E|≤∑i<jninj, što implicira
Navedeni dokaz se odnosi na precizniju varijantu teorema
4.3Treći dokaz: Moon-Moser 1962.
Ovaj dokaz generalizira ideju prvog dokaza za slučaj k=3 i daje procjenu broja h−klika. Neka je G proizvoljan graf sa skupom vrhova V={1,…,n} i označimo s Ch skup h−klika u G, pri čemu |Ch|=Ch. Primjerice, imamo C1=n,C2=|E|, a C3 je broj trokuta u G. Za A∈Ch označimo s d(A) broj (h+1)−klika koje sadrže A. Brojeći na dva načina, dobivamo
(4.3)
∑A∈Chd(A)=(h+1)Ch+1,h≥1
Uzmimo A∈Ch,B=V∖A,|B|=n−h. 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 (h−1)−kliki A(i), tvoreći h−kliku (slika 5). Dobivamo (primijetimo da se pojavljuje −1 zbog A(i)⊆A) h∑i=1(d(A(i))−1−d(A))+d(A)≤n−h, odnosno h∑i=1d(A(i))−(h−1)d(A)≤n. Sumiranjem po svim A∈Ch dobivamo
(4.5)
∑A∈Chh∑i=1d(A(i))−(h−1)∑A∈Chd(A)≤nCh.
(4.6)
∑A∈Chh∑i=1d(A(i))=∑B∈Ch−1d(B)2,
(4.7)
(h−1)∑A∈Chd(A)=(h2−1)Ch+1.
(4.8)
∑B∈Ch−1d(B)2≤nCh+(h2−1)Ch+1.
Da bismo dokazali
(4.9)
|E|=(1−1ϑ)n22,ϑ∈R.
Za h=1 imamo C1=n i C2=|E| pa vrijedi
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|n−n)=|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 i∈V pridružimo realnu varijablu xi i promatramo funkciju f(x1,…,xn)=2∑ij∈Exixj.
S obzirom da je f neprekidna funkcija na kompaktnom skupu K={(x1,…,xn)∈Rn:∑ni=1xi=1,xi≥0,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
Budući da je 1=(x1+⋯+xn)2=2∑i,j∈C,i<jxixj+∑i∈Cx2i, zaključujemo da je f(x) najveći ako i samo ako je ∑i∈Cx2i najmanji, a to je uz pretpostavku ∑i∈Cxi=1 onda kada je xi=1/|C| te dobivamo f(x)=1−∑i∈Cx2i=1−1|C|≤1−1ω, pri čemu vrijedi jednakost za |C|=ω, što smo i htjeli dokazati. Nejednakost
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}.
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=n∑i=1Xi, gdje je Xi=1 ako i∈C, a Xi=0 ako i∉C. Sada zaključujemo da je i∈C s obzirom na permutaciju (π1,…,πn) ako i samo ako se i pojavljuje prije svih n−1−di 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/n−di i nadalje vrijedi E(|C|)=EX=n∑i=1EXi=n∑i=11n−di, zbog linearnosti očekivanja. Posljedično, mora postojati klika C s najmanje E(|C|) vrhova, što je tvrdnja
(4.13)
ω(G)≥n2n∑i=1(n−di)=n2n2−2|E|.
Napomena 9. Nejednakost (4.12) je prvi puta dokazana u [16] uzastopnim uklanjanjem vrhova, slično kao u drugom dokazu.
Bibliografija
