Matematyka dyskretna, Wygeneruj wszystkie permut


  1. Co to jest permutacja? Ile jest permutacji zbioru n-elemntowego. Wygeneruj wszystkie permutacje zbioru 4-elementowego.

Permutacja - jest to ustawienie w ciągu h-wyrazowym zbioru n-elementowego

P=n! , P4=4! = 1ּ2ּ3ּ4=24

P4{1,2,3,4} {1 3 4 2} {1 4 3 2} {2 1 3 4}...

  1. Co to jest kombinacja? Ile jest k-elem kombinacji zbioru n-elem. Wygeneruj wszystkie 2-elem kombinacje zbioru 5-elem.

Kombinacją - nazywamy każdy k-elem. zbiór n-elem.

0x01 graphic
0x01 graphic

0x01 graphic

  1. Co to jest wariancja ? Ile jest k-elem. Wariancji bez powtórzeń zbioru n-elem a ile jest z powtórzeniami?

Wariancją k-elem z powtórzeniami zbioru n-elem nazywamy każdy ciąg k-wyrazowy tego zbioru

0x01 graphic

  1. Algorytm generowania wszystkich podzbiorów zbioru. Zastosuj dla dowolnego zbioru 4-elem.

G (n ; k) = G (n -1, k) , G( n -1, k -1)∪{n}

[n-1] = {1,2,............n-1}

[n] = {1,2,............n-1, n}

[n-1] + [n]

Zastosowanie;

n=4 k=2

G (4,2)= G(3,2) , G(3,1)∪{4}

G (3,1)= {1}; {2}; {3}

G (3,2)= G(2,2) , G(2,1)∪{3}

G (2,2)= {1,2}

G (2,1)= {1}; {2}

G (2,1)∪(4)= {1,3}; {2,3}

G (4,2)= {1,2} {1,3} {2,3} {1,4} {2,4} {3,4}

  1. Podział zbioru 5-elem na 2 bloki.

Podziałem zbioru X na K-bloków nazywamy rodzinę zbiorów B1, B2....Bn taką, że

{12} {3 4 5} {34} {1 2 5}

zbiory Bi....Bn nazywamy blokami {15} {2 3 4}

{23} {1 4 5} {2} {1 3 4 5}

{24} {1 3 5} {3} {1 2 4 5}

{25} {1 3 4} {4} {1 2 3 5}

  1. Co to jest liczba STERLINGA drugiego rodzaju. Ile wynosi S{4.1}

X-Zbiór

Π(x)-zbiór wszystkich podziałów zbioru X

Π K(x)-zbiór wszystkich podzbiorów na K bloków zbioru X

Liczba wszystkich podziałów zbioru na K-elementów przy podziale zbioru nie elementowego

S(n,1)=1

S (n,k) = ‌ Π K([n])‌ nazywamy liczbą Stelinga VI rodzaju S(n,0)=0

S(n,n)+1

n(n,n)=0 k>n

Wzór rekurencyjny; S(n,k) = S(n -1, k -1) + kS(n -1, k) S(1,0)=0

S(4,1)=1

S(5,2)=3(4,1) = 2S(4,2)= 1+2·7=15

S(4,2)=3(3,1) = 2S(3,2)= 1+2·3=7

S(3,2)=3(2,1) = 2S(2,2)= 1+2·1=3

  1. Co to jest liczba BELLA? Znajdź wszystkie podziały zbioru 4-elementowego.

Bn-liczba wszystkich podziałów zbioru n-elem dla n≥1 0x01 graphic

Tw; liczba Bella 0x01 graphic

n+1= 4

B1=B3+1=0x01 graphic
0x01 graphic

n= 3

B3=B2+1=0x01 graphic
0x01 graphic

n= 2

B3=B1+1=0x01 graphic
0x01 graphic

  1. Co to jest funkcja tworząca dla ciągu an=n dla n≥0

0x01 graphic
-funkcja tworząca

Załóżmy, że szereg formalny 0x01 graphic
określa pewną funkcję zwaną funkcją ciągu 0x01 graphic

Znajdowanie funkcji tworzących dla ciągu:

  1. 0x01 graphic
    0x01 graphic

  2. 0x01 graphic
    0x01 graphic

  1. 0x01 graphic
    , 0x01 graphic

