Professional Documents
Culture Documents
Diskretnamatematika Zbirkazhuta Glava2 Specijalneklasematrica
Diskretnamatematika Zbirkazhuta Glava2 Specijalneklasematrica
1 0 1 0 1
0 1 0 1 0 1 0 1 0 1
3◦ A = 1 0 1 1 1; 4◦ A = 1 1 1 1 1;
0 1 1 1 0 1 1 0 0 1
0 1 0 1 1
· ¸
1 0 1 1 1
5◦ A = .
0 1 1 1 1
1 0 1 0 1 0 1 1 1 0
0 1 1 1 0 1 1 1 1 1
3◦ A = 0 0 0 1 0; 4◦ A = 0 0 0 0 1;
0 1 0 0 1 0 0 0 0 1
1 0 0 0 0 0 0 0 0 1
1 1 1 0 0 0 0 1 0 0 0 0
0 1 1 1 0 0 0 0 0 1 0 0
0 0 1 1 1 0 0 0 0 0 1 0
5◦ A = ; 6◦ A= .
0 0 0 1 1 1 0 0 0 0 0 1
1 0 0 0 1 1 1 0 0 0 0 0
1 1 0 0 0 1 0 0 1 0 0 1
k
X
A= Pi ,
i=1
2.8. Odrediti ukupan broj, med̄u sobom različitih, simetričnih binarnih ma-
trica reda n.
Rezultat. Simetrična binarna matrica ima na glavnoj dijagonali i iznad nje ukupno
n(n+1)/2 elemenata. Svaki od njih može biti ili nula ili jedinica, pa je to ukupno 2n(n+1)/2
mogućnosti. To znači da ima ukupno 2n(n+1)/2 med̄u sobom različitih simetričnih binar-
nih matrica.
2.9. Odrediti ukupan broj, med̄usobno različitih, binarnih matrica reda n,
kod kojih se u svakoj koloni nalazi po tačno r jedinica, gde je r dati broj,
0 ≤ r ≤ n. ¡ ¢
n n
Rezultat. r
.
2.10. Odrediti ukupan broj, med̄usobno različitih, binarnih matrica reda n,
kod kojih je zbir elemenata jednak datom broju r, 0 ≤ r ≤ n2 .
2
¡n2 ¢
Rezultat. Taj broj je, u stvari, broj razmeštaja r jedinica na n polja, i on iznosi .
r
2.11. Odrediti ukupan broj binarnih matrica, dimenzije n × n, kod kojih je
zbir elemenata manji ili jednak datom broju r (0 ≤ r ≤ n2 ).
2.12. Naći sve binarne matrice reda 2, pri čemu se razmenom vrsta i/ili
kolona nijedna od njih ne može transformisati u neku od preostalih.
Rešenje. To su matrice
½· ¸ · ¸ · ¸ · ¸ · ¸ · ¸¾
0 0 1 0 1 1 1 0 1 1 1 1
, , , , , .
0 0 0 0 0 0 1 0 1 0 1 1
X
n
X
n
bij = 1 (za svako i = 1, 2, . . . , n), bij = 1 (za svako j = 1, 2, . . . , n), bij ≥ 0.
j=1 i=1
Tada je A · B = C = (cij ), i važi
à n ! à !
X
n X
n X X
n X
n X
n
cij = aik bkj = aik bkj = (aik · 1) = 1,
j=1 j=1 k=1 k=1 j=1 k=1
za svako i = 1, 2, . . . , n i
à n ! à !
X
n
X
n X X
n X
n X
n
cij = aik bkj = bkj aik = (bkj · 1) = 1,
i=1 i=1 k=1 k=1 i=1 k=1
za svako j = 1, 2, . . . , n. To znači da je i matrica C dvostruko stohastička.
2. NEKE SPECIJALNE KLASE MATRICA 47
· ¸ · ¸
0 1 1 0
1◦ A = ; 2◦ A = ;
1/2 1/2 1/2 1/2
1/2 2/5 1/10 3/10 2/5 3/10
3◦ A = 1/5 3/10 1/2 ; 4◦ A = 1/10 2/5 1/2 .
2/5 0 3/5 0 0 1
(2→)
1◦ Odrediti matricu cikličnog pomeraja I3 , tako da je
a31 a32 a33 a34
(2→)
I3 · A = a11 a12 a13 a14 .
a21 a22 a23 a24
50 DISKRETNA MATEMATIKA - ZBIRKA ZADATAKA
(2→)
2◦ Odrediti matricu cikličnog pomeraja I4 , tako da je
a13 a14 a11 a12
(2→)
A · I4 = a23 a24 a21 a22 .
a33 a34 a31 a32
" # 0 0 1 0
0 0 1
1◦
(2→) ◦ (2→) 0 0 0 1
Rezultat. I3 = 1 0 0 . 2 I4 = .
1 0 0 0
0 1 0
0 1 0 0
2.25. Neka je data pravougaona matrica dimenzija 4 × 6
a11 a12 a13 a14 a15 a16
a a22 a23 a24 a25 a26
A = 21 .
a31 a32 a33 a34 a35 a36
a41 a42 a43 a44 a45 a46
(1→)
1◦ Odrediti matricu cikličnog pomeraja I4 , tako da je
a21 a22 a23 a24 a25 a26
(1→) a a32 a33 a34 a35 a36
I4 · A = 31 .
a41 a42 a43 a44 a45 a46
a11 a12 a13 a14 a15 a16
(2→)
2◦ Odrediti matricu cikličnog pomeraja I4 , tako da je
a31 a32 a33 a34 a35 a36
(2→) a41 a42 a43 a44 a45 a46
I4 ·A= .
a11 a12 a13 a14 a15 a16
a21 a22 a23 a24 a25 a26
(3→)
3◦ Odrediti matricu cikličnog pomeraja I4 , tako da je
a41 a42 a43 a44 a45 a46
(3→) a a12 a13 a14 a15 a16
I4 · A = 11 .
a21 a22 a23 a24 a25 a26
a31 a32 a33 a34 a35 a36
(2→)
4◦ Odrediti matricu cikličnog pomeraja I6 , tako da je
a13 a14 a15 a16 a11 a12
(2→) a a24 a25 a26 a21 a22
A · I6 = 23 .
a33 a34 a35 a36 a31 a32
a43 a44 a45 a46 a41 a42
2. NEKE SPECIJALNE KLASE MATRICA 51
(3→)
5◦ Odrediti matricu cikličnog pomeraja I6 , tako da je
a14 a15 a16 a11 a12 a13
(3→) a24 a25 a26 a21 a22 a23
A · I6 = .
a34 a35 a36 a31 a32 a33
a44 a45 a46 a41 a42 a43
(5→)
6◦ Odrediti matricu cikličnog pomeraja I6 , tako da je
a16 a11 a12 a13 a14 a15
(5→) a26 a21 a22 a23 a24 a25
A · I6 = .
a36 a31 a32 a33 a34 a35
a46 a41 a42 a43 a44 a45
Rešenje. Za dve kvadratne matrice A = (aij )m×m i B = (bij )n×n , Kronekerov (ten-
zorski) proizvod, u oznaci A ⊗ B, je kvadratna matrica dimenzija (mn) × (mn), čiji su
elementi blok-matrice aij B, za i =1, 2, . . . , m, i j =
1, 2, . . . , m.
· ¸ 5 6 10 12
1◦ A ⊗ B =
1·B 2·B
=
7 8 14 16
3·B 4·B 15 18 20 24
.
21 24 28 32
2. NEKE SPECIJALNE KLASE MATRICA 53
2 6 4 3 9 6
· ¸ 14 18 16 21 27 24
2·B 3·B 8 12 10 12 18 15
2◦ A ⊗ B = =
1
.
1·B 4·B 3 2 4 12 8
7 9 8 28 36 32
4 6 5 16 24 20
7 7 0 0 0 0
" # 7 7 0 0 0 0
1·B 0·B 0·B 0 0 14 14 0 0
3◦ A ⊗ B = 0·B 2·B 0·B = .
0 0 14 14 0 0
0·B 0·B 3·B
0 0 0 0 21 21
0 0 0 0 21 21
2.28. Odrediti Kronekerov (tenzorski) proizvod matrica:
1 1 −1 1 1 1 −1 1
1 −1 −1 −1 1 −1 −1 −1
1◦ A = i B= ;
1 1 1 −1 1 −1 1 −1
1 −1 1 1 1 −1 1 1
1 1 1 −1 1 1 1 1
−1 1 1 −1 −1 1 −1 1
2◦ A = i B= ;
1 1 −1 1 −1 1 1 1
−1 −1 −1 −1 1 1 −1 1
1 1 1 1
−1 −2 1 4
2 2 2 2
3◦ A = 2 4 −2 −4 i B = .
3 3 3 3
−1/2 −1 1/2 1
4 4 4 4
2.29. Permutacione matrice 3-pomeraja za k pozicija udesno, k = 1, 2, 3, 4,
(k→)
5, 6, 7, 8, S32 3 , prikazati u vidu blok matrica, pri čemu su nenula blokovi
odgovarajuće permutacione matrice cikličnog pomeraja. Opisati transfor-
T
macije elemenata vektora ~x = [ x1 x2 · · · x9 ] nakon primena permuta-
(k→)
cionih matrica S32 3 na njega.
Rešenje. Definišimo najpre premutacione matrice r-tog pomeraja. Neka su r, k i m
prirodni brojevi, takvi da je r ≥ 2 i 0 < k ≤ rm . Tada prirodan broj k možemo na
jedinstven način napisati u obliku
1 = 0 · 31 + 1 · 30 , 2 = 0 · 31 + 2 · 30 , 3 = 1 · 31 + 0 · 30 , 4 = 1 · 31 + 1 · 30 ,
5 = 1 · 31 + 2 · 30 , 6 = 2 · 31 + 0 · 30 , 7 = 2 · 31 + 1 · 30 , 8 = 2 · 31 + 2 · 30 ,
odgovarajuće permutacione matrice su
(1→)
I3 0 0
((0·31 +1·30 )→)3
= ,
(1→)3 (0→) (1→) (1→)
S32 = S32 = I3 ⊗ I3 0 I3 0
(1→)
0 0 I3
(2→)
I3 0 0
1 0
= ,
(2→)3 ((0·3 +2·3 )→)3 (0→) (2→) (2→)
S32 = S32 = I3 ⊗ I3 0 I3 0
(2→)
0 0 I3
(0→)
0 I3 0
1 0
= ,
(3→)3 ((1·3 +0·3 )→)3 (1→) (0→) (0→)
S32 = S32 = I3 ⊗ I3 0 0 I3
(0→)
I3 0 0
(1→)
0 I3 0
((1·31 +1·30 )→)3
= ,
(4→)3 (1→) (1→) (1→)
S32 = S32 = I3 ⊗ I3 0 0 I3
(1→)
I3 0 0
(2→)
0 I3 0
((1·31 +2·30 )→)3
= ,
(5→)3 (1→) (2→) (2→)
S32 = S32 = I3 ⊗ I3 0 0 I3
(2→)
I3 0 0
(0→)
0 0 I3
1 0
= I3(0→) ,
(6→)3 ((2·3 +0·3 )→)3 (2→) (0→)
S32 = S32 = I3 ⊗ I3 0 0
(0→)
0 I3 0
(1→)
0 0 I3
1 0
= I3(1→) ,
(7→)3 ((2·3 +1·3 )→)3 (2→) (1→)
S32 = S32 = I3 ⊗ I3 0 0
(1→)
0 I3 0
(2→)
0 0 I3
((2·31 +2·30 )→)3
= I3(2→) ,
(8→)3 (2→) (2→)
S32 = S32 = I3 ⊗ I3 0 0
(2→)
0 I3 0
Vektor ~
x može pomoću dobijenih matrica da se transformiše u:
2. NEKE SPECIJALNE KLASE MATRICA 55
(1→)3
£ ¤T
S32 ·~
x = x2 x3 x1 x5 x6 x4 x8 x9 x7 ,
(2→)3
£ ¤T
S32 ·~
x = x3 x1 x2 x6 x4 x5 x9 x7 x8 ,
(3→)3
£ ¤T
S32 ·~
x = x4 x5 x6 x7 x8 x9 x1 x2 x3 ,
(4→)3
£ ¤T
S32 ·~
x = x5 x6 x4 x8 x9 x7 x2 x3 x1 ,
(5→)3
£ ¤T
S32 ·~
x = x6 x4 x5 x9 x7 x8 x3 x1 x2 ,
(6→)3
£ ¤T
S32 ·~
x = x7 x8 x9 x4 x5 x6 x1 x2 x3 ,
(7→)3
£ ¤T
S32 ·~
x = x8 x9 x7 x5 x6 x4 x2 x3 x1 ,
(8→)3
£ ¤T
S32 ·~
x = x9 x7 x8 x6 x4 x5 x3 x1 x2 .
n = r0 r1 · · · rm , r0 = 1, ri ∈ N, 1 ≤ i ≤ m,
X
m−1
k= ki (r0 r1 · · · ri ) = k0 r0 + k0 r0 r1 + · · · + km−1 r0 r1 · · · rm−1 ,
i=0
56 DISKRETNA MATEMATIKA - ZBIRKA ZADATAKA
Kako je
(0→)
0 I2 0
= ,
(2→) ((0·(1)+1·(1·2))→) (1→) (0→) (0→)
S1·2·3 = S1·2·3 = I3 ⊗ I2 0 0 I2
(0→)
I2 0 0
(1→)
0 I2 0
= ,
(3→) ((1·(1)+1·(1·2))→) (1→) (1→) (1→)
S1·2·3 = S1·2·3 = I3 ⊗ I2 0 0 I2
(1→)
I2 0 0
(0→)
0 0 I2
= I2(0→) ,
(4→) ((0·(1)+2·(1·2))→) (2→) (0→)
S1·2·3 = S1·2·3 = I3 ⊗ I2 0 0
(0→)
0 I2 0
(1→)
0 0 I2
= I2(1→) .
(5→) ((1·(1)+2·(1·2))→) (2→) (1→)
S1·2·3 = S1·2·3 = I3 ⊗ I2 0 0
(1→)
0 I2 0
(k→)
Elementi datog vektora ~
x se primenom permutacionih matrica S1·2·3 transformišu na
sledeći način: £ ¤T
(1→)
S1·2·3 · ~
x = x2 x1 x4 x3 x6 x5 ,
(2→)
£ ¤T
S1·2·3 · ~
x = x3 x4 x5 x6 x1 x2 ,
(3→)
£ ¤T
S1·2·3 · ~
x = x4 x3 x6 x5 x2 x1 ,
2. NEKE SPECIJALNE KLASE MATRICA 57
(4→)
£ ¤T
S1·2·3 · ~
x = x5 x6 x1 x2 x3 x4 ,
(5→)
£ ¤T
S1·2·3 · ~
x = x6 x5 x2 x1 x4 x3 .
(←k)
2.33. Naći permutacionu matricu (1, 2, 3)–pomeraja, u oznaci S1·2·3 , 1 ≤
k ≤ 5, tako da za dati vektor ~x = [x1 x2 x3 x4 x5 x6 ]T važi jednakost
(←k)
1◦ S1·2·3 · ~x = [x3 x4 x5 x6 x1 x2 ]T ,
(←)
2◦ S1·2·3 · ~x = [x2 x1 x4 x3 x6 x5 ]T .
58 DISKRETNA MATEMATIKA - ZBIRKA ZADATAKA
· ¸ · ¸ " #
1 1 1
B C 1 2
perA = per = perB · perD = per · per 3 3 3 = 10 · 90 = 900.
0 D 3 4
5 5 5
· ¸ " # · ¸
7 8 5
T B C 6 9
perA = perA = per = perB · perD = per 7 8 5 · per = 181440.
0 D 6 9
7 8 5
· ¸ · ¸ · ¸
B C 1 2 −1 3
3◦ perA = per = perB · perD = per · per = 2.
0 D 0 1 2 4
2.38. Odrediti permanent matrice
2 3 1
A= 5 0 4
1 1 1
1◦ po definiciji;
2◦ koristeći razvoj po prvoj vrsti;
3◦ koristeći razvoj po drugoj koloni;
4◦ koristeći proizvode zbirova elemenata vrsta odgovarajućih matrica.
60 DISKRETNA MATEMATIKA - ZBIRKA ZADATAKA
perA = 2 · 0 · 1 + 2 · 4 · 1 + 3 · 4 · 1 + 3 · 5 · 1 + 1 · 0 · 1 + 1 · 5 · 1 = 40.
X
n
2◦ Kako je perA = aij perA(i|j) za svako i = 1, . . . , n, možemo da izvršimo ra-
j=1
zlaganje permanenta date matrice po i-toj vrsti. Sada imamo da je
· ¸ · ¸ · ¸
0 4 5 4 5 0
perA = 2 · per + 3 · per + 1 · per = 2 · 4 + 3 · 9 + 1 · 5 = 40.
1 1 1 1 1 1
2. NEKE SPECIJALNE KLASE MATRICA 61
X
n
3◦ Kako je perA = perAT = aji perA(j|i) za svako j = 1, . . . , n, možemo da
i=1
izvršimo razlaganje permanenta date matrice po j-toj koloni. Sada imamo da je
· ¸ · ¸
5 4 2 1
perA = 3 · per + 1 · per = 3 · 9 + 1 · 13 = 40.
1 1 5 4
4◦ Kako je
" # " # " # " #
0 3 1 2 0 1 2 3 0 0 0 1
A1 = 0 0 4 , A2 = 5 0 4 , A3 = 5 0 0 , A12 = 0 0 4 ,
0 1 1 1 0 1 1 1 0 0 0 1
" # " # " #
0 3 0 2 0 0 0 0 0
A13 = 0 0 0 , A23 = 5 0 0 , A123 = 0 0 0 ,
0 1 0 1 0 0 0 0 0
imamo da je S(A) = 6 · 9 · 3 = 162, S(A1 ) = 4 · 4 · 2 = 32, S(A2 ) = 3 · 9 · 2 = 54,
S(A3 ) = 5 · 5 · 2 = 50, S(A12 ) = 1 · 4 · 1 = 4, S(A13 ) = 3 · 0 · 1 = 0, S(A23 ) = 2 · 5 · 1 = 10,
S(A123 ) = 0 · 0 · 0 = 0. Sada je
perA = S(A) − (S(A1 ) + S(A2 ) + S(A3 )) + (S(A12 ) + S(A13 ) + S(A23 )) − S(A123 ) = 40.
X
n X
n
perHn = perHn (1|j) = (perHn−1 + perHn−2 )
j=2 j=2
f (n) = nf (n − 1) + (−1)n .
³ ´ X
n
1 1 1 (−1)k
perHn = f (n) = n! − + · · · + (−1)n = n! .
2! 3! n! k!
k=0