You are on page 1of 65

IX dvoqas veжbi

dr Vladimir Balti

4. Grafovi
Graf G = (V, E) na 6 naqina:
5

4
1

• slika grafa : 2 3

• skupovi qvorova i grana : V i E;


• lista susedstva (za svaki qvor v): ℓv ;
• matrica susedstva : A;
• matrica rastojaƬa : D;
• matrica incidencije qvorova i grana :
R (kod neorij. grafova),
S (kod orijentisanih grafova).
Traжi se i:
• stepene qvorova (za svaki qvor v ∈ V ):
d(v) (kod neorij. grafova),
d+ (v) i d− (v) (kod orij. grafova);
(d+ (v) oznaqava izlazni stepen,
a d− (v) ulazni stepen qvora v)
odreujemo sa slike, iz ℓv , A i R (ili S)
Traжi se i:
• stepene qvorova (za svaki qvor v ∈ V ):
d(v) (kod neorij. grafova),
d+ (v) i d− (v) (kod orij. grafova);
(d+ (v) oznaqava izlazni stepen,
a d− (v) ulazni stepen qvora v)
odreujemo sa slike, iz ℓv , A i R (ili S)
• da li je graf bipartitan :
2 3 6

1 4 5
• da li je graf bipartitan :
ako JESTE obojiti qvorove crveno–belo,
svaka grana ima 1 crveni i 1 beli kraj

ako NIJE nai konturu neparne duжine


2 3 6
???

???
1 4 5

kontura duжine 3: 2 − 3 − 4 − 2
kontura duжine 1: 6 − 6
• da li je graf povezan (za neorij. graf):
povezan je ako se iz svakog qvora moжe
doi u bilo koji drugi qvor
povezan je ako se ne javƩa ∞ u matrici
rastojaƬa D

• broj komponenti povezanosti c(G),


• koje su komponente povezanosti;
• da li je graf povezan (za neorij. graf):
12345 6
4 5 6
1 023114
2 201112
D= 3 310221
4 112023
1 2 3
5 112203
6 421330
povezan je jer se iz svakog qvora moжe
doi u bilo koji drugi qvor
povezan je jer se ne javƩa ∞ u matrici
rastojaƬa D
• broj komponenti povezanosti c(G) = 1,
• jedina komponenta povezanosti je:
{1, 2, 3, 4, 5, 6}
• da li je graf povezan (za neorij. graf):
1 2 3 4 5 6 7 8
1 0 2 ∞∞ 1 2 ∞∞
5 6 7 8 2 2 0 ∞∞ 1 1 ∞∞
3 ∞∞ 0 ∞∞∞∞∞
D= 4 ∞∞∞ 0 ∞∞∞ 1
5 1 1 ∞∞ 0 1 ∞∞
1 2 3 4 6 2 1 ∞∞ 1 0 ∞∞
7 ∞∞∞∞∞∞ 0 ∞
8 ∞∞∞ 1 ∞∞∞ 0
nepovezan je jer se iz qvora 3 ne moжe
doi u bilo koji drugi qvor
nepovezan je jer se javƩa ∞ u matrici
rastojaƬa D
• broj komponenti povezanosti c(G) = 4,
• komponente povezanosti su:
{1, 2, 5, 6}, {3}, {7} i {4, 8}
• da li graf ima Ojlerov put/konturu;
Ojlerov put je put koji prolazi kroz sve
grane taqno jedanput (kroz neke qvorove
moжe i vixe puta).
Kontura je put kod koje su polazni i
zavrxni qvor jednaki.
• da li graf ima Hamiltonov put/konturu;
Hamiltonov put je put koji prolazi kroz
sve qvorove taqno jedanput (kroz neke
grane moжe i da ne prolazi).
Kontura je put kod koje su polazni i
zavrxni qvor jednaki.
• da li graf ima Ojlerov put/konturu;
nema Ojl. put ⇒ nema Ojl. konturu
ima Ojl. konturu ⇒ ima Ojl. put
(taj put je Ojlerova kontura).

• da li graf ima Hamiltonov put/konturu;