0x01 graphic

  1. m-ustalona liczba naturalna

0x01 graphic

0x01 graphic

  1. Podaj definicję ciągu FIBONACCIEGO.

Fn-ciąg Fibonacciego 0x01 graphic

F0=0 Fn=Fn -1+Fn -2 0x01 graphic

0x01 graphic

  1. Jak rozwiązujemy równanie rekurencyjne przy pomocy funkcji tworzących? Ile wynosi n-ta liczba w ciągu danym równaniem 0x01 graphic
    dla n≥1 0x01 graphic

  1. Piszemy równanie rekurencyjne ciągu 0x01 graphic

  2. Tworzymy szereg potęgowy0x01 graphic
    i wyznaczamy tworzącą A(x) dla ciągu 0x01 graphic
    z równania otrzymanego przez wstawienie w miejsce 0x01 graphic
    funkcji n A(x)=H(x)

  3. Rozwijamy A(x) w szereg potęgowy. Współczynnik przy xn w tym szeregu równy 0x01 graphic

  1. Jak rozwiązujemy równanie rekurencyjne postaci a n =A a n+ B a n -1 dla n ≥2 przy danych a0 , a1 dla dowolnych stałych A, B. Ile wynosi n -ta liczba w ciągu danym równaniem a n= a n -1+2 a n -2 dla n ≥2 oraz a0=1 , a1=2

  1. Zasada włączania i wyłączania dla 3 zbiorów. Wśród 100 studentów 15 lubi matematykę dyskretną, 90 lubi metody numeryczne a 80 spośród nich nie lubi matematyki dyskretnej. Ilu jest studentów którzy lubią matematykę dyskretną lub metody numeryczne

│A∪B∪C│=│A│+│B│+│C│-│A∩B│-│A∩C│-│B∩C│+│A∩B∩C│

  1. Co to jest nieporządek? W przybliżeniu co która permutacja jest nieporządkiem?

Permutacją f: 0x01 graphic
nazywamy nieporządkiem jeśli0x01 graphic

Ze zbioru n-elem przyporządkowujemy liczbę drugiego zbioru n element, ale musi to być inna liczba

Przykład;

B[1, 2, 3] [1, 2, 3] 0x01 graphic

[3, 2, 1] [2, 3, 1] S n = n!

nie jest jest

nieporządkiem nieporządkiem

0x01 graphic

  1. Co to jest graf; Kiedy dwa grafy nazywamy izomorficznymi

Grafem prostym nie skierowanym (nie zorientowanym) nazywamy parę uporządkowaną G∈(V,E), gdzie V jest zbiorem wierzchołków a E ≤ P z (v) jest zbiorem krawędzi (nieuporządkowanych par wierzchołków)

rodzina wszystkich podziałów 2-elementowych zbioru V

Grafem prostym skierowanym nazywamy parę G(V,E), gdzie V jest zbiorem wierzchołków, a E ≤ V x V jest zbiorem krawędzi (łuków) uporządkowanych par wierzchołków.

Grafy G1 i G2 są izomorficzne (G1 ≅ G2), jeśli istnieje funkcja φ;V(G1) 0x01 graphic
V(G2) taka, że krawędź UVE E(G1)<=>d(n) ø (V)∈ E(G2)

Dwa grafy G1 G2można nazywać izomorficznymi jeśli

  1. Jakie znasz rodzaje podgrafów grafów? Omów je na przykładzie.

Graf H jest podgrafem grafu G, jeśli V(H) ≤ V(G) oraz E(H) ≤ (G)

Niech G=(V,E)- graf V'≤V

