Professional Documents
Culture Documents
Diskretna Matematika
Diskretna Matematika
Diskretna Matematika
I ALGORITMI
II MATEMATICKA LOGIKA
III ALGEBRA (TEORIJA MREZA,KONACNA POLJA)
I Algoritmi
-Intuitivno,algoritam je konacan spisak pravila koji nam omogucava da
resimo dati problem u konacno mnogo koraka.Formalno,pojam algoritma se
uvodi u matematici na jedan od nacina:
(i)
Rekurzivne funkcije
(ii)
Turningova masina
(iii) Neogranicena registarska masina
(iv) Izracunljive f-je po Postu i Markovu
1.Rekurzivne funkcije
N={0,1,2,3,} skup prirodnih brojeva
f: N M N -aritmeticke funkcije(M>1)
Polazne funkcije:
1.N(x)=0 nula f-ja
2.S(x)=x+1 sledbenik f-ja
3. U i M ( x1 ,..., xi ,..., xm ) xi -f-ja i-te projekcije
Postupci formiranja novih funkcija:
1.Supstitucija Neka su date f-je:
r
g g ( y1 ,..., yn ) : N n N , h (h1 ( x1 ,..., xm ),..., hn ( x1 ,..., xm )) : N m N n Tada
r
supstitucija: gh : N m N je f-ja koja je definisana za:
r
def .
g oh( x1 ,..., xm ) g (h1 ( x1 ,..., xm ),..., xn ( x1 ,..., xm )) Primer: (m,n)=NZD(m,n)
+NZS(m,n)=g(h1(m,n),h2(m,n)) ,g(x,y)=x+y , h1=NZD , h2=NZS
r
r
h (h1 ( x, y ), h2 ( x, y )) g oh
2.Rekurzija: Neka su date funkcije: g g ( x1 ,..., xn ) : N n N ,
h h( x1 ,..., xn , y, z ) : N n 2 N
Tada rekurzija f-ja g i h je f-ja: f=rec(g,h): N n 1 N koja je definisana sa :
g ( x1 ,..., xn ) : y 0
f ( x1 ,..., xn , y )
f1 ( x, y )
:y=0
,
h( x, y 1, f1 ( x, y 1)) : y 0
g ( x) U11 ( x), h f ( x, y, z ) ?
S ( f1 ( x, y 1)) S oU 33 ( x, y 1, f1 ( x, y 1))
3
Jedini nacin da dobijemo h kao f-ju 3 prim. Je koriscenje U 3 f-je
3
projekcije.Konkretno: h S oU 3
1
3
, f1 rec (U1 ( g ), S oU 3 (h))
h f1 (U 33 , U 33 ) , h( x, y , z ) f1 (U 33 ( x, y , z ), U13 ( x, y, z )) f1 (U 33 , U13 )( x, y, z )
h( x, y 1, f 2 ( x, y 1)) f1 (U 33 , U13 )( x, y 1, f 2 ( x, y 1)) y 0 , f 2 rec( N , f1 (U 33 ,U13 ))
3
3
Zadatak za seminarski: f 2 (2,2) f1 (U 3 (2,1, f 2 (2,1( 0?))),U1 (2,1, f 2 (2,1( 0?)))... 4
def .
1 :y=0
(3) f 3 ( x, y )
y
x : y 0
R. f 3 ( x, 0) 1 S ( N ( x)) S oN ( x) :y=0 ,
f 3 ( x, y ) x y x y 1 x f 2 ( x y 1 , x) [ f 2 ( x, y ) xy ] f 2 ( f 3 ( x, y 1), x): y 0
g ( x) S oN ( x ), h h( x, y, z ) ?
f 3 ( x, y ) f 2 ( f 3 ( x, y 1), x) f 2 (U 33 ( x, y 1, f 3 ( x, y 1)),U13 ( x, y 1, f 3 ( x, y 1))
f 2 (U 33 ,U13 )( x, y 1, f 3 ( x, y 1)),h f 2 (U 33 ,U13 ), f 3 rec( S oN , f 2 (U 33 ,U13 ))
: y 0
def . x
(4) f 4 ( x, y ) x...x
x : y 0
f 4 ( x, 0) x U11 ( x): y 0 ,
... x
0: x 0
x 1: x 1
(5) f 5 ( x) x 1
n=0:
a const. y=0
h( y 1, f ( y 1): y 0
f ( y)
Konkretno:a=0 -const. ,
f 3 ( x) x 1 U12 ( x 1, f 3 ( x 1))
a 0 & h U12 f 5 rec(0, U12 )
.
x y: x y
.Dokazati
0 x<y
f 3 ( x, y ) min{x, y} x ( x y ) , f 4 ( x, y ) max{x, y} x ( y x)
(7) f10 ( x) x ! R. f10 (0) 0! 1 const., f10 ( x) x ! x( x 1)! f 2 ( x, f10 ( x 1))
f 2 ( S oU12 ( x 1, f10 ( x 1)),U 2 2 ( x 1, f10 ( x 1))) f 2 ( S oU12 ,U 2 2 )( x 1, f10 ( x 1))
f10 rec(1, f 2 ( S oU12 , U 2 2 ))
0 : x 0
1: x 0
(8) sgn( x)
0 : x 0
3.Postupak mikrorekurzije (-rekurzija) Neka je data f-ja
g g ( x1 ,..., xn , y ) : N n 1 N takva da vazi: (*)(x1 )...(xn )(y ) g ( x1 ,..., xn , y ) 0
(uslov za primenu -rekurzije).Tada -rekurzija funkcije g po argumentu y
jeste funkcija:
f y g : N n N koja je definisana na sledeci nacin:
(9) sgn( x)
f ( x ) y g . y ( g ( x, y ) 0) y ( x y 2 0) f ( x)
ne postoji : x k
(*) nije ispunjena! -Rezultat je f-ja koja je definisana samo na kvadratima
prir. brojeva.Ovo je primer parcijalne f-je.
(*)Dokazati rekurzivnost sledecih funkcija: 1o f ( x) sgn( x)2o ( y ) [ 5 y ]
2
2
: N N definisanasa ( x 1, 0) ( x,1)
( x 1, y 1) ( x, ( x 1, y))
Sema T.M.
6 4 4 4 47 4 4 4 48
-1
k+1
0 1 2 3
k
{b}
b b x1 x2 x3
x b b b
1 b b
-Napisati program Tmasine koja racuna nula f-ju (N(x)=0)
R. N ( x ) N (b1x 1 b) b1b 0 (tako se kodira 0)
f (q0 ,1) (q1 , b, 1), f (q1 , b, 1)
b b
b b
b 1 1
1 1 b b
(petlja kojom jedinice prestampavamo blanko znacima I pomeramo se u
desno 1 b 1 b )
f (q1 , b) (q ,1, 1)
1
b b b
q0
0
(q , 0,1)
1
(q1 , b,1)
b b b
b
(q , b,1)
q1
(q , 0,1) (q1 , b,1) (q ,1, 1)
2.Neka se prirodan broj x kodira kao u prethodnom zadatku
(b1x 1 b, S {b, 0,1}) .Napisati program TM koji racuna sledbenik f-ju: S ( x) x 1 .
R. S ( x) S (b1x 1 b) b1x 2 b x 1
b b 1 1
1 b b
1
1
f ( q0 ,1) ( q1 ,1, 1)
1
1 b
I nacin: f ( q1 ,1) (q1 ,1, 1)
f ( q1 , b) (q ,1, 1)
1 44 2 4 4
3
x 1
x+2
6 4 7 48
1 1 b
II nacin:
f ( q0 ,1) ( q1 ,1, 1)
f ( q1 , b) (q ,1, 1)
b b 1
b b 1
2
U azbuci S={b,0,1} napisati program za T.M. koji racuna U1 ( x, y ) x
1 b b
b b
4.Neka je uredjen par (x,y) kodiran kao u preth. zadatku (b1x 101y 1 b) u
f1 ( x, y ) x y
azbuci S={b,0,1}
x 1
y 1
x y 1
b Program TM:
R. f1 (b1 01 b) b1
f (q0 ,1) (q1 ,1, 1), f (q1 ,1) (q1 ,1, 1), f (q1 ,0) (q2 ,1, 1), f (q2 ,1) (q2 ,1, 1), f (q2 , b) (q3 , b, 1),
f (q3 ,1) (q4 , b, 1), f (q4 ,1) (q , b, 1)
b b
1
1 1 1
1 1 1 b
b
R.
b
b
an
b
an 1
ak
an
E5555555555F
E555555555555
F
* f n O( g n )
(M 0) f n M g n
b c 2
b c
2 )n Mn 2 (n n0 , za , 2 1 M a (1 1 1))
n n
n0 n
-U praksi,kompleksnost algoritma se ne odredjuje preko TM jer algoritmi
uglavnom nisu zapisani preko TM. Subjektivno odredjujemo dimenziju
ulaznog podatka I elementarne korake. Primer: Neka je data kvadratna
matrica A R nxn (dimenzija ulaznog podatka je n,iako kvadratna matrica ima
a11 ... a1n
def .
n 2 elem.).Ako racunamo A ,rezultat A M
(1) I (i1 ,...,in ) a1i1a2i 2 ...anin
an1 ... ann (i1 ,...,in )
; javljaju se elementarne aritmeticke operacije +,-, . Subjektivno cemo
odrediti da su ove operacije iste vaznosti,I svako racunanje operacije ce se
definisati kao elementarni korak. Funkcija f(n) koja daje vreme rada
algoritma u zavisnosti od subjektivno odredjenih elementarnih koraka,za
najnepovoljniji ulazni podatak dimenzije n usvaja se za meru kompleksnosti
algoritma.
(1)Odrediti kompleksnost algoritma za izracunavanje vrednosti polinoma:
Pn( x) an x n ... a1 x a0 za R ako se racunanje vrsi:
(1)direktnom zamenom
(2)Hornerovom semom
k
n
1 2...3
(1)Za vrednost: Pn( ) a ... a a (*) pri racunanju: ak ak
an 2 bn c a (1
n(n 1)
2
mnozenja.Pri racunanju sume date sa (*) vrsi se n sabiranja.Proglasimo
sabiranje I mnozenje za elementarne operacije iste vaznosti.Tada mera
n(n 1)
1
3
n n 2 n O (n 2 )
kompleksnosti iznosi: f (n)
2
2
2
(2)Po Hornerovoj semi n puta i +
an
an 1
a0
-jedno (
bn 1
Pn( ) b0 a0
bn 2 bn 1 an 1
)
,jedno (+)
Po Hornerovoj semi: f ( n) n n 2n O (n) jer se javlja n mnozenja I n
sabiranja.
(2)Odrediti kompleksnost algoritma za odredjivanje determinante reda n
ako se racunanje vrsi: (1) po definiciji (smatra se da je poznat znak
permutacije)
(2) Gausovim algoritmom (svodjenjem na trougaoni oblik)
a11 ... a1n
(1) I ( i1 ,...,in ) [=+/-1] a1i1a2i 2 ...anin sabirak a1i1...anin se
(1) A M
( i1 ,...,in )Sn
an1 ... ann
vrsi se k mnozenja.Ukupan broj mnozenja za (*): n (n 1) ... 1
a11
0
(2) A 0
M
...
:an ( a21 )
a3n
M }n 1
0 an 2 ... ann
(n-1) deljenje,(n-1) mnozenje,(n-1) sabiranje,3(n-1) operacije za dobijanje
jedne vrste.To se ponavlja n-1 puta.U prvom koraku Gausovog algoritma
trosi se:
(n-1)3(n-1) elementarnih operacija.
a11 a12 a13 ... a1n
0 a22 a23 ... a2 n : a (a )
22
A 0
M
32
a
a33 ... 3n
M }n 2
a ... a
0 an 2
n3
nn
(n-2) deljenje,(n-2) mnozenje,(n-2) sabiranje,3(n-2) za dobijanje jedne
vrste.To se ponavlja n-2 puta.
(n-2)3(n-2) operacija
Nastavljajuci brojanje elementarnih operacija na prethodni nacin u k-tom
koraku trosi se (n-k)3(n-k) operacija.
(1<k<n-1)!
n 1
n 1
n 1
n 1
n 1
k 1
k 1
k 1
k 1
m(m 1)
m(m 1)(2m 1)
,k2
2
6
k 1
k 1
(n 1)n
(n 1)n(2n 1)
f (n) 3n 2 (n 1) 6n
3
O (n 2 )
2
6
6.Deterministicki I nedeterministicki algoritam
1.Matematicki problem iskazan kao algoritam jeste deterministicki ili Dproblem ako postoji Turing izracunljiva funkcija kojom se resava dati
problem sa jednom Turingovom masinom. 2.Matematicki problem iskazan
kao algoritam jeste nedeterministicki ili N-problem ako postoji Turing
izracunljiva funkcija kojom se resava dati problem sa bar dve Turingove
masine sa glavam na istoj traci (glavna odlika je da dolazi do grananja pri
procesu racunanja).
7.P I Np problemi
1.Matematicki problem iskazan kao algoritam jeste polinomijalni(Pproblem) ako predstavlja D-problem polinomijalne
kompleksnosti.Primer:racunanje vrednosti polinoma
2.Matematicki
problem iskazan kao algoritam jeste nedeterministicki polinomijalni (NP)
problem ako predstavlja N-problem polinomijalne
kompleksnosti.Primer:Problem trgovackog putnika (obidji sve gradove
tacno jednom(svi gradovi su medjusobno povezani)) P NP
P NP (hipoteza koja nije dokazana)
-NPC-problem:Matematicki problem iskazan kao algoritam jeste
nedeterministicki-polinomijalno-kompletan (NPC) problem ukoliko pripada
klasi NP problema I ako za svodjenje bilo kog NP problema postoji
polinomijalan algoritam.(pr. Trgovacki putnik) S.Cook 1971.
(1)Neka je dat neorijentisan graf bez petlji G=(X,U) sa n=|x| cvorova I
m=|U| grana.Odrediti algoritam za odredjivanje da li u datom grafu postoji
bar jedan kompletan podgraf H=(Y,T) sa K=|Y| cvorova.
O(4k )
k k
k k
k k
k k
k
k !k !
2k k e
2k k e
2k k e
2k k e
k
8.Problem trgovackog putnika Naci algoritam za odredjivanje najkraceg
Hamiltonovog puta (konture) u kompletnom tezinskom grafu G=(X,U)
(i) Hamiltonov put-put u grafu koji prolazi kroz ( xi1 ,..., xim ) sve cvorove tacno
jedanput. Hamiltonova kontura pocinje I zavrsava se u istom cvoru
xi1 xi 2 ,..., xin xi1
(ii) Kompletan graf Kn je regularan graf d ( xi ) n 1 (stepena n-1)
npr.
K5
(iii)Tezinski graf je odredjen sa tezinama grana
( x1 , x j ) mij
x1
3.Pseudo-resenja
i 1
d mi
i 1
m
i 1
L( L 0)
(*)
3
V
4
6
4
5
H1:(1,2)(3,4)(5,6)->polazna kontura
H2:(1,2)(3,5)(4,6)
H3:(1,3)(2,4)(5,6)
H5:(1,4)(2,5)(3,6)
H7:(1,5)(2,4)(3,6)
4
6
5
H4:
H6:(1,4)(2,6)(3,5)
H8:(1,5)(2,6)(3,4)
(1,3)(2,5)(4,6)
(4) korak:Racuna se
2
3
2
3
3
Dalje:
b ab 2 ab3 a 2b 4 a 2b5
b ab 2 a 2b3 a 3b 4 ... ili,na primer:
M
Dodatno b n a 0b n , a 0 oznacav nulto pojavljivanje znaka,tada dokazujemo
sledece tvrdjenje: Formula f je teorema formalne teorije T akko je f
oblika a nb m , m n .Dokaz:(=>)dokazujemo matematickom indukcijom po
duzini formule-broju ucestvujucih slova | f |
1.| f |=1: f samo jedna postoji teorema f =b duzine 1 I zaista f = a 0b1
| f |=2: f -> f = b 2 a 0b 2 | f |=3: f -> f = b3 a 0b3 f =ab 2 a1b 2
2.induktivna pretpostavka: -Neka za svaku formulu f koja je teorema (
f ) I duzine je | f |<k vazi zakljucak: f = a nb m , m n .
3.induktivni korak -Neka je f teorema ( f ) duzine | f |=k+1.Posto je f
teorema, f se moralo dobiti pomocu pravila izvodjenja ili .Razlikujemo
pomocu
n m
(| |<k) = a 2 b 2 , m2 n2
a n2 b m2 1 a nb m m m2 1 n2 n
<=
f = b &
f = b=
b b 2 b3 b k ab k 1 a 2b k 2 a n b k n a nb m , krace
kk 1
b b k a n b k n a nb m , m k n n
an b m , m n je teorema
2.Iskazni I predikatski racun kao primeri formalnih teorija
Iskazni racun: =(S,F,A,R) kao formalna teorija odredjeno je sa celinama:
1.S-alfabet,skup osnovnih simbola p,q,r operacijski simboli ,=> ,( i )
2.F: -skup iskaznih formula zapisanih pomocu negacije I implikacija
Primeri: pvq=?
Polazimo od osnovne formule: (p=>q)<=>( pvq)
(pvq)<=>( p=>q)
Primer 2: pq=?
(pq)<=> (pvq)
(pq)<=> (pvq)<=> (p=>q)<=> (q=>q) (2)
A1 { A ( B A) | A, B F }
3.A:skup aksioma , A AUA
1
2UA3
A2 {( A ( B C )) (( A B) ( A C )) | A, B, C F }
A3 {( H B H A) ( A B) | A, B F }
A, A B
B
Za formulu A kazemo da je semanticki posledica skupa formula F ,sto
oznacavamo A,ako formula A jeste tacna za vrednosti ucestvujucih slova i
za koje skup je jedan tacan skup formula.
Modus Ponens
))=>(A=> {A )) Ax2
C
3.(A=>(A=>A))=>(A=>A)
5.po M.P. iz 4,3 tacno je A=>A
A , B C , A C
A B, B
(2) 1 44 2 4 43 A=>C <=> 1 4 4 4 2 4 4 43
U { A}
dokaz za C iz U{A}:
1.A
2.A=>B
3.B M.P. 1,2
4.b=>C
M.P. 3,4
(3)A,B
<=>A B=>(AB) <=> A=>(B=>(AB))
AB
<=> A=>(B=>(AB))
1123
...
(A)= : =>(B=>(B))
(A)=T :
T
{
T=>(B=>(TB)),T=>(B=>B), T=>T
(3)
Predikatski racun
K=(S,F,A,R)
1.S: -alfabet
promenljive
x,y,z
5.C
-M.P.(Modus Ponens)
-Generalizacija
x 2 F1 y 2 y x
Primer: E55
E555
F
t
1
t2
=( t1 , t2 , t )
t1 t2
H U H m -Herbandov domen
n 0
1)={P(a),P(u)vP(f(x))}
2)={P(x),P(a)}
R. 1)
H 0 {a} H1{a, f ( a)}... H {u , f (a ), f ( f (a )) : f (2) kompozicija2.reda (a ),..., f (... f (a)...) : f ( n ) (a ),...}
2) H 0 H {a}
Osnovni primer sastavka c jeste sastavak c koji se dobija kada se sve
promenljive u sastavku c zamene sa nekim elementalima Herbandovog
domena.
6 4 4 4 4 4 4 4pretpostavke
4 7 4 4 4 4 4 4 4 48
H
P
P Q HQ
p o p rin c ip u re z o lu c ije
P o p rin c ip u re z o lu c ije
Q<=>PvQ,P
PvQ
Q
PvR
(
(
(
(
(y)P(x,y)(y)(x)P(x,y)
PvS
2)P=>Q,PvR,R=>S,
vR,RvS,S,Q
S
<->(x)(y)P(x,y)(y)(x)P(x,y) (*)<->(x)(y)P(x,y)(u)(v)P(u,v)
<->(x)((y)P(x,y)(v)(u)P(u,v)) <->(x)(v)((y)P(x,y)(u)P(u,v))
<->(x)(v)(y)(u)(P(x,y)P(u,v)) (preneks normalan oblik)
<->(y)(u)(P(a,y)P(u,f))
a I f-const. (skolenov standardan oblik)
H ={a,h} Herbandov
={P(a,y),P(u,h)} skup sastavaka
domen
={P(a,h),P(a,h)} skup osnovnih primera sastavaka
P (a, h), H P (a, h)
Svodjenjem na kontradikciju da je prethodna formula valjana.
Napomena:Iz reda oznacenog sa (*) mogli smo ovako:
(x)(y)(v)(u)(P(x,y)P(u,v))
(y)(u)(P(u,y)P(u,f(y))
Principom rezolucije dokazati valjanost sledece formule:
(x)( A( x ) (y )( B( y ) Q( x, y ))) (x)( A( x) (y )(c, y ) H Q( x, y )))
() 1 4 4 4 4 4 4 2 4 4 4 4 4 43 1 4 4 4 4 4 44 2 4 4 4 4 4 4 43
F1
(x )( B( x) c( x))
1 4 4 4 2 4 4 43
F3
F2
R Predpostavimo da () F1 F2 H F3 .Sastavke
odredjuje posebno za F1 , F2 i H F3 .
( F1 ) (x)(A(x)(y)(B(y)vQ(x,y))
<->(A(a)(y)(B(y)vQ(a,y)) <->(y)(A(a)(B(y)vQ(a,y))
F1 { A(a ), H B( y ) Q(a, y )}
( F2 )(x)(A(x)=>(y)(c(y)=>Q(x,y))
(x)(y)(A(x)vc(y)vQ(x,y))
F2 ={A(x)vc(y)vQ(x,y)}
( F3 ):(x)(B(x)=>c(x)) <->(x)
(B(x)vc(x)
H F {B( f ), c( f )}
<->(x)(B(x)c(x)) <->B(f)c(f)
H F1U F2U H F
?
={A(a),B(y)vQ(a,y)}U{A(x)vc( y2 )vQ(x, y2 )}U{B(f),c(f)} u sastavcima
uvodimo y1i y2 umesto y zbog Herbandovog domena.
H={a,f}
Ideja je da se pogodnim zamenama x, y1 , y2 sa elementima iz Herbandovog
domena dobije .
Formiramo drvo izvodjenja:
A(x)
A(x)vc( y2 )vQ(x, y2 )
c(F)
B( y1 )UQ(a, y1 )
B
X-> 0
C (y 2 )v
Q (a , y 2 )
Y2 -> f
Y1 -> f
Q (a , b )
B (f )
X 1 -> a
y 2 - > f (a )
Tek
na osnovu ovoga moze da se pise
umesto y1 y2 ( y1 f (a ), y2 f (a ))
={ x1 a, x2 a, y1 f (a), y2 f (a ) ) Pomocu ovih sastavaka moze da se
dobije osnovni primer sastavka
III Algebra
Konacna polja
D:Algebarska struktura (R,+,) naziva se prsten ako vazi: R1 (R,+) Abelova
grupa
R2 (R,) semi grupa
, R3 (x,y,z) x(y+z)=xy+xz,(x+y)z=xz+yz distributivnost
Primeri (z,+,),( zk ,+,) prsten ostatka po modulu k (+ je + po modulu k,a je
po modulu k, zk {a,1,..., k 1} skup ostataka
(Q,+,) (R,+,) (C,+,)
D:Element a 0 je levi delitelj 0 ako postoji h 0 tako da je proizvod ah=0
2 0,3 02 3 6 0
Primeri: Z 6 ( Z 6 , , )
D:Algebarska struktura (F,+,) jep polje ako vaze aksiomi: F1 : ( F , ) -Abelova
grupa
F2 : ( F \{0}, ) Abelova grupa (multiplikativna grupa) F3 :(x,y,z)
x(y+z)=xy+xz
(x+y)z=xz+yz -distributivnost Primeri: ( Z p ,+,) p-prost broj (Q,+,) (R,
+,) (C,+,)
...
1 =0
43
Karakteristike prstena: D:Najmanji prirodan broj k takav da je 11412
K
p
p( p 1)...( p k 1)
( p 1)...( p k 1)
Posmatrajmo N ( )
(1<k<p-1) = p
(p i k!
k
k!
k!
( p 1)...( p k 1)
se ne skracuju zbog (1<k<p)).Zakljucujemo da je
prirodan
k!
p
broj,(**) ( ) pm p 0
k
(*) i (**) => ( x y ) p ( x p y p )
Dokazati da u polju Z p vazi (x) x p x
NOTE: Z p \ {} {1, 2,3, 4,..., p 1} u
odnosu na () formira ciklicnu grupu: x p 1 e 1 x p x
(4) U multiplik. grupi polja Z 7 ( Z 7 , , ) odrediti
1)red svakog
elementa
2)generatore grupe
3)ciklicne podgrupe
4)elem. koji su sami sebi
inverzni
R 1)Za a6 najmanji prirodan br. k je takav da je a k a *...* a e naziva se red
elementa a u grupi G=(G,?,?) //u auditiv. Grupi * je +,u multiplik. * je .Skup
nosac multiplik. grupe je Z 7 \{}={1,2,3,4,5,6}
red elem.=r(1)
2
3
2 1, 2 4 1, 2 8 7 1 r(2)=3
Neutral e=1=>1=1->r(1)=1
3 1,32 9 7 2,33 7 6,34 7 4,35 7 5,36 7 1 =>r(3)=6
4 1, 42 7 2, 43 8 7 1
r(4)=3
5 1,52 10 7 3,53 7 1,54 7 1,55 7 1,56 1 r(5)=6
6, 62 1
r(6)=2
2)3 (stepenovanjem po modulu) generise sve elemente kao i 5.
G=<3>,G=<5> (multiplik. grupa ciklicna po 3)
1
6
1
<6>= C2 ={6,1}
<2>=<4>={2,4,1}=
4
2
2
4
1
Elem. 1 i 6 su sami sebi inverzni.
F-ja polja Galoa GF( p k )
-konacna polja nazivaju se polja Galoa
Z p =( Z p ,+,)->GF(P)=GF( P1 )= Z p
p-prost broj,kN
T4:Za svaki kN i prost br. p postoji polinom stepena k koji je nesvodljiv nad
poljem Z p .
NOTE:Polinom je nesvodljiv ako se ne moze predstaviti
kao proizvod polinoma nizeg stepena sa koef. Iz tog polja.
k 1
Oznacimo sa P={ ak 1 x ... a1 x a0 | a0 , a1 ,..., ak 1 Z p }
-uvodimo 2 bin. operacije i P 2 ->P
-definisu se u odnosu na
fiksiran,nesvodljiv polinom u Qk(x) nad poljem Z p (takav polinom postoji po
T4).
P 1 (x)P 2 (x)=r 1 (x)
(P 1 ,P 2 P)
r1 r1 ( x) ostatak pri deljenju P1 ( x ) P2 ( x) sa polinomom Qk(x)
P1 ( x ) P2 ( X ) r2 ( x)
r2 r2 ( x )P1 ( x) P2 ( x ) podeljen sa
( P1 , P2 P)
Qk(x)
T5:(P,,) je konacno polje sa n= p k elemenata.Takva polja oznacavamo sa
GF( p k ).
Dokaz da polje ima n= p k elem. sledi iz P={
k 1
a x
i 0
| a0 ( pkombinac.), a1 ( pkomb.),..., ak 1 Z p }
=> p k
Q2 (x)=(ax+b)(cx+d)= x 2 +1
(a,b,c,dZ 3 )
<->ac=1bc+ad=0
bd=2
(a,b,c,d 0) <->c=a 1 bc+ad=0
1
d=2b
<->ba 1 +a2b 1 =0/ab <->ab=2a 2 +b 2 = 3 0
0
1
2
Q 2 (x)=x 2 +2 je svodljiv NPR a=1,b=1->c=1,d=2
1
0
0
2
0
0
Provera:Q 2 (x)=x 2 +2=(x+1)(x+2)=x 2 +3x(3x je nula po nuli)+2
NPR a=2
ac=1
2c=1
c={0,1,,2}
c=a 1 =2 1 =2
2)GF(3 2 ),gde je P skup nosac odredjen sa ostacima P={r(x)=ax+b} r(x)
ostaci pri deljenju + i sa Q 2 (x)=x 2 +1 (nesvodljivim polinomom)
Celo polje ima 9 elemenata 0,1,2,x,x+1,x+2,2x,2x+1,2x+2
0
multiplikativna elementa,prethodni elementi bez nule
x x+1 x+2
2x+1
2x+2
(x+2)Q(2x+1)=r(x)
2x
(x+2)(2x+1)
x x+1 x+2
2x+1
2x+2
2x 2 +5x+2
2x
2x 2 +2x+2=2(x 2 1 )+2x (ostatak
pri deljenju sa x 2 +1)
2x
(3)Nad poljem GF(2) odrediti sve
nesvodljive polinome stepena 2 i 3.
R Odredjujemo sve svodljive polinome ova dva stepena na osnovu proizvoda
binarnih polinoma x i x+1
xx=x 2 x(x+1)=x 2 +x
(x+1)x=x 2 +1
(x+1)(x+1)=x 2 +2x+1=x 2 +1
xx 2 x 3
1x 3 0 x 2 0 x 0 x 3
1x 3 0 x 2 0 x 1 x 3 1
x( x x) x x
2
x( x x 1) x x x
2
Svodljivi
1x 3 0 x 2 1x 0 x 3 x
( x 1)( x 2 ) x 3 x 2
x( x 1) x x
2
( x 1)( x 1) x x x 1
( x 1)( x 2 x) x 3 x
( x 1)( x 2 x 1) x 2 1
Svi
1x 3 0 x 2 1x 1 x 3 x 1 nesvodljiv
Svodljivi 1x 3 +1x 2 +0x+0=x 3 +x 2 svodljiv
1x 3 +1x 2 +0x+1=x 3 +x 2 +1 nesvodljiv
1x 3 1x 2 1x 0 x 3 x 2 x
svodljivi
1x 3 1x 2 1x 1 x 3 x 2 x 1
Mreze kao relacijske strukture
x < relacija parcijalnog uredjenja (refleksivnost,antisimetricnost,tranzitivnost).
Tada (x,<) se se naziva parcijalno uredjeni skup.
Primeri: (N,/(deljivost)),(R,<),(P(x),<)
(x )
D:Dva parcijalno uredjena skupa (x 1 ,< 1 ) i (x 2 ,< 2 ) su medjusobno izomorfna
11
x2 tako da: (x,yx 1 ) x 1 < 1 y 1 <=>f(x 1 )< 2 f(x 2 )
ako postoji bijekcija f: x1
na
T1:Svaki parcijalno uredjeni skup je izomorfan nekom parcijalno uredjenom
skupu skupova sa relacijom inkluzije.Ova teorema odgovara Stonovoj teoremi
u Bulovoj algebri jer je Bulova algebra jedna vrsta mreza.
(x,<)(P(x),<)
D:Elementi x,y parcijalno uredjenog skupa (x,<) su uporedivi ako x<y ili
y<x.Ne moraju svi elementi da budu uporedivi. Primer: (N,/) brojevi 2 i 3
D:Parcijalno uredjeni skup u kome su svaka dva elementa uporediva naziva
se totalno uredjen skup (lanac).
Primer:(R,<)
D:Neka je (x,<) parcijalno uredjen skup.Tada definisemo:
1.ax je najmanji element skupa x ako vazi (bx) a<b
2.ax je najveci element skupa x ako vazi (bx) b<a
3.ax je minimalni element skupa x ako vazi: (bx)(b<a=>a=b)
4.ax je maksimalni element skupa x ako vazi:(bx)(a<b=>a=b)
D:Heseov dijagram je graf u kome se prikazuje jedna konacna
mreza.
b
D:Heseov dijagram je neorijentisan,ne moraju da se stavljaju
petlje.
c
Nacrtaju se sve tranzitivne grane:
ab
2
ab,bc->ac
Primer:Odrediti Heseov
uredjenog skupa (D,/),D 1
30
a
6
2
10
15
dijagram parcijalno
(D 2 ,/)
10
15
def .
T .2.
(3)
)
A2 x 1 v(x 2 v(y 1 vy 2 )) A2 (x 1 vx 2 )v(y 1 vy 2 ) A2 (x 1 vx 2 )v(y 1 vy 2 )dokazano je (3)
(ii)=D(i)
3.Dokazati da u proizvoljnoj mrezi vaze zakoni smeidustributivnosti:
(i)xv(yz)<(xvy)(xvz) (ii) (xy)v(xz)<x(yvz)
R. (i) Vazi:x<xvy(=sup{x,y}) (1)
x<xvz(=sup{x,z})
(2)
xx (xvy)(xvz)
(1)&(2):x 1. zad
.
2. zad .
Vazi:y<xvy(=sup{x,y}) (3)
(xvy)(xvz) (**)
z<xvz(=sup{x,z})
(4)
(3)&(4):yz 2.
zad .
(xvy)(xvz)
Konacno,iz (*)&(**): xv(yz)<((xv)y(xvz))v((xvy)(xvz)) 1. zad
.
(ii)=D(i)
4.Dokazati da u distributivnoj mrezi vazi Dedekindov identitet:
(xvy)(yvz)(zvx)=(xy)v(yz)v(zx) uradjen u knjizi!!!
5.Ispitati modularnost i distributivnost mreze:a)
b)
1
b
1
R.a) Vazi:av(bc)=(avb)(avc)<=>av0=b1
C
<=>a b =>ne vazi distributivnost (D)
T=>a=b,T
=>nije ni modularna (M)
a
0
<
0
A
1
T
(*)
T
T
T 2
2.z=1: (*):x<1=>xv(y1)=(xvy)1
T=>xvy=xvy
3.z=x{a,b,c}: (x): x<x=>xv(yx)=(xvy)x
T ( R ) =>T ( A3 ) (x=x)
Iz 1.,2.,i 3. sledi modularnost (provereni svi slucajevi kada je pretp. tacna)
5.Dokazati da je svaka distributivna mreza ujedno i modularna:
R.Dokazujemo D=>M.Neka vazi: (D) av(bc)=(avb)(avc) Proveravamo:
(M) a<c=>av(bc) (avb)(avc)=(avb)vc
D
|_>avc=c(T.2.)___________________