lista7

background image

Matematyka dyskretna , studia zaoczne inżynierskie

zestaw 7

Drogą Eulera w grafie

G=〈V , E

nazywamy dowolną drogę przechodzącą przez każdą krawędź grafu

dokładnie raz, tzn. v

1

, ...., v

m+1

, taką, że każda krawędź e∈E występuje w ciągu v

1

, ...., v

m+1

dokładnie raz

e={v

i

, v

i+1

} dla pewnego i. Jeśli v

1

=v

m+1

to drogę tą nazywamy cyklem Eulera.

Graf zawierający cykl Eulera nazywamy grafem eulerowskim. Graf zawierający drogę Eulera nazywamy
grafem półeulerowskim.

Twierdzenie Eulera
Niech G będzie grafem spójnym.

i) G jest grafem eulerowskim wttw. gdy każdy wierzchołek w G jest parzysty.
ii) G jest grafem półelerowskim wttw. gdy ma dwa wierchołki stopnia nieparzystego (jest to początek i

koniec drogi Eulera)

Droga Hamiltona to droga przechodząca przez wszystkie wierzchołki, każdy odwiedzając jedynie jeden
raz.
Cykl Hamiltona to zamknięta droga przechodząca przez wszystkie wierzchołki grafu dokładnie raz.

Graf hamiltonowski to graf posiadający cykl Hamiltona.
W odróżnieniu od grafów eulerowskich, grafy hamiltonowskie nie posiadają prostej i szybkiej w użyciu
charakteryzacji. Nie znana jest żadna metoda, pozwalająca szybko (tzn. w czasie wielomianowym)
stwierdzić czy dany graf jest hamiltonowski. Są natomiast znane pewne warunki wystarczające na to, by
graf był hamiltonowski:
Twierdzenie Ore

Jeśli w grafie prostym

G

=〈

V , E

o co najmniej trzech wierzchołkach dowolne dwa niesąsiednie

wierzchołki v i w spełniają

, to graf

G

jest hamiltonowski.

Twierdzenie Diraca

Graf prosty

G

=〈

V , E

w którym każdy wierzchołek ma stopień co najmniej |V|/2 jest hamiltonowski.

Graf Dwudzielny- graf

G=〈V , E

w którym zbiór wierzchołków V da się podzielić na dwa rozłączne

podzbiory V

1

oraz V

2

tak, by żadne dwa wierzchołki w obrębie tego samego podzbioru V

i

nie były

połączone.
Warunek konieczny i dostateczny kojarzenia małżeństw.

Twierdzenie Halla (wersja małżeńska)
W grupie n dziewcząt każda może wybrać męża spośród chłopców, których zna wttw. w każdym podzbiorze
m dziewcząt mn, dziewczyny te znają co najmniej m chłopców.

1.

Sprawdź czy podane grafy mają drogę Eulera, cykl Eulera, drogę Hamiltona, cykl Hamiltona.

2.

a) Przedstaw ogólną ideę algorytmu znajdywania cyklu Eulera.
b) Za pomocą powyższego algorytmu znajdź cykl Eulera dla podanego grafu rozpoczynając od
wierzchołka v=1.

f

4

1

3

5

6

9

2

7

8

d

e

a

c

b

g

e

h

i

background image

Wejście: graf G spójny, bez wierzchołków stopnia nieparzystego, reprezentowany za pomocą listy
incydencji, ZA[v], v∈V
Wyjście: Cykl Eulera reprezentowany przez ciąg wierzchołków na stosie CE, STOS jest stosem
pomocniczym
top(s) – oznacza szczyt stosu

1 begin
2. STOS:=∅ ; CE:= ;

3.v:= dowolny wierzchołek grafu;
4.STOS v {położenie wierzchołka v na szczyt stosu}

5. while STOS<>

do

6. begin
7. v:= top(STOS);{v = szczytowy element stosu}
8. if ZA[v]<> then

9. begin
10. u:= pierwszy wierzchołek listy ZA[v]
11. STOS u;

12. ZA[v]:=ZA[v]\{u}; ZA[u]:=ZA[u]\{v}; {usuń krawędź {u,v} z listy incydencji}
13. v:=u;
14. end;
15 else {jeśli ZA[v]=∅}
16 begin
17.......v

STOS; {zdjęcie wierzchołka v ze STOS}

18 CE v; {włożenie wierzchołka v na szczyt stosu CE}

19. end;
20. end;
21.end;

3.

Narysuj grafy pełne

K

n

dla

n≤6

.

a) Dla jakich n graf

K

n

jest eulerowski?

b) Dla jakich n graf

K

n

jest hamiltonowski?

4.

Symbolem

Q

n

oznaczymy graf zwany kostką n-wymiarową. Jego zbiorem wierzchołków jest zbiór

wszystkich ciągów postaci

a

1,

a

2,

... , a

n

, a

i

∈{

0,1}

. Krawędzie łączą te i tylko te ciagi, które różnią się

dokładnie jednym wyrazem.
a) Ile wierzchołków i krawędzi ma ten graf?
b) Dla jakich n graf

Q

n

jest eulerowski?

c) Dla jakich n graf

Q

n

jest hamiltonowski?

5.

Narysuj grafy będące kołem dla

n≤6.

Które grafy (koła)

W

n

są eulerowskie, które zaś

hamiltonowskie?

6.

Przedstaw cztery pięciowierzchołkowe grafy -- kolejno graf który:

nie jest hamiltonowski i nie jest eulerowski

nie jest hamiltonowski, ale jest eulerowski

jest hamiltonowski i nie jest eulerowski

jest hamiltonowski i eulerowski.

7.

Przypuśćmy, że 4 dziewczyny znają 5 chłopców. Poszczególne znajomości zostały opisane w tabeli.

a) Narysuj odpowiedni graf znajomości,
b) sprawdź czy jest spełniony warunek kojarzenia małżeństw. Jeśli jest spełniony podaj przykład

takiego skojarzenia maksymalnego(każda dziewczyna, żeby miała męża)

dziewczyna

Chłopcy, których zna dziewczyna

d

1

c

2

, c

4

d

2

c

1

, c

3

, c

5

d

3

c

2

, c

4

d

4

c

4


Wyszukiwarka

Podobne podstrony:
ElektrodynamikaI Lista7
lista7, 1. PODSTAWY CHEMII, Konwersatorium, Listy zadań z konwerek
lista7
Lista7 wt godz 11
lista7 (2)
Analiza matematyczna lista7
Lista7 Macierze 2013 2014 c3
lista7 2
lista7
Lista7 CiagloscAndRozniczkowalnosc
lista7
dyskretna lista7
Lista 7, lista7 r
lista7
www.elearning.po.opole.pl wwi file.php 5 Budownictwo-lista7
Analiza matematyczna, lista7
Kostka+Lista7
lista7 granica, ciaglosc i pochodna funkcji
Lista 7, lista7

więcej podobnych podstron