Podgraf H=(V', E∩P z ( V z ) ) nazywamy podgrafem indukowanym przez zbiór wierzchołków V

Podgraf H grafu G, którego zbiorem krawędzi jest E, a zbiór wierzchołków jest zbiorem końców krawędzi z E' nazywamy podgrafem indukowanym w G przez zbiór krawędzi E.

V'={a, b, g, h} E'={ab, cd, bc, dh}

Paragraf indukowany grafem V' podgraf indukowany E'

  1. Droga i cykl w grafie. Czy droga i cykl są grafami spójnymi?

Graf o wierzchołkach V0, V1......Vn parami różnych krawędziach (dla i=2....n) E= Vi -1-Vi nazywamy drogą o n-wierzchołkach i oznaczamy przez Pn

Graf powstały z drogi V o wierzchołkach V0, V1......Vn i krawędziach E i = Vi -1-Vi lecz dodatniej krawędzi VnV1 nazywamy cyklem o n-wierzchołkach i nazywamy C n

Graf jest spójny jeśli dla każdej pary wierzchołków VV(G) istnieje droga miedzy nimi.

  1. Co to jest stopień wierzchołka? Czy suma wierzchołków może wynosić 13. Odpowiedz uzasadnij:

Stopniem wierzchołka V w grafie G V€V(G) nazywamy liczbę krawędzi wychodzących z V (=l. sąsiadów wierzchołka V) przy założeniu że jest co najwyżej jedna krawędź miedzy parą wierzchołków. Oznaczamy 0x01 graphic

0x01 graphic

  1. jaki graf nazywamy spójnym? Narysuj przykład grafu spójnego i przykład grafu niespójnego. Co to jest składowa spójności?

Graf spójny: jeśli dla każdej pary wierzchołków x,y€V(G) istnieje droga xy w G

0x08 graphic

Składowe spójności grafu G Nazywamy

maksymalny podgraf wspólny grafu G.

  1. Jaki graf nazywamy drzewem? Czy droga jest drzewem? Czy cykl jest drzewem? Jaki Graf nazywamy lasem?

Lasem nazywamy graf, który nie zawiera cyklu. (acykliczny)

Drzewem nazywamy spójny graf, który nie zawiera cyklu

Każdy graf acykliczny i spójny nazywamy drzewem

Czy droga jest drzewem? Tak droga nie zawiera cyklu.

Czy cykl jest drzewem? NIE drzewo jest grafem acyklicznym.

  1. Jakie znasz właściwości grafów nazywanych drzewami? Co to jest liść? Czy drzewo może mieć jeden liśc? Co to jest most w grafie?

  1. Dla dowolnych dwóch wierzchołków UV w drzewie T istnieje dokładnie jedna droga łącząca je!

  2. Graf T jest drzewem każda krawędź w T jest mostem

  3. Jeżeli T jest drzewem 0x01 graphic
    gdzie T= moc; g(T) l. krawędzi.

  4. Każdy graf spójny G ma podgraf rozpierający będący drzewem ( drzewo rozpierające grafu G)

0x08 graphic
0x01 graphic

5) Jeśli T jest drzewem rozpierającym grafu G oraz E jest krawędzią grafu G spoza T +o T+E zawiera cykl

Liściem w drzewie nazywamy każdy wierzchołek stopnia 1

  1. Problem ……. Drzewa rozpinającego> podaj przykłady zastosowania.

G=(V,E) - graf niekierowany.

w E (0,+∞) - funkcja wag krawędzi.

Szukane: podgraf rozpinający, spójny o minimalnej sumie wag krawędzi.( minimalne drzewo rozpierające)

Niech F będzie drzewem rozpinającym Grafu G, zaś o krawędzi należącej do „e” lecz nie należącej do T. Wtedy T+e ma dokładnie 1 cykl.

