Professional Documents
Culture Documents
Idézzük fel a páros gráfok fogalmát: ezek olyan gráfok, amelyek csúcsai két diszjunkt
osztályra oszthatók úgy, hogy élek csak különbözősztályba tartozó pontokat kötnek össze.
A G = (A, B; E) jelölésben A és B a két osztályt jelöli, tehát V (G) = A ∪ B, E pedig
az élek halmaza. Gyakran engedünk meg többszörös éleket, de hurokél persze nem lehet
páros gráfban. Több természetes kérdés megfogalmazható páros gráfokkal, a párosı́tások
vizsgálatát pl. az alábbival motiválhatjuk: legyenek lányok és fiúk a táncteremben (ez a két
osztály), egy lányt és egy fiút kössünk össze éllel, ha szı́vesen táncolnak egymással (ezt tehát
kölcsönösnek képzeljük). Mi annak a feltétele, hogy lehet olyan táncpárokat alakı́tani, hogy
minden lány és fiú egyszerre táncoljon? A gráfok nyelvén ez azt jelenti, hogy olyan éleket
keresünk, amelyeknek nincs közös csúcsuk és minden csúcs valamelyiküknek végpontja.
Definı́ció. A G gráf éleinek olyan halmazát, amelyeknek nincs közös pontjuk, független
élhalmaznak vagy (részleges) párosı́tásnak nevezzük. Ha egy csúcs végpontja a párosı́tás
valamelyik élének, akkor azt mondjuk, hogy a csúcsot a párosı́tás fedi. Teljes párosı́tás az
olyan párosı́tás, amely G minden csúcsát fedi. (A definı́cióhoz nem kell, hogy a gráf páros
legyen, ebben az esetben a független élhalmazról megköveteljük, hogy ne tartalmazzon
hurokélt.)
Frobenius tétele szükséges és elégséges feltételt ad teljes párosı́tás létezésére páros
gráfban, vagyis válaszol a fenti tánctermi kérdésre. A tétel kimondásához szükségünk
van egy jelölésre. Ha X a G gráf csúcsainak egy halmaza, akkor G(X) jelöli mindazon
csúcsokat, amelyek X valamelyik (esetleg több) csúcsával össze vannak kötve. Röviden
G(X)-et X szomszédai halmazának nevezhetnénk.
Frobenius tétele. A G = (A, B; E) páros gráfban akkor és csak akkor létezik teljes
párosı́tás, ha |A| = |B| és minden X ⊆ A-ra |G(X)| ≥ |X|.
Szavakban tehát azt követeljük meg, hogy egyrészt a két osztály mérete egyforma
legyen, másrészt akárhogy is választjuk ki A egy X részhalmazát (a táncteremben mond-
juk néhány lányt), ennek a részhalmaznak legalább annyi szomszédja legyen (B-ben),
mint ahány eleme volt a részhalmaznak. (A tánctermi problémánál ez szavakban azt
jelenti, hogy bármelyik k lány legalább k fiúval táncoljon szı́vesen). Az világos, hogy
mindkét feltétel szükséges, hiszen ha |G(X)| < |X| volna, akkor nem lehetne X csúcsait
fedő párosı́tás, hiszen X-ből csak G(X)-be mehetnek élek, az |A| = |B| feltétel pedig ny-
ilvánvaló, hisz minden párban egy fiú és egy lány táncol. A két feltétel együtt elégséges is.
Ennek bizonyı́tása részletesen megtalálható LPV 10.3-ban.
Következmény. (Kőnig) (1) r-reguláris páros gráfban létezik teljes párosı́tás.
(2) r-reguláris páros gráf élkromatikus száma r.
Bizonyı́tás. (1)-hez gondoljuk meg, hogy a G = (A, B; E) páros gráfban az élek száma
|E| = |A| · r = |B| · r. Így valóban |A| = |B|. Ugyanezt az ötletet használjuk a G(X)-re
vonatkozó feltétel ellenőrzésekor. Tekintsük azt a G′ páros gráfot, amelynek két osztálya
X és G(X) élei pedig G ezen két osztály között menő élei (ez tehát G-nek az X ∪ G(X)
által feszı́tett részgráfja.) Ebben a részgráfban X minden csúcsának foka r, G(X) minden
csúcsának foka legfeljebb r (hiszen G(X) egy csúcsából mehet nem X-beli csúcsba is él.)
1
Így a G′ éleinek száma |X| · r, ami legfeljebb |G(X)| · r. Ebből valóban |X| ≤ |G(X)|,
vagyis a Frobenius tételbeli mindkét feltétel teljesül, azaz van teljes párosı́tás G-ben.
Hogyan változik a helyzet, ha nem ugyanannyi fiú van, mint lány, de megelégszünk
azzal, hogy minden lány táncoljon? Ez a gráfok nyelvén azt jelenti, hogy nem feltétlen
teljes párosı́tást keresünk, hanem olyant, amely A minden pontját fedi.
Hall tétele. A G = (A, B; E) páros gráfban akkor és csak akkor létezik A-t fedő párosı́tás,
ha minden X ⊆ A-ra |G(X)| ≥ |X|.
A tételben szereplő feltételt Hall-feltételnek fogjuk hı́vni és megmondjuk azt is, hogy
melyik osztály részhalmazaira kı́vánjuk meg tejesülését. A Hall-feltételt úgy is megfo-
galmazhatjuk, hogy ha kiválasztjuk A-nak k db csúcsát tetszőlegesen, akkor ehhez a k
csúcshoz legalább k db olyan B-beli csúcs legyen, amely az A-beli kiválasztott csúcsok
valamelyikével össze van kötve. Ennek minden k-ra teljesülnie kell (nyilván k = 1, . . . , |A|
közül). Feladatokban is gyakran ezt a szétbontást, az |X| szerinti ellenőrzést használjuk.
Tanulságos lehet lemásolni az LPV 10.3-beli bizonyı́tást erre az esetre is, mi viszont
azt vázoljuk, hogy a Hall tétel hogyan vezethető vissza Frobenius tételére.
Bizonyı́tás. A Hall-feltétel szükségessége ugyanúgy látszik, mint a Frobenius tételnél,
ı́gy elég az elégségességet belátni. X = A-ra alkalmazva a Hall-feltételt, azt kapjuk, hogy
|A| ≤ |G(A)| ≤ |B| (hiszen G(A) ⊆ B). Vegyünk hozzá A-hoz |B| − |A| db fiktı́v csúcsot
és ezek mindegyikét kössük össze B minden pontjával. Így egy G∗ = (A∗ , B; E ∗ ) páros
gráfot kapunk. Frobenius tételével megmutatjuk, hogy G∗ -ban van teljes párosı́tás, és ekkor
persze az A-beli pontokat fedő élek az eredeti G-ben A-t fedő párosı́tást adnak. (Tehát
B azon pontjainak nem lesz párja, akiknek fiktı́v csúcs volt a párja A∗ -ban.) Világos,
hogy |A∗ | = |B|. Legyen X ⊆ A∗ . Ha X tartalmaz fiktı́v pontot, akkor G∗ (X) = B,
ı́gy |G∗ (X)| = |B| = |A∗ | ≥ |X|. Ha X nem tartalmaz fiktı́v pontot, azaz X ⊆ A, akkor
G∗ (X) = G(X), ı́gy ebben az esetben is teljesül a Hall-feltétel. Tehát a Hall-feltétel igaz
G∗ -ra és |A∗ | = |B|, alkalmazható tehát a Frobenius tétel, ı́gy G∗ -ban van teljes párosı́tás.
Ezek közül a nem fiktı́v csúcsokba menő élek (melyek az eredeti G élei) a G egy A-t fedő
párosı́tását adják.
Térjünk vissza egy pillanatra a Frobenius tételhez. Ha |A| = |B| és A-ra teljesül a
Hall-feltétel, akkor B-re is, hiszen ha A-ra teljesül a Hall-feltétel, akkor van teljes párosı́tás,
abból viszont B-re is teljesülnie kell a szükséges feltételnek, vagyis a Hall-feltétel B-re is
teljesül. Ezt közvetlenül is láthatjuk: indirekte tegyük fel, valamely Y ⊂ B-re |G(Y )| <
|Y |. Legyen X = A \ G(Y ) ⊆ A. Mik lehetnek X szomszédai. X egy x csúcsából nem
mehet él Y semelyik csúcsához sem, mert akkor x-nek G(Y )-ban kellene lennie. Ez azt
jelenti, hogy G(X) ⊆ B \ Y . Node |Y | > |G(Y )| és |A| = |B| miatt |G(X)| ≤ |B| − |Y | <
|B| − |G(Y )| = |X|.
Mi a helyzet akkor, ha (a tánctermi problémánál) nem ragaszkodunk ahhoz, hogy
minden lány táncoljon, hanem megelégszünk azzal, hogy legfeljebb d lány áruljon pet-
rezselymet, azaz legfeljebb d olyan csúcs legyen A-ban, amelyet a párosı́tás nem fed. Erre
ad választ a deficites Hall-tétel.
Deficites Hall tétel. A G = (A, B; E) páros gráfban akkor és csak akkor létezik A-t
legfeljebb d csúcs hı́ján fedő párosı́tás, ha minden X ⊆ A-ra |G(X)| ≥ |X| − d.
2
Bizonyı́tás. A feltétel szükségessége megint nyilvánvaló, az elégségességet kell csak iga-
zoljuk. A bizonyı́tás megint fiktı́v pontok bevezetésével történhet. Vegyünk hozzá B-hez
d db fiktı́v csúcsot (ezek halmaza legyen D) és ezeket kössük össze A minden csúcsával.
Így egy G∗ = (A, B ∗ = B ∪ D; E ∗ ) páros gráfot kapunk. Megmutatjuk, hogy G∗ -ban
az A osztályra teljesül a Hall-feltétel. Legyen X ⊆ A. Ekkor G∗ (X) = G(X) ∪ D, ı́gy
|G∗ (X)| = |G(X)| + |D| ≥ |X| − d + d, a tételbeli feltétel miatt. A G∗ -beli A-t fedő
párosı́tásból legfeljebb d db megy fiktı́v csúcsba, ı́gy a párosı́tás G-beli élei legfeljebb d
csúcs hı́ján fedik A-t.
3
Javító és majdnem javító utak
Megjegyzés. A „minden második éle P -ben van” helyett azt is mondhattuk volna, hogy
az élei felváltva P -n kívüliek, illetve P -beliek. Ugyanis ha minden második éle P -ben van,
a köztes élek nem lehetnek P -ben, hiszen P párosítás. ♦
2 B 2 B 2 B
3 C 3 C 3 C
4 D 4 D 4 D
5 E 5 E 5 E
6 F 6 F 6 F
Egy párosítás páros gráfban, egy javító út (1-C-4-E-3-A) és a javítás eredménye.
Hamarosan látunk módszert arra, hogy hogyan lehet javító utakat keresni, és ezáltal
növelni a párosításunk méretét. De vajon így biztosan találunk egy lehető legnagyobb pá-
rosítást? Vagy kifulladhat a módszer hamarabb is? A következő tétel adja a megnyugtató
választ.
1
2
1. ábra. P és P ′ élei,
Megjegyzés. Minden, amit eddig javító utakról mondtunk, páros és nem páros grá-
fokra egyaránt igaz. Innentől viszont csak páros gráfokkal foglalkozunk, mert az alább
ismertetendő eljárásban kihasználjuk a gráf páros voltát. Nem páros gráfokban is lehet
hatékonyan legnagyobb párosítást keresésni, ezt azonban mi nem tárgyaljuk.
átvizsgálása során u-t bevettük az elérési listába (vagy már eleve ott volt), tehát ismét
u ∈ Y . Ezzel azt láttuk be, hogy N (X) ⊂ Y . Mivel minden Y -beli csúcsot egy X-beli
csúcs (nevezetesen a honnan listában alatta szereplő) szomszédjaként vettünk az elérési
listába, N (X) = Y .
Már csak azt kell megmutatni, hogy X deficite éppen |F |, vagyis hogy |X| − |N (X)| =
|X| − |Y | = |F |. Ehhez azt gondoljuk meg, hogy P egy teljes párosítás Y és X \ F között.
Először lássuk be, hogy Y minden elemének van P -beli párja X \ F -ben. Legyen u ∈ Y .
A 2)-es eset szerint P lefedi u-t; legyen tehát v az u P -beli szomszédja. Ekkor v az u
átvizsgálása során bekerült az elérési listába1, tehát v ∈ X \ F . Másodszor lássuk be,
hogy X \ F minden elemének van P -beli párja Y -ban. Ha v ∈ X \ F , akkor v-nek persze
van P -beli párja, és N (X) = Y miatt az Y -beli.
Példa:
Lássuk az eljárás megvalósítását az alábbi képen látható gráffal illusztrálva.
A B C D E F G H
A
B
1 2 3 4 5 6 7 8
A B C D E F G H
A
B
1 2 3 4 5 6 7 8
2. ábra. Fölül látjuk a gráfot magát; alatta a mohón talált párosítással és az annak
megfelelő irányítással.
Végezzük el ezen a gráfon és a kiindulási párosításon az eljárás lépéseit!
Elérési lista: 6 7 8 D B E 4 2 5 F
Honnan: 6 6 7 D B E 2
A lépéseket | jelek választják el egymástól. A 4. lépésben a 8 nevű csúcsot vizsgáljuk át, ahonnan
azonban egy új csúcsot sem érünk el, ezért az elért csúcsok listája nem bővül. Hasonló a helyzet a
8. lépésben.
A B C D E F G H
A
B
1 2 3 4 5 6 7 8
jelölünk:
0: még nem listázott csúcsok;
1: listázott, de még nem átvizsgált csúcsok;
2: átvizsgált csúcsok.
Csúcs: 1 2 3 4 5 6 7 8 A B C D E F G H
Szomszédok B F G D D E 1 2 3 4 5
listája: B E
Állapotlista csúcsai: 1 2 3 4 5 6 7 8 A B C D E 2 G H
1. lépés: 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0
2. lépés: 0 0 0 0 0 2 1 1 0 1 0 1 0 0 0 0
3. lépés: 0 0 0 0 0 2 2 1 0 1 0 1 1 0 0 0
4. lépés: 0 0 0 0 0 2 2 2 0 1 0 1 1 0 0 0
5. lépés: 0 0 0 1 0 2 2 2 0 1 0 2 1 0 0 0
6. lépés: 0 1 0 1 0 2 2 2 0 2 0 2 1 0 0 0
7. lépés: 0 1 0 1 1 2 2 2 0 2 0 2 2 0 0 0
8. lépés: 0 1 0 2 1 2 2 2 0 2 0 2 2 0 0 0
9. lépés: 0 2 0 2 1 2 2 2 0 2 0 2 2 1 0 0
Javító utak páros gráfokban
B
1 2 3 4 5 6 7 8
B
1 2 3 4 5 6 7 8
B
1 2 3 4 5 6 7 8
B
1 2 3 4 5 6 7 8
B
1 2 3 4 5 6 7 8
B
1 2 3 4 5 6 7 8
B
1 2 3 4 5 6 7 8
Elérési lista: 6 7 8
Honnan:
B
1 2 3 4 5 6 7 8
Elérési lista: 6 7 8
Honnan:
B
1 2 3 4 5 6 7 8
Elérési lista: 6 7 8 B D
Honnan: 6 6
B
1 2 3 4 5 6 7 8
Elérési lista: 6 7 8 B D
Honnan: 6 6
B
1 2 3 4 5 6 7 8
Elérési lista: 6 7 8 B D E
Honnan: 6 6 7
B
1 2 3 4 5 6 7 8
Elérési lista: 6 7 8 B D E
Honnan: 6 6 7
B
1 2 3 4 5 6 7 8
Elérési lista: 6 7 8 B D E
Honnan: 6 6 7
B
1 2 3 4 5 6 7 8
Elérési lista: 6 7 8 B D E
Honnan: 6 6 7
B
1 2 3 4 5 6 7 8
Elérési lista: 6 7 8 B D E 2
Honnan: 6 6 7 B
B
1 2 3 4 5 6 7 8
Elérési lista: 6 7 8 B D E 2
Honnan: 6 6 7 B
B
1 2 3 4 5 6 7 8
Elérési lista: 6 7 8 B D E 2 4
Honnan: 6 6 7 B D
B
1 2 3 4 5 6 7 8
Elérési lista: 6 7 8 B D E 2 4
Honnan: 6 6 7 B D
B
1 2 3 4 5 6 7 8
Elérési lista: 6 7 8 B D E 2 4 5
Honnan: 6 6 7 B D E
B
1 2 3 4 5 6 7 8
Elérési lista: 6 7 8 B D E 2 4 5
Honnan: 6 6 7 B D E
B
1 2 3 4 5 6 7 8
Elérési lista: 6 7 8 B D E 2 4 5 F
Honnan: 6 6 7 B D E 2
Fedetlen csúcsba értünk!
B
1 2 3 4 5 6 7 8
Elérési lista: 6 7 8 B D E 2 4 5 F
Honnan: 6 6 7 B D E 2
A HONNAN lista alapján visszafejtve találunk javító utat.
B
1 2 3 4 5 6 7 8
Elérési lista: 6 7 8 B D E 2 4 5 F
Honnan: 6 6 7 B D E 2
Az út mentén kicseréljük a P-beli / P-n kívüli éleket (az irányítást
megfordítjuk).
B
1 2 3 4 5 6 7 8
Elérési lista: 6 7 8 B D E 2 4 5 F
Honnan: 6 6 7 B D E 2
Az út mentén kicseréljük a P-beli / P-n kívüli éleket (az irányítást
megfordítjuk).
B
1 2 3 4 5 6 7 8
Elérési lista: 6 7 8 B D E 2 4 5 F
Honnan: 6 6 7 B D E 2
Az út mentén kicseréljük a P-beli / P-n kívüli éleket (az irányítást
megfordítjuk).
B
1 2 3 4 5 6 7 8
B
1 2 3 4 5 6 7 8
B
1 2 3 4 5 6 7 8
B
1 2 3 4 5 6 7 8
B
1 2 3 4 5 6 7 8
B
1 2 3 4 5 6 7 8
1
független élhalmaz nem tartalmazhat hurokélt.) A kimaradó |V (G)| − 2ν(G) db csúcs
mindegyikéhez tetszőlegesen választva egy az adott csúcsból kiinduló élt egy legfeljebb
ν(G) + (|V (G)| − 2ν(G)) elemű lefedő élhalmazt kapunk, ı́gy ̺(G) + ν(G) ≤ |V (G)|.
Megfordı́tva, induljunk ki egy lehető legkevesebb élt tartalmazó lefedő élhalmazból.
Ez nem tartalmazhat kört (tehát erdő), mert abból egy él (igazából minden második él)
elhagyható lenne. Sőt 3 hosszú (3 élből álló) utat sem tartalmazhat a legkisebb lefedő
élrendszer, hiszen abból a középső él elhagyható lenne. Ez azt jelenti, hogy a legkisebb
méretű lefedő élrendszer csupa csillagból kell álljon. Ha a komponensek száma k, akkor
ez a legkisebb lefedő élrendszer |V (G)| − k élt tartalmaz. Kiválasztva egy-egy élt minden
komponensből k db független élt kapunk, ı́gy k ≤ ν(G). Kaptuk, hogy ̺(G) + ν(G) ≥
|V (G)|.
2
Gráfparaméterek
Ebben a részben az egyszer¶ség kedvéért feltesszük, hogy nin
senek a gráfban hurokélek.
Arról, hogy mi lenne, ha ezt nem tennénk, a szakasz végén lesz egy megjegyzés.
Definí
ió. A G = (V, E) gráfban
• egy A ⊂ V
sú
shalmaza független
sú
shalmaz, ha nin
s olyan él, amelynek mind-
két végpontja A-beli. (Azaz az A által feszített részgráfnak nin
s éle.)
• egy B ⊂ V
sú
shalmaza lefogó
sú
shalmaz, ha minden élnek legalább az egyik
végpontja B -ben van. (Azaz a V \ B által feszített részgráfnak nin
s éle.)
• egy P ⊂ E élhalmaza független élhalmaz, ha semely két E -beli élnek nin
s közös
végpontja. (Azaz a G′ = (V, P ) gráfban minden
sú
s foka legfeljebb egy.)
• egy R ⊂ E élhalmaza lefed® élhalmaz, ha minden
sú
son van R-beli él. (Azaz a
G′ = (V, R) gráfban minden
sú
s foka legalább egy.)
B C D 1 2
Példa. A 4 3
Az els® gráfban {B, C, D} független
sú
shalmaz, és egyben lefogó ponthalmaz is. Az egy
sú
sból álló {A} halmaz szintén lefogó és független is; a {B, C} halmaz független, de nem
lefogó; az {A, D} halmaz lefogó, de nem független. A második gráfban az {{1, 2}, {1, 3}, {1, 4}}
élhalmaz lefed®, de nem független; az {{1, 2}, {2, 4}} élhalmaz független is és lefogó is; az
{{1, 3}} élhalmaz független, de nem lefed®.
is, hogy mekkora a lehet® legnagyobb független ponthalmaz mérete. Analóg szempontok
érvényesek a független, illetve a lefed® élhalmazoknál is.
Példák arra, hogy a tartalmazásra nézve extrém halmazok nem feltétlenül a legnagyobbak,
legkisebbek. Az els® gráf vastagított élei tovább nem b®víthet® (tartalmazásra nézve maximális)
független élhalmazt alkotnak, de a gráfban könny¶ találni teljes párosítást is. A második gráf
vastag élei lefed® élhalmazt alkotnak, amely nem sz¶kíthet® (tartalmazásra nézve minimális), de
van kisebb, három elem¶ lefed® élhalmaz is. A harmadik gráfban a fekete és a fehér pontok
egy-egy tartalmazásra nézve maximális független, illetve minimális lefogó ponthalmazt alkotnak
eltér® méretekkel.
Jelölés. Egy G gráfban a független
sú
sok maximális számát α(G), a független élek
maximális számát ν(G), a lefogó
sú
sok minimális számát τ (G), a lefed® élek minimális
számát ̺(G) jelöli.
Gyakorlat. Határozzuk meg a C5 , K5 , K3,3 és a Petersen gráfokban az α, ν , ̺, τ
paraméterek értékét!
Állítás. Lefogó ponthalmaz komplementere független. Független ponthalmaz komple-
mentere lefogó.
Bizonyítás. Legyen A ⊂ V (G) egy legfogó ponthalmaz. Dení
ió szerint minden élnek
legalább az egyik végpontja A-ban van, ami átfogalmazva azt jelenti, hogy nin
s olyan él,
aminek mindkét végpontja V (G) \ A-ban lenne, azaz V (G \ A független ponthalmaz. A
másik állítás ugyanígy közvetlenül a dení
ióból adódik.
Következmény. α(G) + τ (G) = |V (G)|.
Bizonyítás.Legyen A minimális lefogó ponthalmaz. Ekkor τ (G) = |A|. V (G) \ A lefogó,
így α(G) ≥ |V (G) \ A| = |V (G)| − |A|. |V (G)| − |A|-nál nagyobb független ponthalmaz
nem lehet G-ben, mert komplementere A-nál kisebb független ponthalmaz lenne, viszont
A minimális. Tehát α(G) = |V (G)| − |A|, amib®l α(G) + τ (G) = |V (G)| adódik.
Gyakorlat. Mondhatunk-e analóg állítást független, illetve lefed® élhalmazok komple-
mentereir®l?
A dení
iókból egyszer¶en következnek az alábbi összefüggések a fenti gráfparaméterek
között.
Állítás. Tetsz®leges G gráfban ν(G) ≤ τ (G), és ha G-ben nin
s izolált
sú
s, akkor
α(G) ≤ ̺(G).
Bizonyítás. Vegyünk egy ν(G) méret¶ P ⊂ E(G) független élhalmazt G-ben. Ha lefogó
ponthalmazt keresünk, P -nek mind a ν(G) darab élét le kell fognunk egy-egy
sú
sal,
és ezek a
sú
sok páronként különböz®ek, így τ (G) ≥ ν(G). Hasonlóan, egy független
sú
shalmaz minden
sú
sának lefedéséhez kell legalább egy, az adott
sú
sból induló él,
és ezek az élek páronként különböz®ek a
sú
shalmaz függetlensége miatt.
3
Gyakorlat. Mutassuk meg a C5 gráf (öt hosszúságú kör) vizsgálatával, hogy a fenti
egyenl®tlenségek nem mindig egyenl®séggel teljesülnek!
Talán meglep®, hogy a fenti α(G) és τ (G) közötti összefüggés élekre vonatkozó megfelel®jében
szintén a
sú
sok száma szerepel.
Állítás. ν(G) + ̺(G) = |V (G)|, ha G-ben nin
s izolált
sú
s.
Bizonyítás. Legyen P egy ν(G) darab élet tartalmazó független élhalmaz. P élei össze-
sen 2ν(G)
sú
sot fednek (itt használjuk, hogy nem lehet hurokél P -ben). A kimaradó
|V (G)| − 2ν(G)
sú
sok mindegyikénél választva egy-egy, az adott
sú
sból induló élet,
egy lefed® élhalmazzá egészíthetjük ki P -t, melynek összesen ν(G) + (|V (G)| − 2ν(G)) =
|V (G)| − ν(G) éle van. Esetleg találhatunk ennél kisebb lefed® élhalmazt is, így ̺(G) ≤
|V (G)| − ν(G)-t állíthatunk, amib®l ν(G) + ̺(G) ≤ |V (G)| következik.
Megfordítva, induljunk ki egy ̺(G) darab élt tartalmazó R lefed® élhalmazból. R nem
tartalmazhat kört, mert abból egy él (s®t minden második él) elhagyása után a maradék,
kisebb élhalmaz szintén minden
sú
sot fedne, pedig R a lehet® legkisebb méret¶ lefed®
élhalmaz. Tehát R élei egy körmentes gráfot, azaz erd®t alkotnak. Ha az erd® k kompo-
nensb®l áll, akkor R éleinek száma ̺(G) = |V (G)| − k . Minden komponensb®l egy-egy élt
választva egy k elem¶ független élhalmazt kapunk, azaz ν(G) ≥ k , amib®l ̺(G) + ν(G) ≥
|V (G)| adódik.
Gyakorlat. Gondoljuk meg, hogy egy tartalmazásra nézve minimális lefed® élhalmaz élei
olyan erd®t alkotnak, melynek minden komponense
sillag.
sú
saiban) ne lehessenek hurokélek, mert akkor Gallai tételeinél nin
s szükség további
feltételekre.
Ez a dení
ió azért is jó, mert így azt mondhatjuk, hogy a gráf
sú
sainak egy jól-
színezésénél éppen egy független
sú
shalmaz, éleinek jólszínezésénél egy független élhal-
maz elemeit színezhetem azonos színre. Persze a kromatikus számmal való kap
solat is
alátámasztja azt a kezdeti feltételünket, hogy egyáltalán ne legyenek hurokélek a gráfban.
Gyakorlat. Igazoljuk, hogy hurokélmentes G = (V, E) gráfban χ(G) ≥ |V (G)|
α(G)
és χ′ (G) ≥
|E(G)|
ν(G)
Többszörös összefügg®ség
Egy ilyen er®s minimax tétel mindig meglep®. Az nyilvánvaló, hogy a tételbeli
minimum legalább annyi, mint a maximum, hiszen az éldiszjunkt (illetve közös bels®
sú
s nélküli) utak mindegyikét egy-egy külön él illetve
sú
s kell lefogja. Hasonló
volt a helyzet a ν ≤ τ egyenl®tlenség esetén is, ott pl. mégsem kaptunk egyenl®séget
(
sak páros gráfokra). A Menger tétel erejét mutatja, hogy bel®le a páros gráfokra
vonatkozó ν = τ König tétel azonnal következik. Ha G = (A, B; E) a páros gráf és a
és b két olyan új
sú
s, hogy a-t A, b-t B minden
sú
sával éllel összekötjük, akkor
az a és b közötti független utaknak pontosan egy éle lesz G-beli, így az ilyen utak
maximális száma ν . A lefogásukhoz meg
sak G pontjait használhatjuk, így ezek
száma τ .
Menger tétele segítségével megmutathatjuk, hogy a többszörös összefügg®ség két-
féle megközelítése ugyanaz. Ehhez el®ször az alábbi lemmát látjuk be.
2
Mivel a
sú
sdiszjunkt utak egyben éldiszjunktak is, ebb®l a tételb®l következik
a κ ≤ κ′ egyenl®tlenség. Ezt a tételt is nevezhetjük Menger tételnek. Az alábbi
egyszer¶ következményt is Menger látta be.
Tétel. A G gráf akkor és
sak akkor 2-szeresen összefügg®, ha bármely két pontján
át megy kör. Az is igaz, hogy itt bármely két pontján helyett bármely két élén is
mondható (ami látszólag er®sebb).
Bizonyítás. Az els® állítás az el®z® állítás más megfogalmazása, mert két közös bels®
sú
s nélküli u → v út együtt egy kört ad. Az élekre vonatkozó állítás meg azért
igaz, mert kétszeresen öf. gráf egy élét egyetlen
sú
sal továbbosztva kétszeresen
öf. gráfot kapunk, így a szóbanforgó e, f élekre egy-egy E, F
sú
sot elhelyezve az
E -n és F -en átmen® kör az eredeti gráfban egy az e és f éleket tartalmazó kör volt.
Ez az állítás
sak részben vihet® át k -szorosan öf. gráfokra.
3
Folyamokkal kapcsolatos fogalmak
Ez a rövid emlékeztető csak azt foglalja össze, hogy mik a legfontosabb fogalmak és
tételek, melyeket folyamokkal kapcsolatban tanultunk (követjük az ajánlott KRS jegyzet
jelöléseit).
Definı́ciók. G irányı́tott gráf, s, t két kitüntetett csúcsa (termelő, ill. fogyasztó). Minden
e élhez hozzá van rendelve egy c(e) nemnegatı́v valós szám, melyet az e él kapacitásának
nevezünk. (Ezt eddig hálózatnak szokták nevezni.)
Folyamnak egy f : E(G) → R+ (azaz az élekhez nem-negatı́v valós számot rendelő)
függvényt nevezünk (tehát R+ a nemnegatı́v valós számokat jelöli), ha
(1) f (e) ≤ c(e) minden e ∈ E(G) élre, P és P
(2) minden v 6= s, t pontra m(v) = e=(v,x) f (e) − e′ =(y,v) f (e′ ) = 0.
Megmutatható, hogy ilyenkor (a (2)-ben szereplő képlettel definiált) m-re m(s) =
−m(t). Ezt a közös értéket a folyam értékének hı́vjuk, és mf -fel jelöljük. Egy e él telı́tett,
ha f (e) = c(e), különben telı́tetlen.
Célunk maximális értékű folyamot keresni.
A definı́ciók szemléletes tartalma: s-ből t-be minél több folyadékot szeretnénk eljut-
tatni. Az élek a csövek, a kapacitás az, hogy egy csövön mennyi folyadék mehet át. A fenti
(2) tulajdonság azt jelenti, hogy minden csúcsból annyi folyadék megy ki, mint amennyi
bejött (ez olyan, mint a Kirchhoff törvény). (1) azt jelenti, hogy egy csövön a kapacitásánál
nem lehet több folyadékot átjuttatni. Az m(s) = −m(t) szemléletesen azt jelenti, hogy
amennyi folyadék kimegy s-ből, az meg is érkezik t-be.
Tétel. Egy f folyam értéke akkor és csak akkor maximális, ha nincs javı́tó út s-ből t-be.
A tételt kicsit más formában is megfogalmazhatjuk. Ehhez szükség van a vágás fo-
galmára.
Szemléletesen egy vágás megfelel a pontok két részre osztásának (s az egyik t a másik
részben van), a vágás kapacitása pedig az a folyadékmennyiség, amely az s-et tartalmazó
részből a t-t tartalmazó részbe átmehet, ha minden a vágásban levő, s-től t felé irányı́tott
élt teljes kapacitással használunk, visszafelé pedig nem jön folyadék. Jegyezzük meg, hogy
az f folyamnak a definı́cióban nincs szerepe. Ha nem a kapacitásokat, hanem az f (e)
értékeket adnánk össze (úgy értve, hogy a visszafelé mutató éleken f (e)-t negatı́v előjellel
vesszük), akkor a folyam értékét, mf -et kapjuk.
Ha találunk olyan f folyamot és olyan C vágást, amelyre mf = c(C), akkor biztosak
lehetünk abban, hogy a folyam maximális.
A javı́tó utakat úgy kerestük, hogy definiáltunk G-hez egy segédgráfot, és ebben keres-
tünk s-ből t-be vezető irányı́tott utat. Láttunk rá példát, hogy a javı́tó utakat ügyetlenül
választva nagyon sok lépés kellett a maximális folyam megtalálásához. Ezen segı́t Edmonds
és Karp tétele, amely azt mondja, hogy ha mindig a legrövidebb javı́tó utat vesszük, akkor a
lépésszám a pontok számának polinomja lesz. Megjegyeztük azt is, hogy ha a kapacitások
egész számok, akkor a maximális f folyam értéke, sőt van olyan maximális folyam, amelyre
az f (e) értékek is egész számok.
Maximális folyam, minimális vágás
d 1 (1) e
d 1 (1) e
d 1 (1) e
Készítsük el a segédgráfot:
a
sú
sok maradnak ugyanazok;
ha egy élen a folyam értéke növelhet®, akkor vegyük be azt az
élt az eredeti irányítással;
ha egy élen a folyam értéke
sökkenthet®, akkor vegyük be azt
az élt a fordított irányítással.
Egyes élek így mindkét irányban szerepelnek a segédgráfban.
d 1 (1) e
Készítsük el a segédgráfot:
a
sú
sok maradnak ugyanazok;
ha egy élen a folyam értéke növelhet®, akkor vegyük be azt az
élt az eredeti irányítással;
ha egy élen a folyam értéke
sökkenthet®, akkor vegyük be azt
az élt a fordított irányítással.
Egyes élek így mindkét irányban szerepelnek a segédgráfban.
d 1 (1) e
Készítsük el a segédgráfot:
a
sú
sok maradnak ugyanazok;
ha egy élen a folyam értéke növelhet®, akkor vegyük be azt az
élt az eredeti irányítással;
ha egy élen a folyam értéke
sökkenthet®, akkor vegyük be azt
az élt a fordított irányítással.
Egyes élek így mindkét irányban szerepelnek a segédgráfban.
d 1 (1) e
d 1 (1) e
d 1 (1) e
d 1 (1) e
d 1 (1) e
d 1 (1) e
d 1 (1) e
Növelhet®-e tovább?
d 1 (1) e
d 1 (1) e
Sok esetben (pl. Fibona i-számok) egy sorozat tagjai az alábbi alakú rekurzió-
an+k = c1 an+k−1 + . . . + ck an ,
ahol k rögzített, a c1 , . . . , ck együtthatók pedig valós számok. Természetesen egy ilyen
rekurzió akkor határozza meg a sorozat tagjait, ha az els® k tagot is megadjuk. Egy
ilyen rekurziót nevezünk állandó együtthatós lineáris rekurzió nak. Az elnevezésben
(azaz nem függnek n-t®l), míg a lineáris jelz® arra, hogy az an+k -t megadó jobboldali
kifejezés az an+k−1, . . ., an lineáris kifejezése.
juk:
an = λ1 q1 n−1 + λ2 q2 n−1
alakú sorozatok is kielégítik a rekurziót, ha λ1 és λ2 tetsz®leges rögzített szám.
n n
(Jegyezzük meg, hogy el®adáson an -et λ1 q1 + λ2 q2 alakban kerestük, de a kitev®beli
Abban az esetben, ha a (2) egyenletnek két különböz® gyöke van, ez már elegend®
olymódon, hogy a sorozat els® két tagja az el®re adott a1 és a2 szám legyen. Ehhez
azt jelenti, hogy esetleg a fenti egyenletrendszert a komplex számok halmazán kell
megoldanunk, ami nehezíti a számolást. Mivel a (2) egyenlet valós együtthatós, így
a1 = µ1 + µ2
a2 = µ1 r cos ϕ + µ2 r sin ϕ.
egyenletrendszerre, mivel az új kifejezések q1 -nek és q2 -nek lineáris kombiná
iói, így
többszörös gyöke. Most vizsgáljuk meg azt az esetet, ha q1 = q2 kétszeres gyök. Ek-
kor viszont nem sak q n−1, hanem nq n−1 is eleget tesz a (0) rekurziónak. Ha ugyanis
2q 2 = c1 q
egyenlethez jutunk, ami nem más, mint (2) deriváltja. Algebrából tudjuk, hogy egy
egyenletb®l áll:
2
q − 2q +
A karakterisztikus egyenlet
√2 = 0, aminek 1 + i és 1 − i a megoldásai.
Trigonometrikus alakban 1 + i = 2(cos π/4 + i sin π/4), azaz a megoldást
√ n−1 √ n−1
λ1 2 sin(n − 1)π/4 + λ2 2 cos(n − 1)π/4 alakban keressük. Eszerint
egyenletrendszerünk
2
√ n−1
Ebb®l megint λ1 = λ2 = 1 adódik, vagyis an = 2 sin(n − 1)π/4 +
√ n−1
2 cos(n − 1)π/4. Mivel a sin és cos függvények 2π szerint periodikusak
a szerepl® értékeket fel tudjuk írni, ha n-et modulo 8 tekintjük. (Ezt gyakor-
Vegyük észre, hogy tetsz®leges k esetén is teljesen analóg módon járhatunk el.
an = λ1 q1 n−1 + . . . + λk qk n−1
alakú sorozatok elégítik ki a rekurziót, ahol a λ-k tetsz®leges rögzített számok.
aj = λ1 q1 j−1 + . . . + λk qk j−1, (j = 1, . . . , k)
lineáris egyenletrendszert kell megoldanunk, hogy a kívánt λ-kat megkapjuk. Egyen-
letrendszerünkben tehát k egyenlet van, az ismeretlenek pedig a λj -k, amikb®l szin-
tén k db van. Lineáris algebrából tudjuk (vagy ha nem akkor elhisszük), hogy ennek
Persze ez sak annyit jelent, hogy biztosak lehetünk benne, hogy a középiskolából
a (2') egyenlet valós együtthatós, így ezek a komplex gyökök konjugált gyökpárok-
ban fordulnak el®. A komplex számokkal való számolást teljesen hasonló módon
Ez azt jelenti, hogy egy r -szeres gyök esetén az itt felírt tagok kerülnek egyenlet-
1 = λ1 + λ2 + λ3 , 3 = λ1 − λ2 + 2λ3 , 7 = λ1 + λ2 + 4λ3 ,
amelynek λ3 = 2, λ2 = 0 és λ1 = −1 a megoldása, azaz an = −1 + 2n .
3
Ugyan
sak fontos, hogy felismerjük, hogy mikor vezet egy szöveges feladat ál-
landó együtthatós lineáris rekurzióra. Erre általános re ept nin s, néhány ötletet
láthatunk most.
Hányféleképpen mehetünk fel az n lép
s®fokból álló lép
s®n, ha egyszerre 1 vagy
2 fokot léphetünk? És ha 3-at is?
Az ötlet tipikus: diszjunkt részfeladatokra bontunk az els® lépés szerint. Az els®
költés többféle lehet. Így az an = 3an−1 + 4an−2 rekurziót kapjuk. A jobb oldal
els® tagjában 3-féleképpen költhetjük el egy ikkre az els® eurót, ett®l függetlenül
azt 4-féleképp tehetjük meg, majd ett®l függetlenül elkölthetjük a megmaradt (n−2)
eurónkat. (Vigyázat, az an−2 együtthatója nem az, hogy 2 eurót hányféleképpen
költhetünk el, hanem az, hogy 2 eurót egyetlen ikkre hányféleképpen költhetünk
Hány olyan n hosszú a, b, c bet¶kb®l felépül® sorozat van, amelyben nin
s két b
bet¶ egymás mellett?
Itt is az els®, illetve az els® két bet¶ szerint bontunk részfeladatokra. Ha az els®
bet¶ nem b, akkor ezt tetsz®leges n−1 hosszú hasonló sorozat követheti. Ha az
els® bet¶ b, akkor utána a vagy c kell jöjjön, azt pedig egy n−2 hosszú hasonló
Hány olyan n hosszú a, b, c bet¶kb®l felépül® sorozat van, amelyben nin
s egymás
mellett bc ilyen sorrendben?
Most fordítva okoskodunk: írjunk egy n − 1 hosszú, a feltételnek megfelel® szó
elé egy bet¶t. Így 3an−1 lehet®séget kapunk,
sak sajnos ezek között vannak rosszak
is, mégpedig azok, amelyek bc-vel kezd®dnek. Ha ezt elhagyjuk, akkor n − 2 hosszú
zet, ha a sorozat b-vel kezd®dik. Ekkor aszerint
soportosítunk, hogy hány b-vel
kezd®dik a sorozat. Néhány b után c-t nem írhatunk,
sak a-t (ha ez volt az utolsó
4
an = 2an−1 + an−2 + an−3 + . . . + a1 + 1.
Itt a jobb oldalon szerepl® tagok rendre a0, 1 . . . , n−1 b-vel kezd®d® jó sorozatok
száma, az utolsó 1 pedig a
supa b sorozatnak felel meg. Felírva ugyanezt a rekurziót
an−1 -re az
5
Catalan-számok
Kezdjük a tárgyalást két olyan feladattal, amely az els® félévben már el®for-
dult, vagy el®fordulhatott volna. Mindkett® a koordinátarendszer rá
spontjain való
sétákkal kap
solatos.
1. Feladat. Hányféleképpen juthatunk el az origóból az (a, b) pontba (a, b nem-
negatív egész számok), ha minden lépésben vízszintesen jobbra vagy függ®legesen fel-
fele léphetünk szomszédos rá
spontra?
Természetesen a+b
lépést kell tegyünk, ebb®l kell kiválasztani azt az a lépést,
a+b
amikor vízszintesen lépünk. Így a lehet®ségek száma .
a
2. Feladat. Hányféleképpen juthatunk el az origóból az (a, b) pontba (a, b egész szá-
mok a ≥ 0), ha minden lépésben ferdén felfelé vagy ferdén lefelé léphetünk szomszédos
rá
spontra?
Jelöljük f -fel illetve ℓ-lel a (ferdén) felfele illetve lefele lépések számát. Mivel
minden lépésben eggyel növeljük az x-koordinátát, f + ℓ = a. Mivel a felfele lé-
péskor az y -koordináta +1-gyel, lefelé lépéskor −1-gyel változik, f − ℓ = b. A két
egyenletet összeadva 2f = a + b adódik. Így a megoldhatóság szükséges feltétele,
a a
hogy a + b páros legyen. A megoldások száma = , hiszen az a lépés közül
f (a+b)/2
kell kiválasztani azt az f -et, amikor ferdén felfelé lépünk. A binomiális együttható
értelmességének az is feltétele, hogy 0 ≤ (a + b)/2 ≤ a legyen. Ez szemléletesen azt
jelenti, hogy az (a, b) pont benne kell legyen az y = x és y = −x egyenesek közti,
az x-tengely pozitív felét tartalmazó szögtartományban. Jegyezzük meg, hogy ha az
n
binomiális együtthatót 0-nak deniáljuk, ha m < 0 vagy ha m > n (összhang-
m
ban azzal, hogy az n elem¶ halmaznak ilyen m-ekre nin
sen m elem¶ részhalmaza),
akkor a képlet formálisan minden olyan esetben értelmes lesz, amikor a + b páros.
P -b®l N -be vezet®, f -et érint® utat. Ahhoz, hogy ez a megoldás tényleg jó, azt kell
meggondolnunk, hogy köl
sönösen egyértelm¶ és hossztartó megfeleltetés van az f -et
érint® P → N és a P → N utak között. Ez a megfeleltetés a következ®: tekintsük az
′
út utolsó f -en lev® pontját X -et (a P f -re való vetületét®l N f -re való vetülete felé),
majd az út X és N közötti részét tükrözzük f -re. Mind a köl
sönös egyértelm¶ség,
mind a hossztartás a tükrözés tulajdonságaiból, valamint abból következik, hogy
minden P → N út metszi f -et. Az ötletet gyakran tükrözési elvnek nevezik.
′
Lássuk hogyan lehet a tükrözési elvet a Sor a pénztárnál problémára alkalmaz-
ni. Jelöljük a megoldások számát Cn -nel. Cn kifejezéséhez ábrázoljuk a helyzetet
koordináta-rendszerben, a vízszintes tengelyen a kiszolgált néz®k számát, a függ®le-
gesen pedig a pénztárban lev® 10 Ft-osok számát tüntessük fel. Ez tehát azt jelenti,
hogy ha valaki 10 Ft-ossal zet, akkor jobbra felfelé szomszédos rá
spontra lépünk
a koordináta-rendszerben, ha 20 Ft-ossal, akkor jobbra lefelé. Alkalmazzuk a Dob-
juk ki a rosszat! ötletet. A vándorlás az origóból indul és a (2n, 0) pontba érkezik,
közben n-szer léptünk ferdén felfelé, n-szer ferdén lefelé. Így az összes ilyen utak
2n
száma . Rosszak azok az utak, amelyek az x-tengely alá mennek, azaz érintik
n
az y = −1 egyenlet¶ tiltott egyenest. Ezeket az utakat a tükrözési elv segítségével
köl
sönösen egyértelm¶en megfeleltethetjük az origóból a végpont tiltott egyenesre
való tükörképébe men® utaknak. Valóban, tekintsük az y = −1-et érint® úton az
utolsó olyan pontot, amely az y = −1 egyenesen van, és az út ezen pont utáni részét
tükrözzük a tiltott egyenesre. Mivel a tiltott egyenes vízszintes, a ferde felfele lépés
tükörképe ferde lefele lépés, és viszont, így a megfeleltetés értelmes, és egyértelm¶ is.
Az eddigi példához hasonlóan a megfeleltetés visszafelé is egyértelm¶, mert minden
az origóból a tükörképhez vezet® út metszi a tiltott egyenest, így lesz egy legutolsó
metszéspont is. Konkrétan a tükörkép a (2n, −2) pont, és az origóból a (2n, −2)
2n 2n
pontba vezet® utak száma a 2. Feladat alapján , azaz . Így a Sor a
(2n−2)/2 n−1
2n 2n
pénztárnál feladat megoldása Cn = n
− n−1
. A binomiális együtthatós kifejezést
faktoriálisokkal felírva a
2n 2n (2n)! (2n)!
Cn = − = −
n n−1 n! · n! (n − 1)!(n + 1)!
alakot kapjuk, amit közös nevez®re hozva és egyszer¶sítve a
(n + 1) · (2n)! − n · (2n)!
Cn =
n!(n + 1)!
1 2n
kifejezéshez jutunk, ami a Cn = n+1 n
alakot adja.
2
Legyen a1 , . . . , a2n olyan sorozat, amelyre ai = ±1 minden i = 1, . . . , 2n-re,
a1 + . . . + a2n = 0 és az sj = a1 + . . . + aj > 0 minden j = 1, . . . , 2n − 1-re.
Egy ilyen sorozat szükségképp +1-gyel kezd®dik és −1-gyel végz®dik, így ezek
elhagyása után keletkez® b1 = a2 , b2 = a3 , . . . , bi = ai+1 , . . . , b2n−2 = a2n−1 sorozat
részletösszegei nem-negatívak, hiszen a b sorozat részletösszegei eggyel kisebbek az
a sorozaténál. Így az ilyen b-sorozatok száma, vagyis az eredeti a-sorozatok száma
éppen Cn−1 .
Ennek segítségével nem nehéz rekurziót felírni a Catalan-számokra.
rekurzió.
3
valamikor kett®vel több ú lenne a teremben, akkor ezt megel®z®en kellett legyen
olyan pillanat, amikor eggyel több ú volt benn.)
3) A rá
spontokon való jó séták számát a tükrözési elv segítségével összes-rossz
alakban kapjuk, ahol a rossz séták száma a kezd®pontból a végpontnak a tiltott
egyenesre való tükörképébe vezet® séták száma.
Húzzuk még alá az el®z® feladatnak azt a részét, hogy gyakran a séták nem
közvetlenül adják a feladat megoldását, de abból a megoldás egyszer¶en következik
(mint az el®z® feladatban a úk-lányok sorrendjével való beszorzással).
Hányféleképpen bonthatunk fel egy konvex n-szöget egymást nem metsz® átlókkal
háromszögekre?
A zárójelezés azt jelenti, hogy ezután olyan kéttényez®s szorzatot kapjunk, amely-
nek minden zárójelében két tényez® szerepel (változó vagy már zárójelezett kifeje-
zés). (Például n=4 esetén a lehetséges zárójelezések
((x1 x2 )x3 )x4 , (x1 x2 )(x3 x4 ), (x1 (x2 x3 ))x4 , x1 ((x2 x3 )x4 ), x1 (x2 (x3 x4 )).
4
ugyanezen szorzás másik tényez®jét Zn−i -féleképpen zárójelezhetjük. Így a
Egy kör alakú asztal körül 2n ember ül. Hányféleképpen foghatnak kezet úgy, hogy
ne kelljen egymás keze alatt/felett átnyúlniuk?
Ezeket a feladatokat úgy oldjuk meg, hogy valamilyen módon (diszjunkt rész-
feladatokra bontással) rekurziót írunk fel, és megmutatjuk, hogy ez a rekurzió a
Catalan-számokra vagy valamely eltoltjukra vonatkozó rekurzió. Ehhez segíthet, ha
a feladat kis eseteire expli
ite kiszámoljuk a megoldást, mert abból kitalálhatjuk,
hogy mennyivel toltuk el a Catalan-számokat. Ha ez nem a fenti két eltolt (An illet-
ve Bn ) valamelyike, akkor el®ször a fentihez hasonlóan felírjuk az eltoltra vonatkozó
rekurziót és megmutatjuk, hogy feladatunk megoldása ugyanazt elégíti ki.
5
C er*t_AN
r. d:T.)
w fia,Y>"- O -+N fu )B0_+N'ü
}tti .üd pt a,. §,t[dft' ,xr*
o (o,o1 r'\ _r\ §(z",o2
+,w--n 1/
bu,"r,*
N'C2*, -2-)
L*
:
O0,9
l*,o) d-eN' úoL2 n\üt W
Lru--,t
n\\
e1,,}6.
J-
pt .}=0 "l
O(o,o) \ N@",,9
)
N @^tl,'!
01o,o)
3li
Ramsey tétele(i) gráfokra
Más megfogalmazás. Minden k, ℓ ≥ 2-re van olyan n, hogy bármely legalább n csúcsú
egyszerű G gráfban vagy van k olyan pont, amelyek közül bármely kettő össze van kötve,
vagy van ℓ olyan pont, amelyek közül semelyik kettő nincs összekötve. A legkisebb ilyen n
a fenti R(k, ℓ).
Valóban, a G éleit pirosra, komplementerének éleit kékre festve ez éppen az előző tétel.
A tételbeli rekurzióból a triviális R(2, ℓ) = ℓ és R(k, 2) = k összefüggéseket használva
R(3, 3) ≤ 6 jön (hisz R(2, 3) = R(3, 2) = 3). Jegyezzük meg, hogy R(3, 3) = 6. Ehhez
még azt kell belátnunk, hogy R(3, 3) > 5, amihez az 5 csúcsú teljes gráf éleinek meg kell
adjuk egy olyan szı́nezését, amelyben sem priso, sem kék háromszög nincs. Az 5 csúcsú
teljes gráf két 5 hosszú éldiszjunkt kör egyesı́tése, ezek éleit szı́nezve pirosra illetve kékre
kapjuk a kı́vánt szı́nezést. Továbbmenve, R(3, 3) ≤ 6 és R(4, 2) = 4 miatt R(4, 3) ≤ 10, és
ı́gy folytathatnánk tovább. A gyakorlaton ezt javı́tjuk R(4, 3) ≤ 9-re.
Felı́rva az előző tételből közvetlenül kapott értékeket n-re, észrevehetjük, hogy ezek a
Pascal-háromszög elemei. Ez magyarázza a következő állı́tást.
1
Állı́tás. Minden k, ℓ ≥ 2-re
k+ℓ−2
R(k, ℓ) ≤ .
k−1
Bizonyı́tás. Abban az esetben, ha k = 2 vagy ℓ = 2, a felső becslésbeli binomiális
együttható k illetve ℓ, az állı́tás pedig triviálisan igaz, mint azt a korábbi tétel bi-
zonyı́tásának elején megjegyeztük. Ezután k +ℓ szerinti indukciót alkalmazva, az indukciós
feltétel miatt feltehetjük, hogy
k+ℓ−3 k+ℓ−3
≥ R(k, ℓ − 1), és ≥ R(k − 1, ℓ).
k−1 k−2
A
Pascal-háromszög
képzési szabálya miatt a két binomiális együttható összege éppen
k+ℓ−2
, amit bizonyı́tani akartunk.
k−1
Példa. Egy társaságban k+1
2 ember van. Bármely három ember között van két olyan,
akik ismerik egymást. Mutassuk meg, hogy van k olyan ember, akik mindannyian ismerik
egymást.
Az előző felső becslés szerint R(k, 3) ≤ k+1
2 . Szı́nezzük pirosra azokat az éleket,
amelyek végpontjai ismerősök, kékre azokat, amelyeknél nem. A feltétel éppen az, hogy
gráfunkban nincs kék háromszög. Így viszont Ramsey tétele miatt van teljes piros k-as,
ami pont k olyan embert jelent, akik mindannyian ismerik egymást.
Ez a feladat azt mutatja, hogy Ramsey-tételéből egy konkrét szı́nezés esetén úgy
következtethetünk piros teljes k-as létezésére, ha valahonnan tudjuk, hogy a szı́nezésben
nincs teljes ℓ-es, és a csúcsok száma legalább R(k, ℓ).
Itt azt is érdemes megemlı́teni, hogy extra információ nélkül egy konkrét szı́nezés tulaj-
donságaiból csak R(s, t) > n jellegű következtetést vonhatunk le: ha a konkrét szı́nezésben
a legnagyobb piros teljes részgráf csúcsszáma k, a legnagyobb kéké ℓ, akkor azt mond-
hatjuk, hogy n > R(k + 1, ℓ + 1), hiszen a szı́nezésben sem piros k + 1-es, sem kék ℓ + 1-es
nincs.
Megjegyzés. Abban az esetben, ha k = ℓ, a 2k−2 2k−2
k−1 nagyon durván 2 nagyságrendű.
Természetes a kérdés, hogy R(k, k) legalább mekkora kell legyen. Erről Erdős Pál meg-
mutatta, hogy R(k, k) ≥ 2k/2 . Ez magyarul azt jelenti, hogy n < 2k/2 esetén van az n
csúcsú teljes gráf éleinek olyan szı́nezése, amelynél nincs k olyan pont, hogy a közöttük
levő élek mind egyszı́nűek lennének. Erdős bizonyı́tása nem konstruktı́v, ilyen szı́nezés
létezését mutatta meg, a szı́nezés nincs explicit módon megadva.
2
olyan szı́nezés van, amely tartalmaz egyszı́nű teljes k-ast. Ez persze nagyon durva felső
becslés, mert például egy olyan szı́nezést, amelyben több egyszı́nű teljes k-as va, többször
számolunk. Így ha van egyszı́nű teljes (k + 1)-es, azt legalább (k + 1)-szer számoltunk,
de az a fontos, hogy minden egyszı́nű teljes k-ast tartalmazó szı́nezést legalább egyszer
megszámoltunk. Ha a fenti T kifejezés kisebb, mint az össze két szı́nnel való szı́nezések
száma, akkor kész vagyunk, megmutattuk egyszı́nű teljes k-ast nem tartalmazó szı́nezés
n
létezését. Az összes szı́nezések száma 2( 2 ) , amibe beı́rva k2 értéket, nk -t pedig nk /k!-sal
A nevezőbeli 2-hatványt (2k/2 )k−1 alakban ı́rva, n helyére a nála nagyobb 2k/2 -t beı́rva
ı́gy a
n
(2k/2 )k 2 · s( 2 )
T ≤ · k/2 k−1
k! (2 )
n
felső becsléshez jutunk. Ez akkor kisebb 2( 2 ) -nél, ha 2 k! < 1, ami k ≥ 3-ra teljes
k/2+1
√
indukcióval könnyen látható, mert a számláló a k-ról k√+ 1-re lépésnél 2-vel, a nevező
viszont (k + 1)-gyel szorzódik. A kifejezés k = 3-ra 32/6, ami valóban kisebb 1-nél.
(Megjegyzés: az előadáson mi csak az R(k, k) ≥ 2(k−1)/2 alsó becslést láttuk be, akkor az
utolsó rész még egyszerűbb.)
Ez a becslés azonban
nagyon durva, az R(3, 3, 3) esetre R(3, 3) = 6 miatt csak R(3, 3, 3) ≤
6+3−2
R(6, 3) ≤ 2 = 21-et ad, mı́g más módon nemsokára látjuk, hogy R(3, 3, 3) = 17.
A két szı́nre vonatkozó Ramsey tétel bizonyı́tását másolva, és felhasználva azt, hogy ha
valamelyik ai = 2, akkor ezt elhagyhatjuk, a több szı́nre vonatkozó feladatot lépésről
lépésre visszavezethetjük a két szı́nre vonatkozóra. Ezt részletesen nem tesszük meg, csak
arra az esetre illusztráljuk, amikor minden szı́nben csak háromszögeket keresünk.
Ramsey tétele sok szı́nre háromszögekre. Tegyük fel, hogy R(3, ..., 3) = n és itt t − 1
db 3-as szerepel. Ekkor R(3, ..., 3, 3) ≤ t(n − 1) + 2, ahol a bal oldalon t db 3-as szerepel.
3
Bizonyı́tás. A N = t(n − 1) + 2 pontú gráfban egy tetszőlegesen választott p csúcshoz
t(n−1)+1 él illeszkedik, amelyek t szı́nnel vannak szı́nezve. Lesz tehát a skatulyaelv miatt
olyan szı́n, amelyre több, mint n − 1 (azaz legalább n) p-ből kiinduló él lett szı́nezve. Ezen
élek végpontjai között, ha ugyanez a szı́n akár egyszer is előfordul, akkor ebből a szı́nből
már lesz háromszög. Ha nem, akkor ezen legalább n pont közti élek csak t − 1 szı́nnel
vannak szı́nezve, de akkor a feltétel (t.i. R(3, ..., 3) ≤ n és itt t − 1 db 3-as van) szerint lesz
egyszı́nű háromszög.
ezen t szı́n egyike, mondjuk a piros legalább ⌊e(t − 1)!⌋ + 1 p-hez illeszkedő élt tartalmaz.
Ha ezen csúcsok között van piros él, akkor azonnal találtunk piros k-ast. Ha nincs piros
él, akkor ez a rész csak t − 1 szı́nnel lett megszı́nezve, amikor viszont az indukciós feltevés
miatt találunk benne egyszı́nű háromszöget.
4
az {A, B} él legyen zöld, ha |A△B| = 4. Itt A△B az A és B halmazok szimmetrikus
differenciáját jelöli. Erről a szı́nezésről megmutatható, hogy egyik szı́nben sincs benne
háromszög. Ehhez a szimmetrikus differencia asszociativitását kell felhasználni.
Feladat. Mutassuk meg, hogy R(3, 4) = 9. Adjuk is meg a 8 csúcsú teljes gráf egy kı́vánt
szı́nezését! (Ez szokott lenni gyakorlaton.)
Válassuk ki a 9 csúcsú teljes gráfunk egy v csúcsát. Ha ebből legalább 4 piros él indul
ki, akkor ezek végpontjai között vagy van piros él (és akkor v-vel egyẗt piros háromszög),
vagy minden él kék, ı́gy van kék teljes négyes. Ha pedig v-ből legfeljebb két piros él, azaz
legalább 6 kék él indul ki, akkor a kék élek másik végpontjai között vagy priros vagy kék
háromszög van R(3, 3) = 6 miatt. Az utóbbi esetben v-vel együtt megkapjuk a kék teljes
négyest. Eszerint v-ből pontosan három piros él megy ki. Ez minden v-re igaz, azaz a piros
élek gráfjában minden csúcs foka 3, ami ellentmondás. Tehát lesz olyan csúcs, amiből vagy
lgalább 4, vagy legfeljebb 2 piros él megy ki, amikor viszont a fentiekben találtunk piros
hármast vagy kék négyest.
Az egyenlőség belátásához meg kell adjuk a 8 csúcsú teljes gráf éleinek egy olyan
szı́nezését, amelyben sem piros hármas, sem kék négyes nincs. Képzeljük a csúcsokat egy
szabályos nyolcszög csúcsainak és legyenek a piros élek a sokszög oldalai és leghosszabb
átlói (azaz 12 piros él van). A többi élek persze kékek. Könnyű ellenőrizni, hogy ebben a
színezésben sem piros hármas, sem kék négyes nincs.
A következő állı́tás a Ramsey tétel egy tipikus alkalmazását mutatja be.
Tétel.∗∗ (Schur) Ha az első n természetes számot k osztályba osztjuk, ahol n ≥ ek!, akkor
az egyik osztály tartalmaz három olyan x, y, z számot, amelyekre x + y = z.
Bizonyı́tás. Mivel e nem racionális, ı́gy n ≥ ek! azt jelenti, hogy n ≥ 1 + ⌊et!⌋ ≥
R(3, 3, . . . , 3) (ahol itt k db 3-as van). Legyen {A1 , . . . , Ak } az {1, 2, . . . , n} szóban forgó
felosztása k osztályra (ezeket nevezzük “szı́neknek). Tekintsük azt a teljes gráfot, ame-
lynek csúcsai az {1, 2 . . . , n + 1} elemei, és szı́nezzük az i és j csúcsokat összekötő élt a ν
szı́nnel, ha |i − j| ∈ Aν . Az előző tétel miatt találunk három olyan pontot, i < j < k-t
úgy, hogy a közöttük menő élek azonos szı́nűek. Ez viszont azt jelenti, hogy az x = j − i,
y = k − j és z = k − i elemek ugyanazon Aν -ben vannak és persze z = x + y. (Jegyezzük
meg, hogy valójában az kellett, hogy n+1 ≥ R(3, ..., 3), ahol itt k szı́n, azaz k osztály van.
Feladat. Szı́nezzük ki k szı́nnel egy n elemű halmaz nemüres részhalmazait. Biz. be, hogy
ha n elég nagy (n ≥ ek!), akkor van két diszjunkt nemüres részhalmaz, X és Y , amelyekre
X, Y és X ∪ Y szı́ne azonos.
Feladat. Adjunk felső becslést R(3, 3, 4) értékére!
Feladat. Mutassuk meg, hogy
Több hasonló Ramsey-jellegű probléma vethető fel, mi egy Erdőstől és Szekerestől
származót tárgyalunk még, amely gyakorlaton szerepelt.
5
Feladat. Mutassuk meg, hogy van olyan M (k, ℓ) szám, hogy minden csupa különböző
tagból álló n ≥ M (k, ℓ) elemű valós sorozatnak vagy van k hosszú monoton növő, vagy
van ℓ hosszú monoton csökkenő részsorozata.
A megoldáshoz legyenek a teljes gráf csúcsai az a1 , a2 . . . , an elemek, és az ai és aj
közötti élt szı́nezzük pirosra ha ai ≤ aj , kékre ha ai > aj . Ha n ≥ R(k, ℓ), akkor vagy van
piros teljes k-as, ami egy monoton növő részsorozatnak felel meg, vagy van kék teljes ℓ-es,
ami szigorúan monoton csökkenő részsorozatnak felel meg.
Talán meglepő, hogy az M (k, ℓ) létezésére nagyon egyszerű bizonyı́tás adható a skat-
ulyaelv segı́tségével.
Tétel (Erdős–Szekeres).∗∗ M (k, ℓ) ≤ (k − 1)(ℓ − 1) + 1.
Bizonyı́tás. Legyenek a sorozat elemei x1 , . . . xn , n ≥ (k − 1)(ℓ − 1) + 1. Minden xi -hez
rendeljük hozzá azon (ai , bi ) számpárt, amelyre ai az xi -vel kezdődő leghosszabb monoton
növő, bi pedig a leghosszabb monoton csökkenő részsorozat hossza. Könnyű meggondolni,
hogy különböző i-kre nem lehet azonos az (ai , bi ) számpár. Ha a sorozatban nincsen a
kı́vánt monoton részsorozat, akkor az (ai , bi ) párokra 1 ≤ ai < k, 1 ≤ bi < ℓ, ı́gy az
(ai , bi ) pároknak csak (k − 1)(ℓ − 1) lehetséges értéke van. Ez viszont a skatulyaelv szerint
ellentmondás.
Ráadásul n = (k − 1)(ℓ − 1) esetén meg is lehet olyan sorozatot adni, hogy a fenti
bizonyı́tásban minden skatulyába csak egy elem kerüljön, vagyis M (k, ℓ) = (k−1)(ℓ−1)+1.
(Keressünk ilyen példát!)
A teljes gráf élei éppen a csúcsok kételemű részhalmazai. Ehelyett az r elemű
részhalmazokat is tekinthetnénk és erre az esetre is általánosı́thatjuk a Ramsey-tételeket.
Ez előadáson egyáltalán nem szerepelt, vizsgán nem lesz, csak az érdekesség kedvéért
szerepel∗∗ .
Tétel (Ramsey). Bármely, r, s ≥ 2, a1 , a2 , . . . , as ≥ r természetes számokra van olyan
n0 , amelyre n ≥ n0 -ra n elemű A halmaz r-eseit s szı́nnel tetszőlegesen szı́nezve van olyan
i és Ai ⊆ A, |Ai | = ai , amelynek minden r-ese az i. szı́nre van szı́nezve.
Ezt nem fogjuk bizonyı́tani, azonban egy-két alkalmazásáról szólunk néhány szót. A
legkisebb n-et, amelyre a tétel állı́tása igaz, Rr (a1 , . . . , as )-sel jelöljük.
Erdős Pál és Szekeres György vizsgálta a következő kérdést: Van-e olyan N , amelyre
a sı́k N általános helyzetű pontja közül biztosan kiválasztható t olyan, amelyek konvex
t-szög csúcsai. Itt az általános helyzet azt jelenti, hogy az N pont között nem lehet három
egy egyenesen levő. Ez a feltétel csak a triviális esetek kizárására szolgál, pl. arra, hogy
ne lehessenek a pontok mind egy egyenesen, mert akkor még háromszög sem választható
ki közülük. A bizonyı́tást mi csak vázoljuk. Kulcsfontosságú az alábbi, Klein Esztertől
(később Szekeres György felesége lett) származó észrevétel.
Állı́tás. Öt általános helyzetű pont közül mindig kiválasztható konvex négyszög.
Állı́tás. A sı́kon n általános helyzetű pont akkor és csak akkor konvex helyzetű, ha bármely
négy pontja konvex helyzetű (azaz egy sokszög konvexsége résznégyszögei konvexségétől
függ).
6
Tétel. Bármely t ≥ 3 esetén létezik olyan K(t) szám, hogy minden legalább K(t) elemű
általános helyzetű sı́kbeli ponthalmazból kiválasztható t konvex helyzetű pont. (Jelölje
K(t) a legkisebb ilyen számot.)
Bizonyı́tás. A bizonyı́tás hasonlı́t a Ramsey-számok becslése utáni példára. Válasszuk
K(t)-nek az R4 (t, 5) Ramsey-számot. Szı́nezzük az n ≥ K(t) elemű ponthalmaz négyeseit
pirosra illetve kékre, aszerint, hogy konvex vagy konkáv helyzetűek. A Ramsey-tétel szerint
vagy létezik t olyan pont, amelynek minden négyese piros, vagy pedig van 5 olyan pont,
amelynek minden négyese kék. Ez utóbbi Klein Eszter észrevétele szerint nem fordulhat
elő, az előbbi pedig azt jelenti, hogy a t pont konvex helyzetű (ld. előző állı́tást.).
Erdős és Szekeres azt is belátták, hogy a mostaninál sokkal jobb becslést is lehet adni
K(t)-re:
t−2 2t − 4
2 + 1 ≤ K(t) ≤ + 1.
t−2
7
éL
Úü i4!. W
R(3,r)>9
R(a.,3, il*'l T
**)=6 ?nno*
.1 iryüíü-'t A
TURÁN TÉTELKÖR
A témakörben az alábbi jelleg¶ kérdéssel foglalkozunk:
A témakör els® eredményei Turán Pál el®tt már ismertek voltak, azonban ®
kezdeményezte a fenti téma szisztematikus vizsgálatát 1940 körül.
Miel®tt a bizonyításra rátérünk, jegyezzük meg, hogy ha n páros, akkor egy olyan
teljes páros gráfnak, amelynek mindkét osztályában n/2 pontja van, éppen n2 /4 éle
van, így az eredmény éles.
2
X X
d(x) ≤ n (d(x))2 .
x∈V (G) x∈V (G)
Ebb®l a
4e2 ≤ n · (ne)
egyenl®tlenséget kapjuk, amib®l valóban e ≤ n2 /4 következik.
Vizsgáljuk meg, mikor lehet egyenl®ség a tételben. Ehhez kell, hogy minden fok-
szám azonos legyen (
sak ekkor lehet egyenl®ség a számtani és mértani közép közti
egyenl®tlenségben), és a kiindulási d(x) + d(y) ≤ n egyenl®tlenségben is egyenl®-
ség legyen m inden {x, y} élre. Általában is, ha egyetlen olyan {x, y} élt találunk,
amelyre d(x) + d(y) = n, már akkor is következik, hogy G páros gráf, amelynek
két osztálya G(x) illetve G(y). Ennek felhasználásával e = n2 /4
sak úgy lehet, ha
n páros és G teljes páros gráf két n/2 méret¶ osztállyal. Hasonlóan vizsgálhatjuk
2
meg azt az esetet, amikor n páratlan. Ekkor az e ≤ n /4 valójában azt jelenti, hogy
e ≤ (n2 − 1)/4, és egyenl®ség esetén G olyan teljes páros gráf, amelynek osztályai
(n + 1)/2 és (n − 1)/2. Így kimondhatjuk a Mantel tétel alábbi kiegészítését.
Kiegészítés Mantel tételéhez. G gráf élszáma [n2 /4],
Ha a háromszögmentes
akkor G olyan teljes páros gráf, amelynek osztályai n/2
sú
súak, ha n páros, (n ±
1)/2
sú
súak, ha n páratlan.
A háromszög felfogható 3 hosszú körként és 3
sú
sú teljes gráfként is, ennek
megfelel®en kétféle általánosításra is lehet®ség van. Természetes megnézni, hogy mi
történik, ha a 4 hosszú kört zárjuk ki. Ezt a kérdést egy számelméleti probléma
kap
sán Erd®s Pál az 1930-as években vizsgálta meg.
n √
|E(G) ≤ (1 + 4n − 3)
4
teljesül.
(2e)2
− 2e − n(n − 1) ≤ 0
n
adódik, amely az e-ben másodfokú
4e2 − 2en − n2 (n − 1) ≤ 0
egyenl®tlenséget kapjuk. A bal oldali függvény grakonja felfelé álló parabola, így e
a két gyök között kell legyen. A tételben szerepl® fels® be
slés jobb oldala éppen az
egyenlet pozitív gyöke (a másik gyök negatív).
2
Látjuk, hogy lényeges különbség van a C3 és a C4 kizárása között. Az els® eset-
ben cn2 él lehetett, a másodikban azonban ennél nagyságrendileg kevesebb. Ennek
okára a Turán tétel után visszatérünk. A kizárt C4 esetében nem nyilvánvaló, hogy
a tétel éles-e. Mi annyit mutatunk
sak meg, hogy legalábbis a nagyságrend (azaz a
√
cn n) helyes.
Példa (Klein Eszter). Páros gráfot fogunk készíteni, amely a szokásos koordináta-
geometria mod p változatát használja. A páros gráf két osztályát pontoknak és
egyeneseknek nevezzük ezen analógia miatt. Legyen p rögzített prímszám.
Pontok: az (x, y) párok, ahol x, y tetsz®leges mod p maradékosztály
Egyenesek: a [c] és a [m, b] szimbólumok, amelyek szemléletesen az x = c egyen-
let¶ függ®leges, valamint az y = mx + b egyenlet¶ ferde egyenesek analogonjai
Élek: az (x, y) pontot akkor és
sak akkor kötjük össze a [c] egynessel, ha x = c;
(x, y) és [m, b] között pedig pontosan akkor van él, ha y = mx + b. (Szóval az él azt
fejezi ki, hogy a pont rajta van az egyenesen).
2
A dení
ió alapján nem nehéz belátni, hogy a pontok száma p , az egyeneseké
p + p2 , páros gráfunknak pedig p2 (p + 1) éle van. Ez utóbbihoz azt kell meggondol-
nunk, hogy mindent pont-nak p+1 a foka (1 függ®leges és p ferde egyenessel van
összekötve), minden egyenes pedig
√ √ p ponttal van összekötve. Ha n = p + 2p2 ,
akkor az élszám kb n n/ 2.
Az, hogy gráfunk nem tartalmaz C4 -et, abból következik, hogy ugyanazokkal a
képletekkel lehet meghatározni két pont összeköt® egyenesét, mint a valós euklidészi
síkon,
sak modulo p kell számolnunk.
Miel®tt Turán tételére rátérnénk, idézzünk fel néhány dolgot. Egy gráf r -kro-
matikus vagy r -osztályú, ha
sú
sai r nem-üres részre (osztályra) oszthatók úgy,
hogy a részeken belül ne menjenek élek (az osztályok az egy-egy színnel színezett
sú
soknak felelnek meg). A páros gráfok éppen a 2 osztályú gráfok. Egy r -osztályú
gráf teljes, ha a különböz® részekbe es®
sú
sok össze vannak kötve. Az els® kérdés,
amit meggondolunk, hogy melyik r -osztályú gráfnak van a legtöbb éle.
Lemma. Az n
sú
sú, r osztályú gráfok közül annak a teljes r-osztályú gráfnak van
a legtöbb éle, amelyben bármely két osztály mérete legfeljebb eggyel tér el. Ez más
szóval azt jelenti, hogy minden osztály mérete n/r alsó vagy fels® egész része.
Bizonyítás . Az nyilvánvaló, hogy a gráfnak teljes r-osztályú gráfnak kell lennie, a
∗
3
egymástól. (Tehát ha pl. r osztja n-et, akkor minden osztály mérete n/r .) Az n
sú
sú, r osztályú Turán gráfot T (n, r) jelöli.
Ha r = 2, akkor a Turán gráf a Mantel tétel utáni fejtegetésben szerepl® teljes
páros gráf, amelynek osztályai n/2
sú
sot tartalmaznak, ha n páros, (n + 1)/2 és
(n − 1)/2
sú
sot, ha n páratlan.
Írjuk fel a Turán-gráf élszámát, legalábbis abban az esetben, ha r osztja n-et.
T (n, r) komplementere r darab diszjunkt Kn/r , így |E(T (n, r))| = n2 − r · n/r
. Ez
2
2 2 2
durván számolva n /2 − r(n/r) /2 = (1 − 1/r)n /2, vagyis a teljes gráf élszámának
durván az (1−1/r)-szerese. A nagyságrend nem változik akkor sem, ha r nem osztója
n-nek.
n
sú
sú gráfnak hány éle lehet
Turán tétele arra a kérdésre ad választ, hogy egy
legfeljebb, ha nem tartalmaz Kr+1 -et (azaz teljes r + 1
sú
sú részgráfot). Vegyük
észre, hogy egyetlen r osztályú gráf sem tartalmazhat Kr+1 -et. Valóban, ha lenne a
gráfban Kr+1 , akkor a skatulyaelv szerint egy Kr+1 -nek két
sú
sa azonos osztályba
esne, de akkor nem lehetne összekötve, ellentmondás. Így a kérdés az, hogy lehet-e
egy Kr+1 -et nem tartalmazó gráfnak T (n, r)-nél több éle.
Turán tétele. Ha az
n
sú
sú G gráf nem tartalmaz Kr+1 -et részgráfként, akkor
legfeljebb annyi éle lehet, mint a T (n, r) Turán gráfnak. Ha G-nek éppen ennyi éle
van, akkor G nem lehet más, mint T (n, r).
Mese. Általában, ha a kizárt H gráf kromatikus száma r+1, akkor H nem fordulhat
4
el® a T (n, r) Turán-gráfban. Ha ugyanis részgráfja lenne T (n, r)-nek,
H -ban akkor
a Turán-gráfban azonos osztályba es®
sú
sokat azonos színre színezveH -nak egy r
színnel való színezését kapnánk. Ebb®l azt láthatjuk, hogy ha χ(H) = r + 1, akkor
a legtöbb él¶ H -t nem tartalmazó gráfnak legalább annyi éle van, mint a T (n, r)
Turán-gráfnak. Erd®sStoneSimonovits mutatták meg, hogy ez aszimptotikusan
így is van, a legtöbb él¶ H -t nem tartalmazó gráf e élszámára
χ(H) − 2 2
e∼ n,
2(χ(H) − 1)
ha χ(H) ≥ 3.
5
HALMAZRENDSZEREK
Ebben a témakörben az alábbi tíusú kérdésekkel foglalkozunk. Legyen V =
{1, 2, . . . , n} egy alaphalmaznak, F = {C1 , . . . , Cm } ennek bizonyos részhalmazai.
Ha hangsúlyozni akarjuk, hogy V az alaphalmaz, akkor V feletti halmnazrendszer-
r®l fogunk beszélni. V -re gondolhatunk úgy, mint egy város lakóira, a Ci halmazok
pedig klubok. Az önkormányzat szabályokat hoz a klubok alakítására (például egyik
klub sem lehet részhalmaza a másiknak; a klubok k elem¶ek és bármelyik kett®nek
kell legyen közös eleme, stb.). A kérdés az, hogy a szabályoknak megfelel®en leg-
feljebb hány klub hozható létre. Ha ezt a kérdést sikerül megválaszolnunk, akkor
érdemes megnézni, hogy a kapott fels® be
slés éles-e, melyek azok az F -ek, ame-
lyek elemszáma maximális. Láthatjuk tehát, hogy a kérdésfelvetés a Turán tételhez
hasonló, a különbség (a szabályokon kívül) abban van, hogy V bizonyos kételem¶
részhalmazai (élek) helyett V részhalmazait tekintjük. Ezen kap
solat miatt a V fe-
letti halmazrendszereket szokták hipergráfoknak is nevezni. Az egyik els® eredmény
ebben a kérdéskörben Sperner tétele.
m m
X 1 X 1 1
1≥ n
≥ n
=m n
,
i=1 |Ci | i=1 [n/2] [n/2]
n
vagyis m≤ [n/2]
.
Kiegészítés
a Sperner tételhez. Ha egy n elem¶ V feletti F Sperner-rendszerre
n
m = [n/2] , akkor az n páros esetben F az összes n/2 elem¶ részhalmazból áll. Ha
n páratlan, akkor F vagy az összes (n − 1)/2 elem¶, vagy az összes (n + 1)/2 elem¶
részhalmazból kell álljon.
Kiegészítés az YBL M-egyenl®tlenséghez.∗∗ Ha egy V feletti F Sperner-rendszerre
egyenl®ség teljesül az YBL M-egyenl®tlenségben, akkor valamely 0 ≤ k ≤ n-re F a
V összes k elem¶ részhalmazából kell álljon. Ez magában foglalja azt a két triviális
esetet, amikor F = {∅} illetve F = {V } (k = 0 illetve k = n).
Az YBL M egyenl®tlenséget el®ször komplikált módon Yamamoto bizonyította.
A permutá
iós módszer Lubell-t®l származik, Meshalkin pedig általánosította az
eredményt. A B bet¶ Bollobás Bélára utal. Jegyezzünk meg, hogy az YBL M
sorrend megegyezik az id®rendi sorrenddel. Bollobás tétele el®tt szükségünk van egy
dení
ióra.
m
X 1
|Ai |+|Bi |
≤ 1.
i=1 |Ai |
2
Ha a Ji -ket i = 1, . . . , m-re összeadjuk, akkor minden sorrendet legfeljebb egyszer
veszünk tekintetbe, vagyis
m
X
Ji ≤ n!.
i=1
n−1
m≤ .
k−1
Jegyezzük meg, hogy a be
slés éles, ha rögzítünk egy v ∈V elemet és C a v -t
n−1
tartalmazó k -elem¶ részhalmazokból áll, akkor |C| = .
k−1
Ha az elemszámra vonatkozó 2) feltételt elhagyjuk, akkor m = 2n−1 halmaz
is megadható a feltételeknek megfelel®en (pl. vegyünk egy adott v ∈ V elemet
tartalmazó összes részhalmazt). Másrészt ennél több halmazt nem is tudunk meg-
adni. Állítsuk párba a részhalmazokat, mindegyiket a komplementerével. Ilyen pár
2n /2 = 2n−1 van, és mindegyik párból
sak az egyik részhalmaz lehet eleme C-nek.
A további részben a Sperner tételhez f¶z¶nk néhány megjegyzést.
A Sperner tétel visszavezetése párosításokra . ∗∗
Miel®tt az els® bizonyításra rátérünk, idézzünk fel egy múlt félévi trükkös ska-
tulyaelves feladatot: az 1, . . . 2n számok közül legfeljebb hányat választhatunk ki
olymódon, hogy ne legyen közöttük kett® úgy, hogy a kisebbik osztja a nagyobbikat.
A skatulyák legyenek a páratlan számok, és a 2k − 1-hez tartozó skatulyába kerülje-
s
nek a (2k − 1) · 2 alakú számok. Egy skatulyába nyilván nem kerülhet két szám, így
legfeljebb n számot adhatunk meg. Másrészt az n + 1, . . . , 2n számok között nin
s
kett®, hogy a kisebbik osztaná a nagyobbat.
3
Bizonyítás párosításokkal. Készítsünk gráfot V részhalmazaiból a következ®kép-
pen: a
sú
sok szinteken helyezkednek el, n + 1 szint van, sorszámuk 0-tól n-ig megy.
n
Az i-edik szinten
sú
s van, melyek V i-elem¶ részhalmazainak felelnek meg.
i
Élek
sak az i-edik és az i + 1-edik szint
sú
sai között mennek, az A és a B között
akkor megy él, ha |A| = i, |B| = i + 1 és A ⊂ B. Ebben a gráfban olyan diszjunkt
utakat keresünk majd, amelyek lán
ok (lásd a biz.-t megel®z® megjegyzést). Eze-
ket az utakat nem egyenként építjük, hanem egyszerre minden utat továbbépítünk
az i-edik és az (i + 1)-edik szint között. Az i-edik és az (i + 1)-edik szint között
olyan párosítást keresünk, amely az i-edik szint minden
sú
sát fedi (ezt i < n/2-re
tesszük meg). E két szint között egy páros gráfot látunk, amelyben minden az i-edik
szinten (alsó) lev®
sú
s foka (n − i) (hiszen egy i-elem¶ részhalmazhoz ennyifér-
leképpen vehetünk hozzá egy elemet), minden az (i + 1)-edik szinten (fels®) lev®
sú
s foka i+1 (hiszen egy i+1 elem¶ részhalmazból ennyiféleképpen hagyhatunk
el egy elemet). Egy ilyen gráfban létezik a kevesebb
sú
sú osztályt fed® párosítás
(ld. az els® ZH egyik feladatát!). Ehhez ellen®riznünk kell a Hall-feltétel teljesülését.
Legyen X az alsó szint
sú
sainak egy részhalmaza, Y pedig azon fels®
sú
sok hal-
maza, amelyek X valamely pontjával össze vannak kötve. Tekintsük
sak az X ∪ Y
által feszítettH részgráfot. Ekkor az X és Y között men® (H -beli) élek száma pon-
tosan |X| · (n − i) (alulról felfelé számolva). Másrészt Y minden pontjának foka
H -ban legfeljebb i + 1, így az élek száma H -ban legfeljebb |Y | · (i + 1). Ebb®l az
|X|(n − i) ≤ |Y |(i + 1) egyenl®tlenséget kapjuk, amib®l valóban |Y | ≥ |X| jön, te-
kintettel arra, hogy i < n/2 miatt n − i ≥ i + 1. Így egészen a középs® szintig (vagy
szintekig) építhetjük az utakat. Ezután feje tetejére állítva a gráfot fordítva
sinál-
hatjuk ugyanezt. Az eljárással a gráfot diszjunkt utakra bontottuk, ahol minden út
tartalmaz a középs® szint(ek)r®l legalább egy pontot (az utak legtöbbje a középs®
szint egy pontjából áll, ha n páros; egyetlen élt tartalmaz a két középs® szint között,
ha n páratlan). Így az utak száma megegyezik a középs® szint(ek)
sú
sszámával,
n
vagyis -vel. Mivel F minden útból (ami a halmazos megfogalmazásban lán
)
[n/2]
n
legfeljebb egy pontot tartalmazhat, így valóban m ≤ .
[n/2]
A bizonyítás kul
sa az volt, hogy az i-edik és az (i + 1)-edik szint között van
az i-edik szintet fed® párosítás (ha i < n/2). Ezt ktív pontok bevezetésével is
n n
láthatjuk: vegyünk az i-edik szinthez
i+1
− i
ktív pontot és kössük össze ezeket
a (i+1)-edik szint
sú
saival úgy, hogy (n−i)-reguláris páros gráfot kapjunk. Ebben
van teljes párosítás, amelynek a ktív pontokat nem használó része az eredeti gráfban
egy az i-edik szintet fed® párosítás.
A két bizonyításból összerakható, hogy mikor érhet® el az egyenl®ség. A permu-
tá
iós bizonyításból következik, hogy minden Ci -nek [n/2] elem¶nek kell lennie. A
párosításos bizonyításból viszont kiolvasható, hogy ha n páratlan, akkor nem lehet
vegyesen venni az (n − 1)/2 és az (n + 1)/2 elem¶ részhalmazokat. (Ez nem magá-
tól értet®d®, de meggondolható.) Tehát az n páratlan esetben pontosan két esetben
fordulhat el® egyenl®ség, ha az összes (n − 1)/2 elem¶, vagy ha az összes (n + 1)/2
elem¶ részhalmaz alkotja F -et. Ez volt a fenti kiegészítés a Sperner tételhez.