33
Grafų tyrimas (tęsinys). Ciklai

Grafų tyrimas (tęsinys). Ciklai

  • Upload
    zytka

  • View
    143

  • Download
    0

Embed Size (px)

DESCRIPTION

Grafų tyrimas (tęsinys). Ciklai. a. a. a. b. b. b. i. i. i. d. d. d. c. c. c. e. f. e. f. e. f. g. h. g. h. g. h. Šiuo atveju {{d, f}, {e, f}, {g, f},{e,g}} ir {{d, f}, {e, f}, {g, f}} yra skiriančiosios aibės, bet kirpis - tik antroji aibė (žr. brėžinį). - PowerPoint PPT Presentation

Citation preview

Page 1: Grafų  tyrimas  (tęsinys). Ciklai

Grafų tyrimas (tęsinys). Ciklai

Page 2: Grafų  tyrimas  (tęsinys). Ciklai

Šiuo atveju

{{d, f}, {e, f}, {g, f},{e,g}}

ir

{{d, f}, {e, f}, {g, f}}

yra skiriančiosios aibės, bet kirpis - tik antroji aibė (žr. brėžinį)

a b

c d

e f

g h

i

a b

c d

e f

g h

i

a b

c d

e f

g h

i

Page 3: Grafų  tyrimas  (tęsinys). Ciklai

Jums jau yra pažįstami loginiai uždaviniai: nupiešti figūrą neatitraukiant pieštuko nuo popieriaus ir nebrėžiant atkarpos dukart.

Kai kurie iš šių grafų negali būti nubrėžti tokiu būdu (pvz., a, b ir d), o kai kuriuos galima nubrėžti taip, kad pradžia ir pabaiga sutaptų (pvz., f ir g)

Page 4: Grafų  tyrimas  (tęsinys). Ciklai

Grafo ciklas, einantis per visas grafo briaunas, vadinamas Oilerio ciklu. Grafą, turintį Oilerio ciklą, vadina Oilerio grafu.

Jei visų grafo viršūnių laipsniai yra nemažesni už 2, tai grafas turi bent vieną ciklą.

Jungusis neorientuotas grafas turi Oilerio ciklą tada ir tik tada, kai visų grafo viršūnių laipsniai yra lyginiai skaičiai.

Jei lygiai dviejų viršūnių laipsniai yra nelyginiai skaičiai, tai egzistuoja Oilerio kelias. Jis eina per visas briaunas, o jo pradžia ir pabaiga yra viršūnėse, kurių laipsniai nelyginiai.

4 nelyginiai, nėra nei Oilerio ciklo, nei Oilerio kelio 2 nelyginiai, yra

Oilerio kelias

visi lyginiai, yra Oilerio ciklas

Page 5: Grafų  tyrimas  (tęsinys). Ciklai
Page 6: Grafų  tyrimas  (tęsinys). Ciklai

a b

c d

e f

g

h

Sukonstruokime Oilerio ciklą. Pirma įsitikiname, kad jis egzistuoja, t.y. visų viršūnių laipsniai yra lyginiai skaičiai.

Pradedame viršūnėje a, einame, pvz., į b; imame {a, b}, ji nėra siejančioji, taigi galime ją šalinti

a b

c d

e f

g

h

Gretimos yra c, d ir h,Imame, pvz., {b, h}, ji nėra siejančioji, taigi galime ją šalinti

a b

c d

e f

g

h

Briauna {h, f} yra siejančioji, bet kitų variantų nėra, šaliname ją

Page 7: Grafų  tyrimas  (tęsinys). Ciklai

a b

c d

e f

g

h

Gretimos yra d, e, g. Einame į e, briauna {f, e}

a b

c d

e f

g

h

Gretimos yra c, d, g. Einame į c, briauna {e, c}

a b

c d

e f

g

h

Į a eiti negalime, taigi einame, pvz., į d, briauna {c, d}

Page 8: Grafų  tyrimas  (tęsinys). Ciklai

a b

c d

e f

g

h

Einame į e briauna {d, e}

a b

c d

e f

g

h

Ciklą nesunkiai užbaigiame, likusios briaunos gali būti praeitos vieninteliu būdu

Page 9: Grafų  tyrimas  (tęsinys). Ciklai

Hamiltono grafas

Hamiltono keliu (ciklu) vadinama paprastoji atviroji (uždaroji) grandinė, einanti per visas grafo viršūnes.

Grafas, turintis Hamiltono ciklą, vadinamas Hamiltono grafu.

Tai nėra būtina sąlyga, tik pakankama: grafas, kurio visų viršūnių laipsniai lygūs 2 (paprastasis ciklas) yra ir Oilerio, ir Hamiltono grafas.

Page 10: Grafų  tyrimas  (tęsinys). Ciklai
Page 11: Grafų  tyrimas  (tęsinys). Ciklai
Page 12: Grafų  tyrimas  (tęsinys). Ciklai

Briauninis grafas

Oilerio grafo briauninis grafas turi ir Oilerio, ir Hamiltono ciklą.

Hamiltono grafo briauninis grafas irgi yra Hamiltono grafas.

Page 13: Grafų  tyrimas  (tęsinys). Ciklai

a b

c d

e f

g

Sudarykime šio grafo briauninį grafą Sunumeruojame briaunas

a b

c d

e f

g

1

2 3 5

4 7 8

9

6

3

1 2

9

8

4

5

67

Viso briaunų yra 9.Atidedame 9 viršūnes

Page 14: Grafų  tyrimas  (tęsinys). Ciklai

a b

c d

e f

g