nema Ham. put ⇒ nema Ham. konturu
ima Ham. konturu ⇒ ima Ham. put
(taj put dobijamo kad iz Hamiltonove
konture izbacimo posledƬu granu).
• da li graf ima Ojlerov put/konturu;
Ojlerova T. Neorijentisan povezan graf
bez petƩi ima Ojlerovu konturu akko su
mu svi stepeni qvorova parni
(ima Ojlerov put akko su mu 0 ili 2
stepena qvora neparni).
• da li graf ima Ojlerov put/konturu;
Ojlerova T. Neorijentisan povezan graf
bez petƩi ima Ojlerovu konturu akko su
mu svi stepeni qvorova parni
(ima Ojlerov put akko su mu 0 ili 2
stepena qvora neparni).
Ako ima petƩe Ƭih uklonimo i za nove
stepene primenimo Ojlerovu T.
Nepovezan graf moжe imati Ojlerovu
konturu (put) ako su sve grane u
istoj komponenti povezanosti i onda za
Ƭu primenimo prethodno.
• da li graf ima Ojlerov put/konturu;
Ako or. graf ima Ojl. konturu onda za
svaki qvor v vaжi d+ (v) = d− (v).
Ako se samo u 2 qvora ulazni i izlazni
stepeni razlikuju za 1 onda moжe imati
Ojl. put (sa krajevima u tim qv.).
Ako je |d+ (v) − d− (v)| > 2, onda or. graf
nema ni Ojl. put ni Ojl. konturu.
• da li graf ima Hamiltonov put/konturu;
Ako je neor. graf nepovezan, onda nema ni
Ham. put ni Ham. konturu.
Ako or. graf ima d− (v) = 0 ili d+ (v) = 0
ili ima ∞ u D, onda nema Ham. konturu.
Ako neor. graf ima d(v) = 1 ili u D ima
broj > n2 onda ne postoji Ham. kontura.
Ako se u D javi broj n − 1 na poziciji
(i, j), onda postoji Ham. put sa poqetkom
u qvoru i i krajem u qvoru j.
• stepene matrice susedstva :
A2 i A3 , kao i broj puteva duжina 2 ili
3 izmeu qvorova v1 i v2 , kao i izmeu
qvorova v3 i v4 .
Na poziciji (i, j) u matrici Ak
nalazi se broj puteva duжine k
od qvora i do qvora j.

Kod neor. grafa su matrice A, D, A2 i A3


simetriqne.
Zadaci
4.8. II kolokvijum 2009
5

4
1

2 3
4.8. II kolokvijum 2009
5

4
1

2 3
V = {1, 2, 3, 4, 5}, E = {12, 21, 23, 34, 35, 45, 53}.
5 1
1 1
1 4
1 1
1
2
2
1
2 2 3

v 1 2 3 4 5
d− (v) 1 1 2 1 2
d+ (v) 1 2 2 1 1
5

4
1

2 3
+
1 2 3 4 5 d (v)
1 0 1 0 0 0 1
2 1 0 1 0 0 2
A = 3 0 0 0 1 1 2
4 0 0 0 0 1 1
5 0 0 1 0 0 1
d− (v) 1 1 2 1 2
5

4
1

2 3
V = {1, 2, 3, 4, 5}, E = {12, 21, 23, 34, 35, 45, 53}.
12 21 23 34 35 45 53 d− (v) d+ (v)
1 1 −1 0 0 0 0 0 1 1
2 −1 1 1 0 0 0 0 1 2
S= 3 0 0 −1 1 1 0 −1 2 2
4 0 0 0 −1 0 1 0 1 1
5 0 0 0 0 −1 −1 1 2 1
5

4
1

2 3

1 2 3 4 5 d+ (v)
1 2 34 5
1 01000 1
1 0 1 233
2 10100 2
2 1 0 122
A = 3 00011 2 D= 3 ∞∞011
4 00001 1
4 ∞∞201
5 00100 1
5 ∞∞120
d (v) 1 1 2 1 2

5

4
1

2 3

1 2 3 4 5 d+ (v)
1 01000 1 ℓ1 = {2}
2 10100 2 ℓ2 = {1, 3}
A = 3 00011 2 ℓ3 = {4, 5}
4 00001 1 ℓ4 = {5}
5 00100 1 ℓ5 = {3}
d (v) 1 1 2 1 2

5

4
1

2 3

Bipartitan?
5

4
1

2 3

Nije bipartitan jer ima konturu neparne


duжine (3): 3 → 4 → 5 → 3.
5

4
1

2 3

Ojl. put/kontura, Ham. put/kontura?


5

4
1

2 3

ima Ojl. put:


2−1
5

4
1

2 3

ima Ojl. put:


2−1−2
5

4
1

2 3

ima Ojl. put:


2−1−2−3
5

4
1

2 3

ima Ojl. put:


2−1−2−3−4
5

4
1

2 3

ima Ojl. put:


2−1−2−3−4−5
5

4
1

2 3

ima Ojl. put:


2−1−2−3−4−5−3
5

4
1

2 3

ima Ojl. put:


2−1−2−3−4−5−3−5
5 v d− (v) d+ (v)
1 1 1
4
2 1 2
1 3 2 2
4 1 1
5 2 1
2 3

nema Ojl. konturu, jer d− (2) = 1 6= 2 = d+ (2).


ima Ojl. put:
2−1−2−3−4−5−3−5
5

4
1

2 3

