Egzamin sesyjny z matematyki dyskretnej dla Inf. Id – rozwiązania

Transkrypt

Egzamin sesyjny z matematyki dyskretnej dla Inf. Id – rozwiązania
Egzamin sesyjny z matematyki dyskretnej dla Inf. Id – rozwiązania
Zestaw A
Z. 1. (3pkt.) Podać zależność rekurencyjną na liczbę ciągów binarnych długości n, w których żadne dwa zera
nie stoją obok siebie. Następnie podać wzór jawny.
n = 1: 0, 1 a1 = 2
n = 2: 01, 10, 11 a2 = 3
Rozważmy ciąg spełniający warunki o długości n. Jeżeli na ostatnim miejscu jest 1, to na wcześniejszych n − 1
miejscach mogą być wszystkie dozwolone układy, których jest an−1 . Jeżeli na ostatnim miejscu jest 0, to na
przedostatnim musi być 1, a na wcześniejszych n − 2 miejscach mogą być wszystkie dozwolone układy. Jest
ich an−2 . Stąd zależność rekurencyjna
an = an−1 + an−2 .
Wzór jawny wyznaczamy z odpowiedniego twierdzenia. Równanie charakterystyczne:
x2 − x −√1 = 0
√
x1 = 1−2 5 ∨ x2 = 1+2 5 ,
√ n
√ n
czyli an = c1 1−2 5 + c2 1+2 5 .
Z uładu równań
√ 
√ 2 = c1 1−2 5 + c2 1+2 5
√ 2
√ 2
3 = c 1− 5 + c 1+ 5
1
2
2
2
wyznaczamy
stałe
c
i
c
i
√ n1 √2 otrzymujemy
√ n ostatecznie
√
5−3
1−
5
5+3
an = 2√5
+ 2√5 1+2 5 .
2
Z. 2. (3pkt.) Stosując zasadę indukcji matematycznej względem n, wykazać, że dla każdego n ­ 2 graf Kn,n
zawiera cykl Hamiltona.
I krok: graf K2,2 jest izomorficzny z C4 , zawiera więc oczywiście cykl Hamiltona.
II krok: Zakładamy, że graf Kn,n zawiera cykl Hamiltona i pokazujemy, że graf Kn+1,n+1 też zawiera taki
cykl.
Rozważmy dowolny graf Kn+1,n+1 i usuńmy z niego dwa sąsiednie wierzchołki u i v. Otrzymujemy graf Kn,n ,
który zawiera cykl Hamiltona. Wynika stąd, że zawiera rownież scieżkę Hamiltona. Niech a i b bedą końcami
tej ścieżki. Rozszerzając tę ścieżkę o krawędzie au, uv i vb (lub av, vu i ub) otrzymujemy cykl Hamiltona w
wyjściowym grafie Kn+1,n+1 .
Zprawdziwości I i II kroku indukcyjnego wynika prawdziwość twierdzenia.
Z. 3. (3pkt.) Ile jest macierzy zerojedynkowych stopnia 5? W ilu z nich występuje przynajmniej jeden wiersz
złożony z samych zer?
Taka macierz ma 25 różnych miejsc, więc liczba tych macierzy wynosi 225 .
Liczbę macierzy, w których występuje przynajmniej jeden wiersz złożony z samych zer mozna policzyć na
dwa sposoby:
I – nie wprost:
liczba takich macierzy = liczba wszystkich macierzy - liczba macierzy, w których żaden wiersz nie jest złożony
z samych zer.
wiersz nie jest złożony z samych zer na 25 −1 sposobów, wierszy jest 5, więc z zasady mnożenia mamy (25 −1)5
macierzy w których żaden wiersz nie jest złożony z samych zer.
Ostatecznie jest 225 − (25 − 1)5 macierzy, w których występuje przynajmniej jeden wiersz złożony z samych
zer.
II – zasada włączania-wyłączania (jeden lub dwa
lub trzy lub cztery lub pięć wierszy zerowych):
5
Wybieramy wiersz złożony z samych zer na 1 sposobów, pozostałe macierzy elementy obstawiamy na 220
sposobów. W ten sposób jednak zliczamy wielokrotnie macierze, które mają więcej niż jeden wiersz złożony
z
samych zer. Musimy to skorygować odejmując macierze z dwoma wierszami zerowymi, których jest 52 · 215 ,
dodając macierze z trzema wierszami (wielokrotnie odjęte), itd....
Ostatecznie
otrzymujemy
20
5
− 52 · 215 + 53 · 210 − 54 · 25 + 1
1 ·2
macierzy, w których występuje przynajmniej jeden wiersz złożony z samych zer.
2
Łatwo sprawdzić, podnosząc 25 − 1 do piątej potęgi i korzystając z trójkąta Pascala, że oba wyrażenia przedstawiają dokładnie tę samą liczbę.
Z. 4. (3pkt.) Ile niemalejących ciągów długości 8 można utworzyć z liczb 0, 1, 2, 3, 4, 5?
Zauważmy, że istnieje bijekcja pomiędzy zbiorem takich ciągów, a multizbiorem złożonym z ośmiu elementów
wybranych spośród danych liczb. Oczywiście każdy ciąg niemalejący jest multizbiorem, zaś elementy każdego
multizbioru, można jednoznacznie ustawić w ciąg niemalejący.
Jest ich więc tyle co kombinacji z powtórzeniami, czyli 8+5−1
.
8
(Można też było zauważyć bijekcję z drogami w odpowiedniej kracie lub zbiorem rozwiązań odpowiedniego
równania)
Z. 5. (3pkt.) W pewnej klasie jest 28 dzieci. Każde z nich ma w szatni swój wieszak, na którym zostawia swój
worek, idąc do domu. Do szatni wpadł rozrabiaka i pozrzucał wszystkie worki. Pani szatniarka pozawieszała
worki na wieszakach w sposób losowy. Ile jest możliwości tego, że dokładnie pięć worków wisi na swoim
miejscu?
Wybieramy na 28
7 sposobów 7 worków, które wieszamy na swoich miejscach, pozostałe zaś 21 worków jest
w „totalnym nieporządku”, czyli:
21
X
28
(−1)k
.
· 21!
k!
7
k=2
Z. 6. (3pkt.) Algorytm zachłanny kolorowania wierzchołków grafu polega na tym, że każdemu niepokolorowanemu wierzchołkowi nadajemy kolor o najmniejszym możliwym numerze (pamietając oczywiście o zasadzie
kolorowania wierzchołków grafu). Stosując ten algorytm oraz metodę w głąb przeszukiwania wierzchołków
grafu, pokolorować wierzchołki grafu G. Wystartować z wierzchołka a. Rozwiązanie podać w postaci listy:
wierzchołek – numer koloru. Graf G dany jest za pomocą listy sąsiadów:
a: b, d, e, f
b: a, e, h
c: d, f, g
d: a, c, g
e: a, b
f : a, c, g, h
g: c, d, f
h: b, f
zestaw A w głąb DSF: a − 1, b − 2, e − 3, h − 1, f − 2, c − 1, d − 2, g − 3
zestaw B wszerz BSF: a − 1, b − 2, d − 2, e − 3, f − 2, h − 1, c − 1, g − 3
Z. 7. (3pkt.) Graf G ma 16 krawędzi, jeden wierzchołek stopnia 4, pięć wierzchołków stopnia 3, pięć wierzchołków stopnia 1, a pozostałe wierzchołki mają stopień 2. Czy graf G może być drzewem? Czy G może być
spójny
X i zawierać cykl C10 ?
d(v) = |E(G)|,
v∈V (G)
czyli 1 · 4 + 5 · 3 + 5 · 1 + x · 2 = 2 · 16, skąd x = 4, czyli graf ma 4 wierzchołki stopnia 2.
Nie może więc być drzewem, bo ma 16 krawędzi i 1 + 5 + 5 + 4 = 15 wierzchołków, a powinien mieć 17
wierzchołków, żeby mógł być drzewem.
Może zaś być spójny i zawierać C10 . Umieszczamy wierzchołki od 1 do 10 na cyklu i dokładamy krawędzie
np. od 1 do 11, od 2 do 12, od 3 do 13, od 4 do 14, od 5 do 15 i od 5 do 7.