Sudarykime šio grafo briauninį grafą Sunumeruojame briaunas

a b

c d

e f

g

1

2 3 5

4 7 8

9

6

Imkime briauną 1.Jos kaimynės: 2,3,5 3

1 2

9

8

4

5

67

Page 15: Grafų  tyrimas  (tęsinys). Ciklai

a b

c d

e f

g

Sudarykime šio grafo briauninį grafą Sunumeruojame briaunas

a b

c d

e f

g

1

2 3 5

4 7 8

9

6

Imkime briauną 2.Jos kaimynės: 1,3,4. 3

1 2

9

8

4

5

67

Page 16: Grafų  tyrimas  (tęsinys). Ciklai

a b

c d

e f

g

Sudarykime šio grafo briauninį grafą Sunumeruojame briaunas

a b

c d

e f

g

1

2 3 5

4 7 8

9

6

Imkime briauną 3.Jos kaimynės: 1, 2, 4, 5 3

1 2

9

8

4

5

67

Page 17: Grafų  tyrimas  (tęsinys). Ciklai

a b

c d

e f

g

Sudarykime šio grafo briauninį grafą Sunumeruojame briaunas

a b

c d

e f

g

1

2 3 5

4 7 8

9

6

Imkime briauną 4.Jos kaimynės: 2, 3, 5, 6, 7 3

1 2

9

8

4

5

67

Page 18: Grafų  tyrimas  (tęsinys). Ciklai

a b

c d

e f

g

Sudarykime šio grafo briauninį grafą Sunumeruojame briaunas

a b

c d

e f

g

1

2 3 5

4 7 8

9

6

Imkime briauną 5.Jos kaimynės: 1, 3, 4, 6, 7 3

1 2

9

8

4

5

67

Page 19: Grafų  tyrimas  (tęsinys). Ciklai

a b

c d

e f

g

Sudarykime šio grafo briauninį grafą Sunumeruojame briaunas

a b

c d

e f

g

1

2 3 5

4 7 8

9

6

Imkime briauną 6.Jos kaimynės: 4, 5, 7, 9 3

1 2

9

8

4

5

67

Page 20: Grafų  tyrimas  (tęsinys). Ciklai

a b

c d

e f

g

Sudarykime šio grafo briauninį grafą Sunumeruojame briaunas

a b

c d

e f

g

1

2 3 5

4 7 8

9

6

Imkime briauną 7.Jos kaimynės: 4, 5, 6, 8, 9 3

1 2

9

8

4

5

67

Page 21: Grafų  tyrimas  (tęsinys). Ciklai

a b

c d

e f

g

Sudarykime šio grafo briauninį grafą Sunumeruojame briaunas

a b

c d

e f

g

1

2 3 5

4 7 8

9

6

Imkime briauną 8.Jos kaimynės: 7, 9 3

1 2

9

8

4

5

67

Page 22: Grafų  tyrimas  (tęsinys). Ciklai

a b

c d

e f

g

Sudarykime šio grafo briauninį grafą Sunumeruojame briaunas

a b

c d

e f

g

1

2 3 5

4 7 8

9

6

Pradinis grafas turėjo 9 briaunas, t.y. m = 9. Patikrinsime, ar teisinga formulė

3

1 2

9

8

4

5

67

Page 23: Grafų  tyrimas  (tęsinys). Ciklai

a b

c d

e f

g

Sudarykime šio grafo briauninį grafą Sunumeruojame briaunas

a b

c d

e f

g

1

2 3 5

4 7 8

9

6

Įstatome pradinio grafo viršūnių laipsnius į formulę: (4+9+9+16+4+9+1)/2-9 = 17

3

1 2

9

8

4

5

67

Skaičiuojame briauninio grafo briaunų skaičių:(3+3+4+5+5+4+5+2+3)/2 = 17

Page 24: Grafų  tyrimas  (tęsinys). Ciklai

a b

c d

e f

g

Pavyzdžiui,{a, d, g} – iš vidaus stabilus poaibis;{b, f} – iš išorės stabilus poaibis.

Vidinio stabilumo skaičius – maksimalaus iš vidaus stabilaus poaibio dydis.

Išorinio stabilumo skaičius – minimalaus iš išorės stabilaus poaibio dydis. Vidinio stabilumo skaičius: 3;

Išorinio stabilumo skaičius: 2.

Page 25: Grafų  tyrimas  (tęsinys). Ciklai

a b

c d

e f

g

Vidinio stabilumo skaičius: 3;Išorinio stabilumo skaičius: 2.

Page 26: Grafų  tyrimas  (tęsinys). Ciklai

Stabiliųjų poaibių pavyzdžiai

Aštuonių valdovių uždavinys: šachmatų lentoje reikia išdėstyti kuo daugiau valdovių taip, kad jos nekirstų viena kitos.

Penkių valdovių uždavinys: šachmatų lentoje reikia išdėstyti kuo mažiau valdovių taip, kad jos kirstų visus šachmatų lentos langelius.

Page 27: Grafų  tyrimas  (tęsinys). Ciklai

Ats.: 1;2;6;1.

Page 28: Grafų  tyrimas  (tęsinys). Ciklai

Užduotys kartojimui

Page 29: Grafų  tyrimas  (tęsinys). Ciklai
Page 30: Grafų  tyrimas  (tęsinys). Ciklai
Page 31: Grafų  tyrimas  (tęsinys). Ciklai
Page 32: Grafų  tyrimas  (tęsinys). Ciklai

Ats.: 3

Page 33: Grafų  tyrimas  (tęsinys). Ciklai

Ats.: 6; 8; 4; 5; 2; 2.