ima Ham. put:


1−2−3−4−5
5

4
1

2 3

nema ni Ojl. konturu ni Ham. konturu,


jer kad smo u qvorovima 3, 4, 5
ne moжemo da se vratimo u qvorove 1 i 2.
Brzo mnoжeƬe matrica
1234 5 1234 5 1234 5
1 01000 1 01000 1
A2 = A · A = 23 10100
00011
· 2
3
10100
00011
= 2
3
4 00001 4 00001 4
5 00100 5 00100 5
Brzo mnoжeƬe matrica
1234 5 1234 5 1234 5
1 01000 1 01000 1 1
A2 = A · A = 23 10100
00011
· 2
3
10100
00011
= 2
3
4 00001 4 00001 4
5 00100 5 00100 5
Brzo mnoжeƬe matrica
1234 5 1234 5 1234 5
1 01000 1 01000 1 10
A2 = A · A = 23 10100
00011
· 2
3
10100
00011
= 2
3
4 00001 4 00001 4
5 00100 5 00100 5
Brzo mnoжeƬe matrica
1234 5 1234 5 1234 5
1 01000 1 01000 1 1 0 1 0 0 II
A2 = A · A = 23 10100
00011
· 2
3
10100
00011
= 2
3
4 00001 4 00001 4
5 00100 5 00100 5
Brzo mnoжeƬe matrica
1234 5 1234 5 1234 5
1 01000 1 01000 1 1 0 1 0 0 II
A2 = A · A = 23 10100
00011
· 2
3
10100
00011
= 2 0 1 0 1 1 I+III
3
4 00001 4 00001 4
5 00100 5 00100 5
Brzo mnoжeƬe matrica
1234 5 1234 5 1234 5
1 01000 1 01000 1 1 0 1 0 0 II
A2 = A · A = 23 10100
00011
· 2
3
10100
00011
= 2 0 1 0 1 1 I+III
3 0 0 1 0 1 IV+V
4 00001 4 00001 4
5 00100 5 00100 5
Brzo mnoжeƬe matrica
1234 5 1234 5 1234 5
1 01000 1 01000 1 10100 II
A2 = A · A = 23 10100
00011
· 2
3
10100
00011
= 2
3
01011
00101
I+III
IV+V
4 00001 4 00001 4 00100 V
5 00100 5 00100 5
Brzo mnoжeƬe matrica
1234 5 1234 5 1234 5
1 01000 1 01000 1 10100 II
A2 = A · A = 23 10100
00011
· 2
3
10100
00011
= 2
3
01011
00101
I+III
IV+V
4 00001 4 00001 4 00100 V
5 00100 5 00100 5 00011 III
Brzo mnoжeƬe matrica
1234 5 1234 5 1234 5
1 01000 1 01000 1 10100 II
A2 = A · A = 23 10100
00011
· 2
3
10100
00011
= 2
3
01011
00101
I+III
IV+V
4 00001 4 00001 4 00100 V
5 00100 5 00100 5 00011 III

1234 5 1234 5 1234 5


1 01000 1 10100 1
A3 = A · A2 = 23 10100
00011
· 2
3
01011
00101
= 2
3
4 00001 4 00100 4
5 00100 5 00011 5
Brzo mnoжeƬe matrica
1234 5 1234 5 1234 5
1 01000 1 01000 1 10100 II
A2 = A · A = 23 10100
00011
· 2
3
10100
00011
= 2
3
01011
00101
I+III
IV+V
4 00001 4 00001 4 00100 V
5 00100 5 00100 5 00011 III

1234 5 1234 5 1234 5


1 01000 1 10100 1 01011 II
A3 = A · A2 = 23 10100
00011
· 2
3
01011
00101
= 2
3
10201
00111
I+III
IV+V
4 00001 4 00100 4 00011 V
5 00100 5 00011 5 00101 III
5

4
1

2 3

1234 5 1234 5 1234 5


1 01000 1 10100 1 01011
A = 23 10100
00011
A2 = 2
3
01011
00101
A3 = 2
3
10201
00111
4 00001 4 00100 4 00011
5 00100 5 00011 5 00101
5

4
1

2 3
1234 5 1234 5 1234 5
1 01000 1 10100 1 01011
A = 23 10100
00011
A2 = 2
3
01011
00101
A3 = 2
3
10201
00111
4 00001 4 00100 4 00011
5 00100 5 00011 5 00101
U G nema puta duжine 3 od qv. 5 do qv. 4
ima 1 put duжine 2: 5 → 3 → 4
1 put duж. 2 od qv. 3 do qv. 5: 3 → 4 → 5.
1 put duж. 3 od qv. 3 do qv. 5: 3 → 5 → 3 → 5.
4.12. mart 2009

