Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
7. Bojenja grafova
Vojislav Petrović
7. BOJENJE GRAFOVA
7.1 BOJENJE
ČVOROVA
C = {c1, ... , ck} skup
boja
bojenje čvorova grafa G f : V(G) C
(pravilno) bojenje čvorova grafa G f : V(G) C
uvE(G) f (u) f (v)
f : V(G) C k-bojenje |C| = k
G k-obojiv l-bojenje , l k
χ(G) hromatski broj grafa
G
χ(G) = min {k | G k-
obojiv}
G (čvorno) k- χ(G) = k
hromatski 2
G
χ(G) = 3
T 7.6
G sadrži neparnu konturu
χ(G) 3 G nije bipartitan
5
TEOREMA 7.8. Za svaki graf G važi nejednakost
χ(G) Δ(G) + 1 .
Dokaz. (I dokaz) indukcijom po n = |V(G)|
n=1 G = K1 (K1) = 0 χ(K1) = 1 = 0 + 1 = (K1) + 1
ind. hipoteza
Za svaki graf G sa m (m n, n 1) čvorova važi χ(G) (G) + 1.
|V(G)| = n G' = G v ,
vV(G) (G') v
ind. hip. χ(G') (G') + (G)
(G) + 1
1 G' ((G) + 1)-obojiv f ' bojenje
dG(v) boja c iz f ' , f ' (u) c,
(G) uN G(v)
"slobodna boja"
f ' (w) , wV(G') G'
f (w) = c slobodna boja
c,w=v
f ((G) + 1)-bojenje G χ(G) (G) + 1 6
(II dokaz) algoritamski (sekvencijalno bojenje čvorova)
V(G) = {v1, ... , vn} C = {1, ... , (G) + 1} boje
((G) + 1)-bojenje f grafa G
1. f (v1) = 1
2. v1, ... , vi , i 1, obojeni
f (vi + 1) = prva boja kojom nije obojen nijedan čvor iz
N(vi + 1) v1, ... ,
vi
3. i = n STOP
u protivnom ponoviti 2
f ((G) + 1)-bojenje
χ(G) (G) + 1 7
TEOREMA 7.9. (Brooks 1941) Ako je G povezan graf koji nije
ni kompletan, ni neparna kontura, tada je
χ(G)
Δ(G).
8
TEOREMA 7.10. (Mycielski 1955) Za svaki prirodan broj k
(k 1) postoji k-hromatski graf G koji ne sadrži podgraf K3.
Dokaz. indukcijom po k
k = 1 G = K1 (K1) = 1 K3 K1
k = 2 G = K2 (K2) = 2 K3 K2
k = 3 G = C5 (C5) = 3 K3 C5
ind. hipoteza
Za k 3, postoji k-hromatski graf H, χ(H) = k, takav da K3 H.
(k + 1)-hromatski G, χ(G) = k + 1 , K3 G
9
χ(H) = k , K3 H
V(H) = {v1, ... , vn}
V(G) = V(H) {u, u1, ... , un} u, u1, ... , un novi čvorovi
E(G) = E(H) {uu1, ... , uun} {uiw | wNH (vi) , i = 1, ... , n} ()
u
u1 ui un
v1 vi vn
NH (vi )
H
1o K3 G
2o χ(G) = k + 1
10
1o K3 G
u
pretp. K3 G V(K3) = {x, y, z}
G[{u1, ... , un}] = Kn (1) u1 ui un
NG (u) = {u1, ... , un} (2)
G
(1), (2) uV(K3) (3)
11
2o χ(G) = k + 1
f (k + 1)-bojenje G χ(G) k + 1 v1 vi vn
12
(b) χ(G) > k
pretp. χ(G) = k
k-bojenje f : V(G) {1, ... , k} boje
(
f (u) = k boja k "odsutna" u {u1, ... , un}
)
u k
χ(H) = k sve boje 1, 2, ... , k prisutne u H (6)
Hk = {vV(H) | f (v) = k}
u1 un
(6) Hk
G
v1 vn
Hk
k
H 13
preslikavanje g : V(G) {1, ... , k}
v1 vi vn
Hk
g=f k
H
14
pretp. g nije bojenje H vivjE(H) , g(vi) = g(vj)
1o vi ,vj V(H) Hk vi
vj
(7) g(vi) = f (vi) , g(vj) = f (vj) Hk
2o vi ,vj Hk
vi
vj
Hk
H
15
uj
3o vi Hk , vjHk , vivjE(H) g(vi) = g(vj)
(
viNH (vj) viNG (uj)
)
uj viE(G) (10)
vi vj
Hk
g(vi) = g(vj)
(10) H
(7) g(vi) = f (vi) f (vi) = f (uj) ujviE(G)
(8) g(vj) = f (uj) f (pravilno) bojenje G
g (pravilno) bojenje H
k=3 u1 u2
G χ(G) = 3
v1 v2
v4
k=4
u4
v5 v3
u5 u3
G χ(G) = 4
u
u1 u2
v1 v2
17
7.2 BOJENJE GRANA
ind. hipoteza
Ako je G' bipartitan graf sa m1 (m1 < m, m >1) grana, tada je χ(G') = Δ(G').
G(X, Y) , |E(G)| = m
X x
e = xyE(G) , xX , yY
e
G' = G e
Y y
G' bipartitan , |E(G')| = m 1
20
ind. hip. χ(G') = Δ(G')
X x
(b) i i j
j G e
i
(b1) i odsutna i u y
Y y
i odsutna i u x i u y
f (e) = i
f (e') = f ' (e') , e' e
(b2) j odsutna i u x X x
j odsutna i u x i u y G e
j
f (e) = j Y y
f (e') = f ' (e') , e' e
22
(b3) i prisutna u y , a j prisutna u x X x
Hij = {e'E(G') | f ' (e'){i, j}} G j e i
x u1 u2 us y
d(P) 0 (mod 2)
x, y u istoj klasi G(X, Y) xX , yY
(2)
23
H1 H2
xH1 , yH2 H1 H2 komp. Hij , H1 H2 x e y
(1) i
j
dij (x) = dij (y) = 1 H1, H2 alt. putevi j
i
v1 v2 v1 v2 v1 v2
K2 K4 K6 25
TEOREMA 7.17. χ1(K2n 1) = 2n 1 za n 2.
Dokaz. (a) χ1(K2n 1) 2n 1
K2n 1 granski (2n 1)-obojiv
V(K2n 1) = {v1, ... , v2n 1} V(K2n) = {v, v1, ... , v2n 1}
v1 v2 v1 v2
K3 26
K5
(b) χ1(K2n 1) 2n 1
2n 1 2n 2
χ1(K2n 1) 2n 1
28