Vizing-tétel

Innen: Hungaropédia
Ugrás a navigációhozUgrás a kereséshez

A Vizing-tétel alsó és felső korlátot ad egy egyszerű gráf élkromatikus számára. A tételt Vagyim Georgijevics Vizing 1964-ben bizonyította be. A tétel szerint egy egyszerű gráf élkromatikus száma legfeljebb eggyel nagyobb a maximális fokszámánál, azaz ha a gráf minden csúcsában k-nál kevesebb él találkozik, akkor ki tudjuk színezni az éleit legfeljebb k színnel. Képlettel:

Δ(G)χe(G)Δ(G)+1

Az irányítatlan gráfok két osztályba particionálhatók: melyek színezéséhez Δ szín elegendő, azok az „első csoportba” sorolt gráfok (class one), melyekhez Δ+1 szín szükséges, azok a „második csoportba” sorolt gráfok (class two).

Bizonyítás

A bizonyításban megmutatjuk, hogy minden esetben ki tudjuk színezni a gráf éleit Δ(G)+1 színnel. Kezdjük el színezni a gráfot, és tegyük fel, hogy egy x és y1 pontok közötti élet még nem színeztünk ki. A gráf minden v csúcsához rendeljünk egy c(v) színt úgy, hogy c(v) azt a színt jelölje ami még nem szerepel az egyik v-ből kiinduló élen sem. Ilyen azért lesz mindig, mert egy csúcsból legfeljebb Δ(G) él indulhat ki. Ha c(x) = c(y1) akkor ezzel a c(x) színnel kiszínezhetjük az x és y1 között futó élet. Tegyük fel, hogy c(x) c(y1). Ekkor, ha x-ből nem indul ki c(y1) színű él, akkor az x és y1 között futó élet kiszínezhetjük ezzel a színnel. Egyébként, tegyük fel, hogy x és x egy y2 szomszédja között futó él színe c(y1). Most, ha x-ből nem indul ki c(y2) színű él, akkor ezzel a színnel színezzük az x,y2 élet, és ekkor már nem indul ki x-ből c(y1) színű él. Egyébként feltehetjük, hogy x és egy y3 csúcs közötti él színe c(y2), és folytatjuk az előző módon az algoritmust az y4, y5, stb. pontokkal. Csak egy esetben nem tudjuk folytatni az algoritmust: ha találunk egy olyan n-t, hogy az x és yn közötti él színe c(yn1), de egy j (1 j < n) indexre c(yn) = c(yj). Ebben az esetben tekintsük G-nek azt a részgráfját, melyben pontosan azok az élek szerepelnek, melyek G-ben c(x) vagy c(yn) színűek. Ebben a gráfban Δ = 2, x-ből nem indul ki c(x) színű él, és yn és yj-ből pedig nem indul ki c(yn) színű él. Ez azt jelenti, hogy ennek a három pontnak a fokszáma maximum 1, és x yj vagy yn-től különböző komponensben van (mivelhogy a gráf izolált pontokból, utakból és körökből állhat a maximális fokszám miatt). Cseréljük fel az élek színét abban a komponensben, melyben x nem található, viszont yj vagy yn igen. Ha például yj volt más komponensben, akkor elértük hogy c(yj) = c(x). Most már az x és yj közötti élet színezhetjük c(x)-szel, az x,yj1 él színét c(yj1)-gyel, és így tovább amíg a végén x,y1-et c(y1)-gyel színezzük. Ezzel egy jó színezést kaptunk, és bebizonyítottuk az állítást.

Hivatkozások

  • Katona, Recski, Szabó "A számítástudomány alapjai." Typotex. Budapest, 2006. p. 85,86.