1 2 3 4 5 6
1 0 1 2 3 2 3
2 1 0 1 2 1 2
D= 3 2 1 0 2 1 1
4 3 2 2 0 1 2
5 2 1 1 1 0 1
6 3 2 1 2 1 0
12345 6 1 2 3 4 5 6 d(v)
1 012323 1 010000 1
2 101212 2 101010 3
D=3 210211 ⇒ A = 3 010011 3
4 322012 4 000010 1
5 211101 5 011101 4
6 321210 6 001010 2
12345 6 1 2 3 4 5 6 d(v)
1 012323 1 010000 1
2 101212 2 101010 3
D=3 210211 ⇒ A = 3 010011 3
4 322012 4 000010 1
5 211101 5 011101 4
6 321210 6 001010 2

1 2 3

4 5 6
1 2 3

4 5 6

Skup qvorova je V = {1, 2, 3, 4, 5, 6},


a skup grana je
n o
E= {1, 2}, {2, 3}, {2, 5}, {3, 5}, {3, 6}, {4, 5}, {5, 6}
moжe i skraeno: E={12, 23, 25, 35, 36, 45, 56}
1 2 3

4 5 6

12 23 25 35 36 45 56 d(v)
1 1 0 0 0 0 0 0 1
2 1 1 1 0 0 0 0 3
R= 3 0 1 0 1 1 0 0 3
4 0 0 0 0 0 1 0 1
5 0 0 1 1 0 1 1 4
6 0 0 0 0 1 0 1 2
1 2 3

4 5 6

Ovaj graf je povezan, jer se iz bilo kog qvora


moжe (nekim putem) doi u bilo koji drugi
qvor.
Ima c(G) = 1 komponentu povezanosti:
{1, 2, 3, 4, 5, 6}.
1 2 3

4 5 6

Ovaj graf je povezan, jer se iz bilo kog qvora


moжe doi u bilo koji drugi qvor.
Ima c(G) = 1 komponentu povezanosti:
{1, 2, 3, 4, 5, 6}.

Nije bipartitan jer ima konturu neparne


duжine (3): 2 − 3 − 5 − 2.
1 2 3

4 5 6

G nema ni Ojl. konturu ni Ojl. put jer 4 qvora


(1,2,3 i 4) imaju neparne stepene.
G nema Ham. konturu (graf koji ima qvorove
stepena 1 nema Ham. konturu).
Graf G ima Ham. put: 1 − 2 − 3 − 6 − 5 − 4.
1 2 3

4 5 6

A2 =? A3 =?
1 2 3

4 5 6

12345 6 12345 6
1 101010 1 031112
2 031112 2 326172
A2 = 3 113121 A3 = 3 164265
4 011101 4 112041
5 112041 5 176446
6 021112 6 225162
1 2 3

4 5 6
12345 6 12345 6
1 101010 1 031112
2 031112 2 326172
A2 = 3 113121 A3 = 3 164265
4 011101 4 112041
5 112041 5 176446
6 021112 6 225162

ima 7 puteva duжine 3 od qvora 5 do qvora 2


1 2 3

4 5 6

ima 7 puteva duжine 3 od qvora 5 do qvora 2:


5 − 2 − 1 − 2, 5 − 2 − 3 − 2, 5 − 2 − 5 − 2, 5 − 3 − 5 − 2,
5 − 4 − 5 − 2, 5 − 6 − 3 − 2 i 5 − 6 − 5 − 2.
4.13. II kolokvijum 2013
 
1 0 2 3 4 1 1
2   1 0 1 2 1 2


3   4 3 0 1 2 3


D= 4   3 2 3 0 1 2


5  2 1 2 3 0 1 
6 ∞ ∞ ∞ ∞ ∞ 0
d− (v) 1 2 1 1 4 2
4.13. II kolokvijum 2013
 
1 0 2 3 4 1 1
2   1 0 1 2 1 2


3   4 3 0 1 2 3


D= 4   3 2 3 0 1 2


5  2 1 2 3 0 1 
6 ∞ ∞ ∞ ∞ ∞ 0
d− (v) 1 2 1 1 4 2
4.13. II kolokvijum 2013
 
1 0 0 0 0 1 1
2   1 0 1 0 1 0 

3   0 0 0 1 0 0 

A= 4   0 0 0 0 1 0 

5  0 1 0 0 0 1 
6 0 0 0 0 0 0
d− (v) 1 2 1 1 4 2
4.13. II kolokvijum 2013
 
1 0 0 0 0 1 1
2   1 1 1 0 1 0 

3   0 0 0 1 0 0 

A= 4   0 0 0 0 1 0 

5  0 1 0 0 1 1 
6 0 0 0 0 0 0
d− (v) 1 2 1 1 4 2
KRAJ QASA

You might also like