Przykład: Sieć połączeń kolejowych pomiędzy danymi miastami w taki sposób, aby można było odbyć podróz pomiędzy dowolną para miast.

  1. Algorytm Kruskala. Omów na przykładznie!

  1. Wybierz krawędź o minimalnej wadze.

  2. Jeśli wybrano już krawędzie e1, e2,… ei to wybierz krawędź ei+1 spośród pozostałych krawędzi (tzn. ze zbioru E(G)\{e1,..ei} tak aby:

*Graf G ({e1,… ei, ei+1}) nie zawierał cykli

** ei+1 jest krawędzią o najmniejszej wadze spośród tych, które spełniają *

  1. stop jeśli krok 2 jest niewykonalny

TW. Algorytm Kruskala znajduje normalne drzewko rozpinające dowolnego grafu G

0x08 graphic

0x01 graphic

23 Algorytm przeszukiwania grafu w szerz. Omów na przykładzie!

0x08 graphic

k- kolejka

Dany jest Graf G V(G)={V1,…Vn)

    1. pomaluj na biało wszystkie wierzchołki

    2. dla i= 1…n wykonaj pkt. 3

    3. Vi jest biały?

Jeśli tak to pomaluj na czarno i połóż na koniec kolejki wykonaj 4-5

      1. Czy któryś z sąsiadów wierzchołka z początku kolejki jest biały.?

Jeśli TAK to pomaluj na czarno i połóż na koniec kolejki i wróć do pkt. 4

Jeśli NIE, to usuń wierzchołek z początku kolejki

      1. Czy kolejka Z jest pusta?

Jeśli Nie to wróć do 4

0x08 graphic

0x08 graphic

Kolejność odwiedzania:0x01 graphic

  1. pomaluj na biało wszystkie wierzchołki

  2. dla i=1…,n wykonaj pkt. 3

  3. Jeśli Vi jest biały?

Jeśli Tak to połóż go na szczyt stosu s i wykonaj 4, 5

  1. czy któryś z sąsiadów wierzchołka ze szczytu stosu s jest biały?

Jeśli TAK, to pomaluj go na czarno i połóż na szczyt i wróc do 4

Jeśli NIE to usuń wierzchołek ze szczytu stosu s

  1. Jeśli stos s jest pusty?

0x08 graphic
Jeśli NIE to wróć do 4

Kolejnośc odwiedzania: V1, V2, V3, V4, V9, V8, V7, V6, V5, V10

Cyklem Eulera w Grafie nazywamy ścieżkę 0x01 graphic
taką ze każda krawędzi grafu występuje na tej ścieżce dokładnie raz. Jeśli Vo=Vn to taką ścieżkę nazywamy ścieżką eulera.

Tw. Eulera: Graf spójny G ma ma cykl eulera gdy wszystkie wierzchołki grafu G Są parzystego stopnia

PRZYKŁAD

26. ???/

0x08 graphic

Dany jest Graf G z wagami krawędzi (tzn. W:E(G) (0; +∞)

Problem:

Znaleźć linię zamkniętą przechodzącą przez każdą krawędź co najmniej raz o możliwie najmniejszej sumie wag krawędzi.

Jeśli graf ma cykl eklera to dowolny cykl Eklera jest rozwiązaniem tego problemu.

Jeśli G nie zawiera cykle Eklera to tworzymy multigraf zawierający cykl Eklera (wszystkie wierzchołki parzystego stopnia)

27. Algorytm Fleury'ego.

Graf G posiadający cykl Eklera:

0x01 graphic

  1. wybierz dowolny wierzchołek (Vo)

i niech Wo=Vo

2) Przypuśćmy, że ściana 0x01 graphic
jest już skonstruowana wybieramy krawędź 0x01 graphic
spośród dotąd nie wybranych tak aby:

* 0x01 graphic
była incydentalna z 0x01 graphic

** jeśli tylko jest wybór to wybierz 0x01 graphic
, która nie jest mostem w grafie. G\{0x01 graphic
}

  1. Stop jeśli krok 2 nie da się wykonać

PRZYKŁAD

28) Co to jest cykl Hamiltona. Warunek konieczny istnienia cyklu Hamiltona

Tw. Cykl, który zawiera wszystkie wierzchołki grafu nazywamy cyklem Hamiltona.

0x08 graphic
Drogę, która zawiera wszystkie wierzchołki Grafu nazywamy drogą Hamiltona.

Posiada cykl i drogę Hamiltona

0x08 graphic
posiada drogę Haliltona

0x08 graphic
nie posiada cyklu

Nie posiada drogi i cyklu Hamiltona

Warunek konieczny istnienia cylku Hamiltona

Jeśli G ma cykl Hamiltona to dla każdego 0x01 graphic
0x01 graphic
gdzie 0x01 graphic
liczba składowych grafów G\S

MATEMATYKA DYSKRETNA -PYTANIA I ODPOWIEDZI 2005

1

Graf nie wspólny

Graf wspólny

G

Drzewo rozpierające grafu G

4

2

3

1

5

6

1

2

3

4

5

6

7

8

9

10

V10

V9

V8

V7

V6

V5

V4

V3

V2

V1

V10

V9

V8

V7

V6

V5

V4

V3

V2

V1

150

100

200

100

500

450

400



Wyszukiwarka