Professional Documents
Culture Documents
NDEKLER
1.
nerme Mant ve spatlar ..................................................................................................................2 1.1 nermeler ve Doruluk Tablolar................................................................................................2 1.2 Mantksal Ballklar ve Doruluk Tablolar...............................................................................2 1.3 Tutolojiler ve elikiler ...............................................................................................................6 1.4 Mantksal Edeerlilik ve Mantksal Anlam................................................................................7 1.5 nermeler Cebri...........................................................................................................................8 1.6 Matematiksel spat .....................................................................................................................10 1.7 spat Yntemleri.........................................................................................................................11 1.8 Matematiksel ndksiyon...........................................................................................................15 1.9 Altrmalar ................................................................................................................................18 Kme Teorisi ......................................................................................................................................18 2.1 Kmeler ve yeler.....................................................................................................................18 2.2 Alt Kmeler ...............................................................................................................................20 2.3 Kmeler zerinde lemler........................................................................................................21 2.4 Sayma Teknikleri .......................................................................................................................23 2.5 Kmeler Cebri............................................................................................................................24 2.6 Kartezyen arpm ......................................................................................................................26 2.7 Altrmalar ................................................................................................................................29 Bantlar ve Fonksiyonlar .................................................................................................................29 3.1 Bantlar ve Gsterimleri..........................................................................................................29 3.2 Bantlarn zellikleri ..............................................................................................................31 3.3 Kesiimler ve Bantlarn Birleimi..........................................................................................32 3.4 Edeerlik Bants ve Blmelemeler.......................................................................................32 3.5 Sra Bantlar ...........................................................................................................................34 3.6 Uygulama: likisel Veritabanlar ..............................................................................................35 3.7 Fonksiyonlar ve Tanmlar .........................................................................................................38 3.8 Bileik Fonksiyonlar, njeksiyonlar ve Surjeksiyonlar ..............................................................40 3.9 Ters Fonksiyonlar ......................................................................................................................43 3.10 Altrmalar ................................................................................................................................44 Cebrik Yaplar ....................................................................................................................................47 4.1 kili lemler ve zellikleri ........................................................................................................47 4.2 Cebrik Yaplar............................................................................................................................49 4.3 Altrmalar ................................................................................................................................51 Gruplar ve Yar-Gruplar .....................................................................................................................53 5.1 Gruplar ve Baz Grup Aileleri....................................................................................................53 5.2 Permutasyon Gruplar ................................................................................................................57 5.3 Morfizm ve Grup Kodlar ..........................................................................................................59 5.4 Altrmalar ................................................................................................................................66 Kafes Yaplar ve Boole Cebri............................................................................................................67 6.1 Kafes Yaplar ve zellikleri(Lattice Structures) ......................................................................68 6.2 Boole Cebrinin zellikleri .........................................................................................................71 6.3 Boole Cebrinin Fonksiyonlar....................................................................................................71 6.4 Boole fadelerinin Minimize Edilmesi.......................................................................................73 6.5 Altrmalar ................................................................................................................................75 Graf Teorisi.........................................................................................................................................76 7.1 Graflar ve Tanmlar....................................................................................................................76 7.2 Yollar ve Devreler......................................................................................................................79 7.3 Graflarn zomorfizmi ................................................................................................................82 7.4 Aalar ve Dzlemsel Graflar....................................................................................................84 7.5 Altrmalar ................................................................................................................................86 Algoritmalar ve Turing Makinalar ....................................................................................................87 8.1 Algoritmalar ve Karmaklk .....................................................................................................87 8.2 Sonlu Durumlu Makinalar ve Turing Makinalar ......................................................................92 8.3 Altrmalar .................................................................................................................................... 1
G.Y.T.E Bil. Mh. Bl.
95
Ayn nermenin nerede, ne zaman ve kim tarafndan sylendiine bal olarak bazen doru bazen yanl olabileceine dikkat ediniz. Yarn doum gn olan biri iin 5. nerme doru iken, baka biri tarafndan ifade edildiinde yanl olacaktr. Hatta bugn herhangi biri iin doru olan bir nerme baka bir gn iin yanl olabilir. nlemler, sorular ve istekler doru veya yanl diye ifade edilemediklerinden birer nerme deildirler. Bu nedenle aadakiler nerme deildir. 6. imlerden uzak durun. 7. ok yaa kralie! 8. Janein partisine gittin mi? 9. yle syleme. Bir nermenin doruluu (T) veya yanll (F) nermenin doruluk deeri eklinde adlandrlr. 4. nerme doru (T) doruluk deerini tarken, 2 ve 3. nermeler yanl (F) doruluk deerini tar. 1 ve 5 numaral nermenin doruluk deerleri ifade edildikleri duruma baldr. Geleneksel olarak nermeler p,q,r harfleri kullanlarak sembolize edilirler. rnein p: Manchester skoyadadr, q: Dinozorlar hala yaamaktadr.
etkisi yapar. Tersini alma sonucunda nerme eer doru ise yanl, yanl ise doru deerini alr. Bu ilemi bir tablo ile zetleyebiliriz. Eer p bir nermeyi sembolize ediyorsa, p (~p,-p veya p) p nin tersini temsil eder. Aadaki tablo p ve p nn doruluk deerleri arasndaki ilikiyi gsterir. p p T F F T Soldaki stun p iin tm olas doruluk deerlerini verirken sa stun p nin tersi p iin karlk gelen doruluk deerlerini verir. Bu ekilde, nermelerin doruluk deerlerini zetleyen tabloya doruluk tablosu denir. Bir nermenin tersini ifade etmenin eitli yollar vardr. Btn kpekler vahidir nermesini dnrsek, bu nermenin tersi unlar olabilir: Btn kpeklerin vahi olmas sz konusu deildir. Kpeklerin hepsi vahi deildir. Baz kpekler vahi deildir. Dikkate edilirse Hibir kpek vahi deildir nermesi Btn kpekler vahidir nermesinin tersi deildir. Tersini alma ileminde, ilk ifadenin doru olduu her durumda ikinci ifade yanl olmal ya da tam tersi olmaldr. Btn kpekler vahidir nermesi sadece bir kpek bile vahi olduunda yanltr ancak Hibir kpek vahi deildir nermesi bu durumda doru deildir. Mantksal balayclar nerme iftlerini balamaya yararlar. Burada ok kullanlan be mantksal balaycdan bahsedilecektir: kesiim, dahili birleim, harici birleim, koullu nerme ve iki ynl koullu nerme.
Yukardaki tablodan da grlebildii gibi p q sadece p ve q nun her ikisinin de doru olduu zaman dorudur.
nerme iki basit nermenin birleimi olarak adlandrlr. Mantkta iki eit birleim vardr: dahili ve harici. Gerek hayatta kullandmz veya kelimesi bazen kafa kartrc olabilir. p ve q birer nerme ise p v q, p ve q nun dahili birleimini temsil eder. Bu bileke nerme bileenlerinden herhangi birisi veya her ikisinin doru olmas durumunda doru aksi halde yanltr. p q iin doruluk tablosu aadadr. p T T F F q T F T F pq T T T F
p ve q nun harici birleimi ise p q eklinde gsterilir. Bu bileke nerme sadece bir bileenin doru olmas durumunda dorudur. p q nun doruluk tablosu aadaki gibidir: p T T F F q T F T F pq F T T F
ki basit nerme veya kullanlarak balanrken hangi tip birleimin kullanlaca cmlenin genel durumundan anlalr. rnein, Yarn yzmeye gideceim veya golf oynayacam cmlesi iki iin birden yaplmayaca anlam tadndan harici tiptedir. Dier taraftan, Adaylar 25 yan zerinde veya en az 3 yllk tecrbeye sahip olmaldr cmlesinde iki arttan birini salayan adaylar dikkate alnacakm izlenimi verdiinden dahili birleimidir.
pq T F T T
G.Y.T.E Bil. Mh. Bl.
Dikkat edilirse p ise q nermesi sadece p nin doru q nun yanl olmas durumunda yanltr.(rnein doru bir ifade yanl bir ifade anlamna gelemez.) Eer p yanl ise bileke nerme q nun doruluk deeri ne olursa olsun dorudur. u nermeye bakalm: Eer derslerimi geersem ok sevineceim. Bu ifade eer snavlarm geemezsem ne yapacam hakknda hibir ey sylemiyor. Belki sevinirim, belki sevinmem ama hibir durumda sylenen ifade yanl deildir. nermenin yanl olabilecei tek durum snavlarm geip sevinmediim durumdur. Koullu nermelerde, p nermesi nceki ve q nermesi sonraki olarak adlandrlr. p nermesi q iin yeterli art, q ise p iin gerekli arttr.
Dikkat edilirse p q nun doru olabilmesi iin p ve q nun her ikisinin de ayn doruluk deerine sahip olmas gerekir. rnek 1.1: p, Bugn Pazartesi ve q stanbula gideceim nermeleri olsun. Buna gre aadaki nermeleri sembollerle ifade ediniz. (i) (ii) (iii) (iv) Eer bugn Pazartesi ise stanbula gitmeyeceim. Bugn Pazartesi veya stanbula gideceim fakat ikisi birden deil. Bugn stanbula gideceim ve bugn Pazartesi deil. Sadece ve sadece bugn Pazartesi deilse stanbula gideceim.
q p
p q.
rnek 1.2: Aadaki bileik nermeler iin doruluk tablolar oluturunuz. (i) p q
5
G.Y.T.E Bil. Mh. Bl.
p T T F F
(ii)
q T F T F
p F F T T p F F T T q F T F T p F F T T
pq T F T T q F T F T q p T T T F q F T F T p q T F F T pq F F F T
p T T F F
(iii)
q T F T F q T F T F q T F T F
p T T F F
(iv)
p T T F F
p p in doruluk
6
tablosunu yaparsak:
G.Y.T.E Bil. Mh. Bl.
p
T F
p F T
p p T T
Dikkat edilirse p p her zaman doru deerini verir (p yerine hangi nerme konulursa konulsun) ve bu sebeple tutolojidir. rnek 1.4 : ( p q ) p q nin tutoloji olduunu gsteriniz. zm 1.4 : Verilen nermenin doruluk tablosu aadaki gibidir:
p
T T F F
q
T F T F
pq
T F F F
pq F T T T
( p q) (p q)
T T T T
Doruluk tablosunun en son stunu sadece T doruluk deerini gsterir ve bu nedenle ( p q ) p q ifadesi bir tutolojidir.
Son rnekte, ilk rnekten elde ettiimiz herhangi bir nermenin tersinin dahili birleimi bir tutolojidir sonucunu kullanabilirdik. kinci rnekte elimizde p q nermesi ve tersi p q var. Bu nedenle nceki sonuca gre
( p q) (p q)
bir tutolojidir.
( p q) (p q)
nermesi,
p p nermesinin yedek rneidir denir. Aka grlyor ki, bir tutolojinin yedek rnei kendi bana bir tutolojidir ve dolaysyla bir nermenin tutoloji olduunu gstermenin bir yolu da bu nermenin tutoloji olduu bilinen baka bir nermenin yedek rnei olduunu gstermektir. Tpk tutolojilerde olduu gibi bir elikinin de yedek rnei bir elikidir.
p
T T F F
q
T F T F
p F
F T T
q F
T F T
7
p q F
T T T
pq
T F F F
pq F
T T T
G.Y.T.E Bil. Mh. Bl.
p q ve p q iin hesaplanan stunlardaki doruluk deerleri karlatrlrsa ayn olduklarn grlr. Bu nedenle bu iki nerme mantksal edeerdir denilebilir.
Eer iki bileke nerme mantksal edeerse, bu iki nermenin ift ynl koullu balayc ile balanmas ile oluan nerme bir tutoloji olmaldr.( P Q ise PQ tutoloji olmal) Bunun nedeni, iki mantksal edeer nermenin ikisi de ayn anda ya dorudur ya yanltr. Her iki durumda da ift ynl koullu nerme dorudur. Bu durumun tersi de yani PQ bir tutoloji ise P Q. Bunun nedeni u geree dayanr: ift ynl koullu nerme PQ sadece P ve Q nun her ikisinin de ayn doruluk deerine sahip olduu zaman dorudur. ki nerme arasnda oluabilecek bir dier yapya-baml iliki de mantksal anlamdr. Eer bir P nermesi her doru olduunda Q nermesi de doru oluyorsa, P nermesi mantksal olarak Q nermesi anlamna gelir. Ancak bunun tersi doru deildir yani Q, P yanl olduunda da doru olabilir. Mantksal anlam ile sembolize edilir. P Q, P mantksal olarak Q anlamna gelir demektir. rnek 1.6: q ( p q ) olduunu gsteriniz. zm 1.6: qnun her doru olduu anda ( p q ) nun da doru olduunu gstermek gerekir. Doruluk tablosunu yaparsak: p T T F F q T F T F p q T T T F
qnun doru olduu her durumda (1 ve 3. satrlar) p q da dorudur. p q, q yanl olduunda da dorudur (2. satr) fakat bunun q, p q ile mantksal edeerdir ifadesinin salanmasyla bir alakas yoktur. P Q ile P Q bir tutolojidir ifadeleri benzer ifadelerdir. P Q ise P doru iken Q hibir durumda yanl deildir. Bu da sadece P Q nun yanl olduu durumda mmkn olduundan P Q bir tutoloji olmaldr.
p q q p. Birleme zellii(Associativity) (p q) (p q) (p q) (p q)
r p (q r) r p (q r) r p (q r) r p (q r).
p p.
De Morgan Kurallar
pq p q pq p q.
zdelik zellii(identity) p p p p
fp tp tt f f.
Tamlama zellii(
p p t p p f f t t f
( p q) p
olmaldr.
Dikkat edilirse kesiim ve dahili birleim dndaki balayclarla balanm bileik nermelerin einin nasl elde edildiinden bahsedilmedi. Bunun nemi yoktur nk dier balayclara
9
G.Y.T.E Bil. Mh. Bl.
sahip nermelerin hepsi sadece tersini alma ve kesiim balayclarn ieren mantksal edeer formunda yazlabilir. Elik kuralna gre eer iki nerme mantksal edeerse, eleri de mantksal edeerdir.
10
3, 4 ve 5. maddelerde sralanalar hakknda herkes bilgi sahibi olabilir. Matematikte tanmlanmam terimlere ihtiya duymamz srpriz gelebilir fakat biraz dnlrse bunun gereklilii anlalabilir. Diyelim ki, kme teorisi zerine eksiksiz bir alma yapmak istiyoruz. Aktr ki balang noktas kmenin ne olduunu anlatmaktr: Tanm 1: Kme ..- Yani? Problem u ki, kmeyi tarif etmek iin baka bir terime ihtiyacmz var (rnein topluluk) ancak bu sefer de dier terim tanmlanmam durumdadr. Dier terimi tanmlayabilmek iin yine baka bir tanmlanmam terime ihtiyacmz var ve bu byle devam eder. Ak ki, sonsuz bir tanm dizisinden uzak durmamz gerekiyor. Bu da bizi baz terimleri tanmlanmam brakmaya zorlar. Tabi ki, hala aklmzdakini sezgisel biimde ifade edebiliriz ancak bu sezgisel tanmlama teorimizin bir paras olmak zorunda deildir. Listedeki 2 numaral eleman olan aksiyomlarn da biraz aklanmaya ihtiyac var. Matematiksel bir teorideki btn terimleri tanmlayamadmz gibi ayn sebeple teorideki her ifadeyi de kantlayamayz. Bir yerden balamak iin kantlanmayacak baz ifadelere ihtiya vardr. Bu ifadelere aksiyom denir. Aksiyomlar teorinin temel zelliklerini temsil ederler. Bilmek gerekir ki, aksiyomlarn doruluundan veya yanllndan sz edilmez; onlar sadece teorinin ilerleyebilmesini salayan tanmlanmam terimler hakkndaki ifadelerdir. te yandan kendi aralarnda tutarl olmaldrlar ve ayn anda hepsinin doru olma imkan olmaldr. Kendi aralarnda elien aksiyomlar kabul edilemez. Matematiksel bir ifadeyi uygulamaya gelince, tanmlanmam terimler yorumlanrlar ve aksiyomlar doru veya yanl eklinde nermeler haline gelir. Bir aksiyomatik teori tanmlar yaparak ve teorem ispatlanarak geliir. Tanmlar, tanmlanmam terimlerin yanl eylerle ilikilendirilmemeleri iin yaplrlar. Teorem ise birinci blmde anlatlan mantksal yarglar kullanan aksiyomlar takip eden, sistemdeki eitli terimler hakkndaki ifadelerdir. Teorem orijinal aksiyomlardan gittike uzaklaarak yaylr fakat sonuta onlar zerine ina edilir. Teoremler ve ispatlar saf matematiin kalbini oluturur.
iindeki bir teoremi resmi olarak bir T nermesi eklinde yle ki; ( A1 A2 An ) T. Hatrlarsak P Q, P nin doru olduu her durumda dorudur. Aksiyom sisteminin herhangi bir modelinde aksiyomlar doru nermeler eklinde yorumlara sahiptir bylece her teorem doru nerme eklinde bir yoruma sahiptir. Bu nedenle teoremler, aksiyom sistemindeki her modelde doru olan nermeleridir. O halde bir teoremin ispatn ne oluturur? Gayri resmi olarak ispat, sonucu teorem olan mantkl dncelerdir. Bir teorem bir kez ispat edildiinde dier teoremlerin ispat iin dier aksiyomlar ile birlikte kullanlabilir. Bundan dolay, Ai (i=1,2, ,n) aksiyomlar; Tj (j=1,2,m) ispatlanm teoremler olmak zere T teoremini ispat etmek iin ( A1 A2 An T1 T2 Tm ) T olduunu gstermek gerekir. Bunu aksiyomlarn doruluunu varsayarak ve bunun T nin doruluunu garantilediini gstererek yaparz.
12
mn>100 mn100
nedenle T teoremi dorudur. rnek 1.11: 2 nin rasyonel olmadn ispatlaynz.(p ve q tamsay ve q0 olmak zere p/q biiminde yazlabilen tamsaylara rasyonel say denir.) spat: Bu teoremin ispat eliki ile ispatlamann bilinen bir rneidir. 2 nin rasyonel olduunu varsayarak bunun bir elikiye neden olduunu gstermemiz gerekir.
Diyelim ki, 2 rasyonel bir say ve m ile n tamsay ve n0 olmak zere 2 =m/n. m/n kesrinin en sadelemi halinde yani m ve nnin ortak arpanlarnn olmadn varsayabiliriz. Eer ortak arpanlar varsa sadeletiririz. imdi,
2 =m/n
Bylece hem m hem de nnin ift olduunu yani 2nin ortak arpan olduunu gstermi olduk. Ancak m ve n hibir ortak arpana sahip deildi nk byle bir arpan en bata sadeletirildi. Bu nedenle bir nerme ve tersinin birleimini yani bir elikiyi ortaya kardk ve bu da teoremi ispatlamaktadr.
x ift olsun. rnein n bir tamsay olmak zere x=2n. O halde xy=2ny yani xy ifttir. Eer y ift olsayd benzer bir argman xy nin ift olduunu gsterebilir. imdi tersini ispatlayalm: Eer xy ift ise x ifttir veya y ifttir. Bunun iin ters pozitifin direkt
14
G.Y.T.E Bil. Mh. Bl.
yleyse
n=6 iin, toplam 25+11=36 dr. Tmevarmsal yarg bizi ilk n tek tamsaynn toplam n2dir konjektrne gtrr. Bunun tm pozitif n tamsaylar iin doru olduunu tmdengelime dayanarak ispatlamalyz. Matematiksel indksiyon sonucun tm pozitif tamsaylar iin geerli olduunu ispatlamak iin uydundur ve u admlar ierir: ( a ) Konjektrn n=1 iin geerli olduunu ispatla ( b ) Her k1 iin, eer sonu n=k iin salanyorsa n=k+1 iin de salanmaldr. Bu adm tmevarmsal adm olarak bilinir. (b) kkndaki koullu nermeyi ispatlamak iin bir nceki konuda anlatlan teknikler kullanlr. te yandan, tmevarmsal adm genellikle direkt ispat kullanlarak salanr. Sonucun n=k iin salandn varsayarz. (Bu varsaym bazen tmevarmsal hipotez eklinde adlandrlr.) Bundan n=k+1 iin de saland sonucunu karrz. n=1 iin salandna gre tmevarmsal adm bizi n=2, n=3 vs. iin de salad sonucuna gtrr. Matematiksel indksiyonun prensibi, sonucun tm n pozitif tamsaylar iin salandn gsterir.
rnek 1.13: lk n tane pozitif tek tamsaynn toplamnn n2 olduunu ispatlaynz. spat: spatlamak istediimiz ey: 1 + 3 + 5 + = n2. n terms
Dizideki son eleman 2n-1 dir ve bu nedenle konjektrmz u ekilde yazabiliriz: 1 + 3 + 5 + + (2n-1) = n2. Daha sonra aadaki admlar izleriz. ( a ) Konjektrn n=1 iin doru olduunu ispatla. n=1 iin, 1=n2. O halde n=1 iin konjektr dorudur. ( b ) k1 olmak zere konjektrn n=k iin doru olduunu varsay ve bunun n=k+1 iin konjektrn doruluuna yol atn gster. Varsayalm ki, 1 + 3 + 5 + + (2k-1) = k2. Bir sonraki tamsay olan 2k+1i eitliin iki tarafna eklersek, 1 + 3 + 5 + + (2k-1) + (2k+1) = k2+(2k+1) =(k+1)2. Bu eitliin sol taraf ilk k+1 tane tek tamsaynn toplamdr ve tmevarmsal hipotezi kullanarak gsterdik ki, bu toplam (k+1)2dir. Bylece konjektrn eer n=k iin salanyorsa, n=k+1 iin de salandn gstermi olduk. Ayrca n=1 iin de salandn gsterdik ve matematiksel indksiyon kuralna dayanarak teorem tm pozitif n tamsaylar iin salanr diyebiliriz.
Tmevarm prensibi zerinde baz modifikasyonlar yaparsak unu elde ederiz: ( a ) S(N) in doru olduunu ispatla. ( b ) kN yi salayan her tamsay iin, eer S(k) doru ise S(k+1) de dorudur. Bu tmevarm ile ispatn standart metodudur sadece 1 yerine N ile balanmtr. Tmevarmsal ispatn daha nemli bir modifikasyonu indksiyonun ikinci prensibi ile salanr. Bunun nemi udur: Tmevarmsal adma geldiimizde S(r) nin sadece k yerine, k dan kk ve eit tm pozitif r tamsaylar iin doru olduunu varsayarz. ndksiyonun kinci Prensibi S(n) pozitif n tamsays ile ilgili bir nerme olsun. Eer ( a ) S(1) doru ise ve, ( b ) k1 iin, tm rk iin S(r) nin doruluu S(k+1)in doruluu anlamna gelir. ndksiyonun bu ikinci prensibi ilk bata ilkinden daha genel gibi gzkr nk S(k+1)in doru olduu sonucuna varmak iin daha fazla varsaymda bulunuruz. Ancak, S(r), rk y salayan tm pozitif tamsaylar iin dorudur nermesine T(n) dersek, ikinci prensibin iki ksm: ( a ) T(1) dorudur, ve ( b ) k1 iin T(k)nin doruluu T(k+1)in doruluu anlamna gelir. Bu T(n) nermesi iin indksiyonun ilk prensibidir. Bu nedenle ikinci prensip ispatlarda daha kolay kullanlmasna ramen ikincisine gre daha genel deildir.
Fark edilecei gibi tmevarmsal tanm indksiyon prensiplerine uymaz. Tmevarmsal tanma balamak iin, ilk iki Fibonacci saysn tanmlamamz gerekir, sadece ilkini deil. Aada pozitif n tamsaysna dayanan An matematiksel nesne ve zelliine ait tmevarmsal tanmn genel formu gsterilmitir. Tm pozitif tamsaylar iin An i tanmlamak iin: ( a ) k=1,2,r iin ayr ayr Akyi tanmla ( b ) k>r iin Akyi A1, .Ak-1 biiminde tanmla Baz nesneleri veya tmevarmsal olarak tanmlanm baz zellikleri ieren nermeleri
17
G.Y.T.E Bil. Mh. Bl.
1.9 Altrmalar
1- Aadaki mantksal edeerlilikleri salaynz.
(i) (ii)
(p q) ( p q ) ( q p ) (p q) ( p q ) (q p )
(i) (ii)
Okulu brakrsam bankada ie balayacam. Okulu brakmyorum o halde bankada ie balamayacam. James polis veya futbolcudur. Eer polisse tabancas vardr. Jamesin tabancas yoktur o halde James futbolcudur.
3- n>0 olmak zere n3+2n in 3 ile blnebildiini tmevarm ile ispatlaynz. 4- Herhangi ardk tamsaynn arpmnn 6 ile blnebildiini ispatlaynz. 5- lk n pozitif tamsaynn karelerinin toplamnn
n (n + 1) (2n + 1) olduunu ispatlaynz. 6
2 Kme Teorisi
2.1 Kmeler ve yeler
Kme notasyonu matematikteki temel konseptlerden biridir. Bir kmenin kusursuz bir tanm burada verilmeyecektir zira kme teorisine gre kme ounlukla tanmszdr. Ancak bu terimle ne demek istediimizi aklayabiliriz: hangi tip olursa olsun objeler topluluu kme olarak dnlr. Objeler her ey olabilir ve bunlara kmenin elemanlar denir. Bir kmedeki elemanlarn ortak zellii olmasna gerek yoktur (aslnda en bariz ortak noktalar ayn kme iinde bulunmalardr). Benzer ekilde eleman saysnda da belli bir kstlama yoktur; sonsuz sayda, sonlu sayda veya hi eleman olmayabilir. Dier yandan tek bir snrlama vardr: verilen bir kme ve obje ile objenin kmenin eleman olup olmadna karar verebilmemiz gerekir.
rnek 2.1:
1. Bir kme Picasso yu, Eyfel Kulesini ve saysn ierecek ekilde tanmlanm olabilir. Bu (biraz garip olsa da) sonlu bir kmedir. 2. Tm pozitif ift tamsaylar ieren kme aka sonsuz bir kmedir. 3. Gelmi gemi en iyi 10 arky ieren kmeyi dnelim. Eer en iyinin tanmn vermezsek bu kme geerli bir kme olmaz. Kime gre en iyi? Bu tanm bir elemann bir kmenin eleman olup olmadna karar verebilmemiz kouluna uymaz.
18
G.Y.T.E Bil. Mh. Bl.
2.1.1 Notasyon
Genellikle kmeleri ifade etmek iin byk harfler, elemanlar ifade etmek iin kk harfler kullanlr. sembol -e ait veya -nin elemandr anlamna gelir. Bu nedenle A nn anlam eleman A kmesine aittir ve A nn anlam ~( A) veya Aya ait deildir.
Tanm: Eer A sonlu bir kme ise kardinalitesi, |A|, ierdii (farkl) elemanlarn saysdr.
Eer A sonsuz sayda elemana sahipse, sonsuz kardinalitesi vardr deriz ve u ekilde ifade ederiz: |A|=.
19
G.Y.T.E Bil. Mh. Bl.
rnek 2.2:
1. | |=0 nk nn hi eleman yoktur. 2. |{ ,2,Einstein}|=3. 3. Eer X={0,1,..,n} ise |X|=n+1. 4. |{2,4,6,8,..}| = Kardinalite basit bir konsept gibi grnse de verilen bir kmenin kardinalitesini hesaplamak bazen pratikte zor olabilir. Bu durum genellikle verilen kmenin elemanlarndan bazlar kendileri birer kme olduunda gerekleir. Kme elemanlarnn kendi balarna bir kme olmas geerli bir yapdr. rnein, X={{1,2}} olsun. Bu durumda X sadece tek bir eleman ierir yani {1,2} kmesini ve |X|=1 dir. Kardinalitesi 2 olan {1,2} kmesi ile tek eleman {1,2} kmesi olan X kmesini ayrt etmek son derece nemlidir. Benzer ekilde ve { } kmeleri de farkldr zira |{ }|=1 dir.
rnek 2.3:
[( p q ) (q p )] ( p q ) .
Alt kmenin tanm ile A B nin anlam (x )[x A x B ] dorudur ve B A nin anlam (x )[x B x A] dorudur, bu durumda A B ve B A sadece ve sadece (x )[x A x B] (x )[x B x A] ise dorudur. (x )[x A x B] nin ve (x )[x B x A] nin doruluu (x )[x A x B]nin doruluunu garantiler ve tam tersi. Bu sebeple, A=B olduu zaman A B ve B A ifadelerinin ikisi de dorudur. zet olarak:
20
Teorem 2.1: ki kme; A ve B sadece ve sadece A B ve B A ise eittir. rnek 2.4: A={{1},{2},{1,2}} ve B {1,2} nin bo olmayan tm alt kmeleri olsun. A=B olduunu gsteriniz. zm: A B dir nk A nn 3 elemannn her biri {1,2}nin bo olmayan alt kmesidir ve bu nedenle B nin bir elemandr.
B A dr nk {1,2} nin bo olmayan tm alt kmeleri A da yer alr. Yukardaki teoremi kullanarak A=B sonucuna varabiliriz. Kme konsepti ok geni olduundan ounlukla belirli konteks iin gerekli olan kmelere nem verilir. Mevcut grevi veya almay ilgilendiren kmeleri iine alan evrensel bir kme tanmlamak uygundur. Evrensel kmenin dnda kalan her ey gz ard edilir. Evrensel kme her zaman iin sabit olan bir ey deildir- kontekse gre deiir. Evrensel kme olarak kullanlan baz zel say kmeleri aadadr. N= {0,1,2,3,.} doal saylar kmesi. Z= {, -2,-1,0,1,2,} tam saylar kmesi. Q= {p/q:p,q Z ve q 0} rasyonel saylar kmesi. R= reel saylar kmesi; reel saylar say dorusu zerindeki noktalar veya ondalk eklinde yazlan saylar eklinde dnlebilir. C={x+iy:x,y R ve i2=-1} kompleks saylar kmesi. Aka grld gibi bu kmeler arasnda u alt kme ilikileri vardr: N Z Q R C. Ayrca Z+, Q+ ve R+ srasyla pozitif tamsaylar, rasyonel saylar ve reel saylar ifade etmek iin kullanlr. Dikkat edilirse N, Z+ ya eit deildir zira 0 ilkine dahil olmasna ramen ikincisine deildir. Ek olarak, bazen ift ve tek saylar ifade etmek iin E ve Oyu kullanrz: E={2n:n Z}={,-4,-2,0,2,4,} O={2n+1:n Z}={,-3,-1,0,1,3,}. Eer evrensel bir kme {x:P(x)} notasyonu ile tanmlanm ise bunun anlam P(x)i salayan evrensel kmedeki tm x lerin kmesidir. Bu nedenle eer mevcut evrensel kmemiz Z ise X={x:2x2+3x-2=0}, {-2} kmesidir fakat U, Q veya R ise X={-2,1/2}. lk durumda snrlandrmay daha belirgin yapabilirdik ve ekilde yazabilirdik: X={x: x Z ve 2x2+3x-2=0} veya X={ x Z : 2x2+3x-2=0}.
eleman iki kmenin birden eleman ise iki kme ii ie izilir ve bu elemanlar i ie gemi ksma konur. Verilen A ve B kmeleri ile aadaki gibi yeni iki kme tanmlayabiliriz. A ve B nin kesiimi, A ve B nin her ikisine birden ait olan tm elemanlarn kmesidir ve A B eklinde gsterilir. A ve B nin birleimi, A ya, B ye veya her ikisine ait olan tm elemanlarn kmesidir ve A B eklinde gsterilir. Sembolik olarak; A B={x: x A ve x B} A B={x: x A veya x B veya her ikisi birden}. Kmelerin kesiimi ile nermelerin kesiimi arasnda ak bir balant vardr tpk kmelerin birleimi ve nermelerin dahili birleimi arasnda olduu gibi. Eer A ve B, srasyla P(x) ve Q(x) nermesel fonksiyonlar ile tanmlanmlar ise; A B={x: P(x) Q(x)} ve A B={x: P(x) Q(x)}. Bu kmeler en iyi aadaki Venn emalar ile gsterilebilir. Taral blgeler kesiim ve birleimi gsterir.
U
A B A B
ekil 2.1: A B
ekil 2.2: A B
Kesiim ve birleimin tanmlarn ikiden fazla kmeye geniletebiliriz. A1, A2, An kme olsun. Bunlarn kesiimi:
IA
r =1
= A1 A2 ... An
= {x: x A1 ve x A2 ve ve x An} ={x: x, r=1,2,,n olmak zere her bir Ar kmesine aittir.}
Birleimi ise;
22
G.Y.T.E Bil. Mh. Bl.
UA
r =1
= A1 A2 ... An
= {x: x A1 veya x A2 veya veya x An} ={x: x, r=1,2,,n olmak zere en az bir Ar kmesine aittir.}
A ve B kmeleri ortak elemana sahip deilse ayrktr denir yani A B= . Venn emasnda bu i ie gememi kmeler eklinde gsterilir. Verinlen bir A kmesinin tmleyeni, A ya ait olmayan fakat Uda yer alan tm elemanlardr. Ann tmleyeni A (veya A) eklinde gsterilir. Tmleyen ile tersini alma arasnda ak bir iliki vardr; eer A={x: P(x)} ise A ={x: ~P(x)} tir. Bir kmenin tmleyeni ile balantl olarak A ve B kmelerinin fark A-B veya A\B eklinde gsterilir ve bu kme Ann Bde yer almayan tm elemanlarn ierir: A-B={x: x A ve x B}. Ann tmleyeni A=U-Adr.
rnek 2.5: U={1,2,3,,10}={n: n Z+ ve n 10}, A={n U : 1 n 7}, B={n U: n 3n katlar} olsun. O halde; A={1,2,3,4,5,6} ve B={3,6,9}. Bu nedenle:
A B = {3,6}
A B = {1,2,3,4,5,6,9} A B = {1,2,4,5}
B A = {9}
A={7,8,9,10} B={1,2,4,5,7,8,10}
A B ={7,8,10}=A B A B ={1,2,4,5,7,8,9,10}=A B.
ou uygulama doal olarak ikiden fazla kme ierir. Yukardaki prensip aadaki ekilde genelletirilir.
Sayma Prensibi 2: Eer A1, A2, , An kme ise ve bu kmelerin hibir ifti ortak bir elemana sahip deilse | A1 A2 An | = |A1|+|A2|++|An|.
Bazen, elemanlar saylacak kmeler yukardaki sayma prensiplerinin kat kuraln-herhangi bir iftin ayrk olmas- salamayabilir. te yandan, bu durumda kmeyi sayma prensiplerinin koullarn salayacak alt kmeler blmek mmkndr. Bu ekilde ispatlanabilecek en basit sonu udur:
Teorem 2.2(Ekleme(inclusion)-karma(exclusion) Prensibi): Eer A ve B sonlu kmeler ise |A B|=|A|+|B|-|A B|. spat:A B yi sayma prensibi 2yi salayan alt kmelerine bleriz: A-B, A B ve B-A.
A ve B kmelerinin kendileri srasyla A-B, A B ve B-A, A B eklinde ayrk alt kmelere blnebilir. Bylece; |A|=|A-B|+| A B | |B|=|B-A|+| A B |. (2) (3)
Bu durumda (1), (2) ve (3) eitliklerini birletirerek istenilen sonucu elde etmek ok kolay bir ilemdir. Ekleme-karma prensibi bu ekilde adlandrlr nk A B nin elemanlarn saymak iin Ann elemanlarn ve Bnin elemanlarn ekledik ve bylece A B nin elemanlarn iki kere eklemi olduk. A B nin doru eleman saysn elde etmek iin A Byi bir kere karmamz gerekir. ki kmeden fazla durumlar iin benzer sayma teknikleri vardr. kme iin sonu aadaki teoremdeki gibi bulunur.
Teorem 2.3: A, B ve C sonlu kmeler ise
A B = A B
Aadaki kurallar tm A, B ve C kmeleri iin geerlidir.
Aynlk (Tek Kuvvet) zellii
A A A A A A.
G.Y.T.E Bil. Mh. Bl.
24
Deime zellii
A BB A A BB A
Birleme zellii A (B C) (A B) C A (B C) (A B) C Yutan Eleman
A (A B) A A (A B) A.
Dalma zellii
A (B C) (A B) (A C) A (B C) (A B) (A C)
Tamlama zellii
A A.
De Morgan Kurallar
(A B ) = A B (A B ) = A B .
zdelik zellii
A A A A
A U A U U .
Tamlama zellii
A A =U A A = =U U = . Bu kurallar uygun nermeler arasndaki mantksal eitliklerden de tretilebilmesine ramen en iyi Venn emalar ile gsterilir.
25
(A ) (B U) B = U in ei (A U) (B ) B = . Kmeler cebrinin her bir kuralnn ei de ayrca bir kuraldr. Bunun sonucu olarak kmeler iin aadaki elik kural ortaya kmtr.
Kmeler iin elik kural: Eer kmeler ile ilgili bir ifade tm kmeler iin doruysa bunun e ifadesinin de tm kmeler iin doru olmas gerekir.
X x Y = {(x,y): x X ve y Y}. X=Y olmas durumunda X x X, X2 ile gsterilir ve X iki eklinde okunur, X kare eklinde deil. Eer X veya Y (veya her ikisi de) bo kme ise X x Y de bo kmedir. X ve Y nin her ikisi de bo olmayan kmeler ise sadece ve sadece X=Y ise X x Y= Y x X dir.
rnek 2.6: Eer X={1,2} ve Y={a,b,c} ise
X x Y = {(1,a), (1,b), (1,c),(2,a),(2,b),(2,c)}. X, Y ve X x Y nin elemanlar basit bir Venn emas ile sistematik olarak gsterilebilir. Bu Venn emas ekil 2.3 teki gibidir.
26
.c
Y
X xY
.b .a
ekil 2.3 gibi diyagramlar ve R2=R x R dzleminin koordinat geometri resimleri Kartezyen arpmnn yararl gsterimleridir. Farkl bir gsterimde ise X ve Y kmeleri Venn diyagramlarndaki gibi iki boyutlu blgeler yerine tek boyutlu blgeler olarak izilir. X ve Y doru segmentleri olarak izilir ve elemanlar bu doru segmentinin zerine yerletirilir. Uygun olan Xi temsil eden dorunun yatay olarak izilmesi ve dorularn birbirine dik olmasdr. Kartezyen arpm X in zerinde,Y nin sanda bulunan dikdrtgensel blgedir ve (x,y) sral ikilileri bu dikdrtgenin iine noktalar dikey olarak x in zerine, yatay olarak y nin sana gelecek ekilde yerletirilir. (x,y) sral ikilisi aadaki zellik yardmyla sral n-elemanl (ordered n-tuple) ekle genelletirilebilir. (x1,x2,,xn)=( x1,x2,,xn) sadece ve sadece x1= x1, x2= x2,, xn= xn ise.
= {(x1,x2,,xn): x1 X1 ve x2 X2 ve ve xn Xn} = (x1,x2,,xn): xi Xi i=1,2,,n olmak zere}. rnek 2.7: A={1,2}, B={a,b} ve C={ , } ise A x B x C = {(1,a, ), (1,a, ), (1,b, ), (1,b, ),(2,a, ),(2,a, ),(2,b, ),(2,b,
)}.
kmeden oluan kartezyen arpmlar gstermek kolay deildir fakat boyutlu blgeler ile gsterilebilecekleri aktr. X ve Y sonlu kmeler olmak zere |X|=n ve |Y|=m ise aktr ki kartezyen arpm X x Y mn elemana sahiptir. yle ki; |X x Y| = |X| . |Y|. Bu sonu aadaki gibi n tane kme iin genelletirilebilir.
Teorem 2.4: X1, X2,, Xn sonlu kmeler ise | X1 x X2 x Xn|=| X1|.| X2|. .| Xn|.
Kartezyen arpm ileminin kesiim ve birleim gibi dier kme teoremi ilemleri ile nasl
27
G.Y.T.E Bil. Mh. Bl.
X Y={y,z} olur ve A x (X Y)={(a,y),(a,z),(b,y),(b,z), (c,y),(c,z), (d,y),(d,z)}dr. imdi, A x X={(a,x),(a,y),(a,z), (b,x),(b,y),(b,z),(c,x),(c,y),(c,z), (d,x),(d,y),(d,z)} ve A x Y={(a,y),(a,z),(a,t), (b,y),(b,z),(b,t),(c,y),(c,z),(c,t), (d,y),(d,z),(d,t)} olur. Bu nedenle, (A x X) (A x Y)={ (a,y),(a,z), (b,y),(b,z), (c,y),(c,z), (d,y),(d,z)} olur. O halde bu rnekteki kmeler iin; A x (X Y)=(A x X) (A x Y) olduuna gre bu zelliin dier A, X ve Y kmeleri iin de doru olup olmadna bakabiliriz. Aslnda yukardaki rnekte elde ettiimiz sonular tm A, X ve Y kmeler iin geerlidir. Aadaki teoremde Kartezyen arpmn kesiim ve birleim ilemlerinde nasl davrandn belirten zellikler listelenmitir.
Teorem 2.5 (i) Tm A, X ve Y kmeleri iin A x (X Y) = (A x X) (A x Y) ve (X Y) x A = (X x A) (Y x A). (Bunun anlam Kartezyen arpm kesiim zerine dalabilir.) (ii) Tm A, X ve Y kmeleri iin A x (X Y) = (A x X) (A x Y) ve (X Y) x A = (X x A) (Y x A). (Bunun anlam Kartezyen arpm birleim zerine dalabilir.) spat: (i). ksmn ispat u ekildedir.
(a,x) Ax(X Y) olsun. Kartezyen arpmn tanmndan bunun anlam a A ve x (X Y) dr. Bu sonula, x X tir, yleyse (a,x) A x X e aittir; x Y tir, yleyse (a,x) A x Y e aittir. Bu nedenle, (a,x) (A x X) (A Y) dir ki bu da A x (X Y) (A x X) (A x Y) olduunu ispatlar. Alt kme ilikisini dier taraftan ispatlamak iin; (a,x) (A x X) (A x Y) olsun. Bu durumda (a,x) (A x X) tir yleyse a A ve x X; ayrca (a,x) (A x Y)tir yleyse a A ve x Y dir. Bu nedenle a A ve x (X Y) dir ve bunun anlam (a,x) sral ikilisi A x (X Y) kartezyen arpmna aittir. Bundan dolay (A x X) (A x Y) A x (X Y) olmaldr. u halde A x (X Y) ve (A x X) (A x Y) kmelerinin eit olduu sonucu salanm olur zira her iki kme de birbirinin alt kmesidir. Son olarak Kartezyen arpmn alt kme ilikilerinde nasl davranacana ilikin bir teorem yazabiliriz.
Teorem 2.6: (i) Tm A, B ve X kmeleri iin A B ,(A x X) (B x X) anlamna gelir. (ii) Eer X bo olmayan bir kme ise (A x X) (B x X), A B anlamna gelir.
28
2.7 Altrmalar
1- A ve B nin ortak eleman yoksa ve C={x: x A x B} ise C nin bo kme olduunu kantlaynz. 2- {x: 2x2+5x-3=0} {x: 2x2+7x+2=3/x} olduunu ispatlaynz. 3- Aadaki ifadelerin doruluunu gstermek iin Venn emalarn iziniz.
(i) (ii)
4- [0,1]={x IR:0 x 1}
olsun. Bu durumda aadaki kmeleri geometrik olarak tanmlaynz. (i) (ii) [0,1] x [0,1) [0,1) x (0,1]
3 Bantlar ve Fonksiyonlar
Bant notasyonu kmeler gibi ok genel bir notasyondur. Bu konu matematiin anahtar konularndan biridir ve baka bir ok konuda da kullanlr. zel tip bant ok nemlidir: fonksiyonlar, eitlik bantlar ve sra bantlar.
kmesidir. Tanma bakldnda ilk gze arpan bantnn bir kme olduudur(sral ikililerden oluan bir kme). R, Adan Bye bir bant ise eer (a,b) R ise a A, b B ile ilikilidir deriz. Bu sebeple, R bantsnn kendisi basite tm ilikili eleman iftlerinin kmesidir. Genellikle kullanlan notasyon a, b ile ilikilidir iin a R b dir. Bantlar grsel olarak ifade etmenin eitli yollar vardr, zellikle sonlu kmeler arasndaki bantlar. ekil 3.1de Rnin elemanlar A x B kartezyen arpmnn koordinat izelgesi diyagram zerinde iaretlenmitir. Bu tip diyagramlar Rnin A x Bnin alt kmesi olduunu aka gsterir fakat bantnn dier zelliklerini gstermede iyi deillerdir.
Z+ x Z+
8 7 6 5 4 3 2 1
Z+
ekil 3.1 Sonlu kmeler iin baka bir alternatif A ve B nin elemanlarn st ste yatay ekilde sralamak ve a R b olduunda a A dan b B ye bir ok izmektir. ekil 4.2 de bu eit bir diyagram gsterilmitir. 1 2 3 4 5 6
A:
B: 1
4 ekil 3.2
ekil 3.2deki gsterim byk kmeler iin karmak hale gelebilir. te yandan bir kme zerindeki bantlarda (yani A=B olanlarda), ekil daha basitletirilebilir. Adaki elemanlar iki kere listelemek yerine bu elemanlar dzlemde birer nokta olarak temsil edebiliriz. Ayn ekilde adan bye ynl bir ok sadece ve sadece a R b olmas durumunda izilir. Sonuta ortaya kan diyagrama (ekil 3.3) digraph denir.
30
G.Y.T.E Bil. Mh. Bl.
ekil 3.3 Dier nc bir bant gsterim biimi de ikili matristir. A={a1, a2,an,} ve B={b1, b2, bm} sonlu kmeler ve R, Adan Bye bant olsun. Rnin ikili matrisi n satrl ve m stunlu 0 ve 1lerden oluan dizi eklindedir.
Tm a A iin, sadece ve sadece a R a ise yansyandr. (reflexive). Tm a,b A iin, sadece ve sadece a R b, b R a anlamna geliyorsa simetriktir. Tm a,b A iin sadece ve sadece a R b ve b R a, a=b anlamna geliyorsa ters simetriktir. Tm a,b,c A iin sadece ve sadece a R b ve b R c, a R c anlamna geliyorsa geilidir(transitive).
rnek 3.1: A={a,b,c,d} ve R={(a,a),(a,b),(a,c),(b,a),(b,b),(b,c),(b,d),(d,d)} olsun. R bants yukardaki tanmdaki hibir zellii salamaz. R yansyan deildir nk c R c deildir; bu nedenle tm x A iin x R x doru deildir. R simetrik deildir zira rnein a R cdir fakat c R a deildir.
Verilen digraphlar veya ikili matrisler ile bant zelliklerinin anlalmas mmkndr. Eer bant yansyan bant ise R nin digraphnn her noktasndan kendisine bir ynl ok vardr. kili matrisinde ise diyagonal elemanlarn hepsi 1 dir. Eer R simetrik ise digraphtaki oklarn tamam iki-ynldr. Ters simetrik ise oklarn hibiri iki ynl deildir. te yandan geili bantlarn digraphlarndan veya ikili matrislerinden zellik
31
G.Y.T.E Bil. Mh. Bl.
tanmlamak zordur.
Doal olarak burada, R ve S, Adan Bye bant olduuna gre kesiim veya birleimleri bu bantlarn zelliklerini miras alr m sorusu akla gelir. Bantlarn drt zelliine R ve Snin ayn A kmesi zerinde bantlar olduunu varsayarak bakalm: Yansma zelliine bakarsak: Hem R hem de S yansyan ise tm a A iin (a,a) R ve (a,a) S olmaldr. Bu nedenle, (a,a) tm a A iin R S ve R Sye aittir, yleyse R ve S nin kesiimi ve birleimi de yansyandr. kinci olarak R ve Snin simetrik olduunu dnelim. a,b A yle ki (a,b) R S olsun. O halde, a R b ve a S b dir. R ve S simetrik olduundan b R a ve b S a dr ve bunun anlam da (b,a) R S dir. O halde R S de simetriktir. Ayn durum R S iin de geerlidir. Anti-simetriklik durumu biraz daha karmaktr. R S nin ters simetrik olduu yukardaki argmanlar ile gsterilebilir fakat birleim her zaman ters simetrik olmayabilir. Tersine rnekle bunu gsterebiliriz. A={a,b} ve R={(a,b)} ve S={(b,a)}olsun. R ve S bantlar ters simetrik olduu aktr. Fakat R S={(a,b), (b,a)}ters simetrik deildir nk a b ile, b de a ile ilikilidir fakat a ve b eit deildir. Geililik durumu ise ters simetriye benzer. Geili iki bantnn kesiimi de geilidir. Ancak birleimi geili olmayabilir. Aadaki teorem bu zellikleri zetlemektedir.
Teorem 3.1: R ve S ayn A kmesi zerinde iki bant olsun.
a. b. c. d.
u zellii salar: x, x ile ayn lkede yaamaktadr, o halde yansyandr. x, y ile ayn lkede yayorsa; y de x ile ayn lkede yayor demektir, o halde simetriktir. x, y ile ayn lkede; z de y ile ayn lkede yayorsa x, z ile ayn lkede yayor demektir, o halde R geilidir.
Tanm: A kmesi zerindeki R bants yansyan, simetrik ve geili ise bu bant edeerlik bantsdr. rnek 3.2: A=IR(reel saylar kmesi) olsun ve A zerinde
Eer iki eleman ilikili ise edeerlik snflar eittir. Bunu gstermek iin diyelim ki R, A zerinde bir edeerlik bants ve A nn x ve y elemanlar iin x R y olsun. [x]=[y] olduunu gstermek istiyoruz. z [x] dersek x R z olur. x R y ve R simetrik ise ayn zamanda y R x olduunu biliyoruz. O halde, y R x ve x R z ise geililik zelliinden y R z yani z [y] dir. Bu [x] [y] olduunu gsterir. [y] [x] in ispat da benzer ekilde yaplabilir. yleyse, [x]=[y] sonucuna varlabilir.
Teorem 3.2: R, bir A kmesi zerinde bir edeerlik bants ve x,y A olsun. Bu durumda sadece ve sadece x R y ise [x]=[y] dir.
Bir kme zerindeki edeerlik bantsnn edeerlik snflar topluluu, o kmenin bir blmelemesini oluturur.
Teorem 3.3: R, bo olmayan bir A kmesi zerinde bir edeerlik bants olsun. Birbirinden farkl R-edeerlik snflar topluluuna Ann blmelemesi denir. rnek 3.3: R, reel saylar zerinde; tamsay(x) xten kk veya eit en byk tamsay olmak zere x R y sadece ve sadece tamsay(x)=tamsay(y) ise eklinde tanmlanm bir bant olsun. R nin reel saylar kmesi zerinde bir edeerlik bants olduunu kontrol etmek olduka basittir. rnein; IR: tamsay()=0, yleyse edeerlik snf
[] = {x IR: tamsay(x)=0}
33
= {x IR: 0 x<1}. Bu kmeye yar-ak aralk denir ve [0,1) eklinde ifade edilir. Bir kme zerinde verilen edeerlik bantsndan edeerlik snflar ile blmeleme tanmlayabileceimiz gibi bir kme zerinde verilen bir blmelemeden de edeerlik snflar blmelemeyi oluturan orijinal alt kmeler olacak eklinde bir edeerlik bants tanmlayabiliriz.
Teorem 3.4: {Si: i I} bir A kmesinin blmelemesi olsun. O halde, i I iin, x R y sadece ve sadece x,y Si ise edeerlik snflar blmelemedeki Si kmeleri olan A zerinde bir edeerlik bants tanmlar.
Bir kmede paral sra varsa bu kmeye paral sral kme denir.
rnek 3.4: Reel saylar kmesi zerinde x R y sadece ve sadece x y ise eklinde tanmlanan R bants paral sradr.
te yandan, x S y sadece ve sadece x<y ise eklinde tanmlanan S bants paral sra deildir nk yansyan deildir.
Teorem 3.5: R, A kmesi zerinde paral bir sra ve B de Ann herhangi bir alt kmesi olsun. Bu durumda, S=R (B x B) B zerinde bir paral sradr.
Benzer ekilde, A nn en kk eleman, tm a A iin R a olmak zere elemandr. Yeniden {a,b,c} nin z alt kmeleri rneine dnersek iki elemanl her bir alt kme en byk
34
G.Y.T.E Bil. Mh. Bl.
eleman olacaktr. O halde bu dnceyi maksimal eleman tnm ile formlize edebiliriz.
Tanm: A, R sra bantl bir paral sral kme olsun. Tm a A iin x R a x=a anlamna geliyorsa A daki x eleman maksimaldr.
ncelikle bu dernek; balayann_ad, balayann_adresi, balayann_telefonu, ba_miktar ve ba_tarihi eklinde adlandrabileceimiz attribute lar belirler. Bu be attribute kayt tipini tanmlar. Tablo 3.1 de baz kayt rnekleri gsterilmitir.
balayan_ad
Giggs, R Giggs, R Beatie, J Veron,S Veron, S
balayann_adresi
33 New Street Manchester 33 New Street Manchester 24 Oaks Road Southampton 2A Great Oldtown London 2A Great Oldtown London
Tablo 3.1 Ba yapann ak adresi sadece bir attribute ile etiketlendiinden bu kayt dosyasndan corafik bilgiyi elde etmek kolay olmayabilir. rnein dernek, Manchester dan ba yapanlar bulmak
35
G.Y.T.E Bil. Mh. Bl.
isterse ehir ad tek bana bir attribute olarak istenmediinden ok zor olacaktr. balayann_adresi isimli tek bir attribute cadde ve ehir olarak ikiye ayrlsayd irketin ii ok daha kolay olurdu. Bu rnek, attribute tanmlamak iin nemli bir noktay gstermitir. Bir kayt rneindeki potansiyel yararl bilgi paralarnn her biri bir attribute ile belirtilmelidir. Bu mecburi bir kural deildir zira potansiyel yararl bilgi paras verinin kullanld yere gre deiir. Yukardaki rnekte eer corafik konumun bir nemi yoksa adresleri tek bir attribute olarak belirtmek daha mantkldr. likisel veritaban modelinde kayt dosyas bir tablo olarak gsterilir. Tablonun stunlar attribute isimlerini, satrlar ise her bir kayt rneini oluturur. Bir kayt tipinin A1, A2,,An eklinde n tane attribute ten olutuunu dnelim. Bu durumda herhangi bir Ai attribute u iin bir veri girileri kmesi olacaktr. Xi ye de Ai attribute u ile elde edilen deerler kmesi diyelim. Xi kmeleri zamana bamldr ve kayt dosyasna yeni giriler olduka veya kayt silindike deiir. Bu notasyona gre; verilen bir kayt rnei her bir xi, Xi kmesine ait olmak zere n-tuple dr(x1, x2,xn). Bunun anlam tm kayt rnekleri n tane ayn tip bilgi parasndan oluur. xi Xi olmak zere tm n-tupple larn (x1, x2,xn) kmesi X1 x X2 xx Xn kartezyen arpmdr. Bu yzden R kayt dosyas kartezyen arpmn alt kmesidir (R ( X1 x X2 xx Xn)).
rnek 3.6: A1A5 srasyla balayann_ad, balayann_adresi, balayann_telefonu, ba_miktar ve ba_tarihi olsun. Her bir Ai attribute u iin bu attributea karlk gelen Xi kmesi olduunu varsayarz. O halde, bir kayt rnei xi Xi olmak zere 5-tuple dr.
Bu kayt tipine gre nemli sayda bilgi yinelemesi olur. rnein, ba yapann ismi, adresi ve telefonu her ba yaptnda tekrar kaydedilir. Bu bilginin tutulduu yerden kayplara yol aaca gibi kayt dosyasnn gncellenmesini de zorlatrr. Mesela, iki ba yapm Mr. Giggs adres deitirdi diyelim. Bu durumda, kayt dosyasn gncelletirmek iin iki kaytta da adresi deitirmek gerekecektir. Bu sebeplerle veriyi aadaki gibi iki ayr kayt dosyasna blmek daha mantkldr. A1, A2, A3: balayann_ad, balayann_adresi, balayann_telefonu A1, A4, A5: balayann_ad, ba_miktar, ba_tarihi Bu durumda orijinal veritabanndaki yineleme probleminden kurtulmu oluruz ve daha kolay gncelleme yapabiliriz. Mevcut durumda veritaban iki ilikili kayt dosyas ierir; birisi X1 x X2 x X3 n, dieri X1 x X4 x X5 n alt kmesidir. Tabii ki, iki kayt dosyasn balayann_ad attribute u balar. Tablo 3.2 ve tablo 3.3, tablo 3.1 deki bilginin nasl iki kayt dosyasna ayrldn gstermektedir.
balayann_ad
Giggs, R Beatie, J Veron,S
balayann_adresi
33 New Street Manchester 24 Oaks Road Southampton 2A Great Oldtown London
balayann_telefonu
4614-3939 6578-4108 2467-1297
Tablo 3.2
36
G.Y.T.E Bil. Mh. Bl.
ba_tarihi Ocak 1997 Mart 1999 Ekim 1998 Kasm 2000 Aralk 1999
Tablo 3.3
Tanm: A1, A2,, An attribute ler topluluu olsun ve her bir Ai ye ilikin bir Xi veri kmesi olduunu dnelim. likisel veritaban her biri baz Xi kmeleri arasndaki bantlar topluluudur. Her bir bant bir kayt dosyasdr.
Kayt dosyasndaki kayt rneklerine anahtar (key) ile eriilir. Key, tek bir kayt rneini belirten attribute lar kmesidir, fakat bu kmenin hibir z alt kmesi tek bir kayt rneini belirtme zelliine sahip deildir. Pratikte bir ok olas anahtar seme imkan vardr. Key olarak kullanlabilecek attributelar kmesine candidate key denir. Bunlardan biri gerek key olarak seilir ve buna primary (birincil) key denir. rneimizde, {balayann_ad} herhangi iki ba yapann adnn ayn olmamas durumunda Tablo 1 iin bir candidate keydir. Bu durumda her bir kayt rnei ba yapann ad ile belirtilebilir. te yandan iki farkl ba yapan kiinin ayn ad tamas durumunda {balayann_ad} key olmaz bunun yerine {balayann_ad, balayann_telefonu} attribute kmesi key olarak kullanlabilir. likisel veritabanlar zerinde be eit ilem yaplabilir.
Bi attribute larndan oluan (B1, , Bq) tipinde yeni kayt dosyas tanmlar.
Her bir a A iin (a,b) f olmak zere tek bir b B vardr. A kmesi f nin tanm kmesi ve B kmesi de f nin deer kmesi denir. (a,b) f ise b B eleman a A elemannn grntsdr denir ve b=f(a) veya f: a a b eklinde yazlr.
Tanm: f: AB ve g: AB fonksiyonlar (i)
A=A
38
(ii) (iii)
B=B
f(a)=g(a)
ise eittir. Bir fonksiyonun grafii IR2=IR x IR dzleminde y=f(x) i salayan (x,y) noktalarn ieren eridir. Ancak unutulmamas gereken nokta x-y dzlemindeki her eri her hangi bir f: AIR (A IR) fonksiyonun grafii deildir. rnein, merkezi orijin (0,0), yarap 1 olan emberin denklemi x2+y2=1 dir. -1 ve 1 arasndaki her bir x deeri iin iki tane y deeri vardr. (x,y)-dzleminde verilen bir erinin bir fonksiyonun grafii olup olmadn anlamak kolaydr. x=a dikey dorusu sadece ve sadece eriyi tek bir yerde kesiyorsa, verilen a A iin y=f(a) olacak ekilde tek bir y IR vardr. Bir fonksiyonun tanmnda karkla sebep olan iki zellik vardr. Birincisi, tanm kmesinin iki veya daha fazla eleman deer kmesinde ayn grntye sahipse. kincisi ise, deer kmesindeki tm elemanlarn, tanm kmesindeki bir elemann grnts olmak zorunda olmaddr.
Tanm: f: AB bir fonksiyon olsun. f nin grnts (aral)
im(f)={b B: (a,b) f , a A iin} kmesidir. Dikkat edilirse im(f) deer kmesi B nin alt kmesidir ve a A elemannn grnts f(a) ile kartrlmamaldr. Bir elemann grnts bir elemandr fakat bir fonksiyonun grnts bir kmedir ; bir baka deyile tanm kmesindeki elemanlarn grntlerinin tamamn ieren kmedir. im(f)={f(a): a A}.
rnek 3.8: f: IRIR olmak zere f(x)=
3x ise. x +1
2
Bu nedenle gerek zm y 0 ve 9-4y2 0 olmaldr. Bylece y2 9/4 yani -3/2 y 3/2 (ve y 0) elde edilir. Bu durumda -3/2 y 3/2, y 0 salandnda y=f(x) olacak ekilde bir x reel says bulunabilir. y=0 zel bir durumdur fakat aka f(0)=0 dr o halde, 0 im(f) dir. Bylece, im(f)=[-3/2, 3/2]={y IR: 39
3/2 y 3/2}.
G.Y.T.E Bil. Mh. Bl.
f:AIR gibi bir fonksiyonun grafii verilmise bu fonksiyonun grnts kolayca bulunabilir. A nn her bir elemannn grnts f(a); a dan grafii kesene kadar dikey doru izerek ve sonra kesiim noktasndan da y-eksenine yatay bir doru izerek bulunabilir.
C g(f(x)) =g o f(x)
f(x)
gof
ekil 3.4 Tanma gre g o f fonksiyonu z= g o f(x) olacak ekilde tm (x,z) elemanlarn ieren A x C kartezyen arpmnn alt kmesi olmaldr. y=f(x) B dersek (x,y) f ve (y,z) g dir. Bu nedenle, bileik fonksiyonlar u ekilde tanmlarz.
Tanm: f: AB ve g: BC iki fonksiyon olsun. Bileik fonksiyon g o f: AC: g o f={(x,z) A x C: (x,y) f ve (y,z) g (y Biin)}
ki rastgele fonksiyonun bilekesi g o f olmayabilir. Yukardaki tanma gre g nin tanm kmesi, f in deer kmesine eittir. Ancak bu kati bir kural deildir. g o f tanmn biraz geniletirsek:
f: AB ve g: BC iki fonksiyon ve a A olsun. g(f(a)) nn tanml olabilmesi iin f(a)nn g nin tanm kmesi olan B kmesine ait olmas gerekir. Bu durumda g o f i tanmlamak iin g(f(a)) nn tm a A iin tanml olmas arttr. Bylece g o f sadece ve sadece f in grnts g nin tanm kmesinin alt kmesi ise tanmldr. Tabii ki, bu art yukardaki tanmda olduu gibi B=B ise salanr. rnek 3.9: f ve g IRIR ve f(x)=x+2, g=1/(x2+1) eklinde tanml olsun. Bu durumda, g o f(x) = g(f(x)) = g(x+2) =
1 ( x + 2) 2 + 1
1 x + 4x + 5
2
40
Benzer ekilde;
1 +2 x +1
2
2x 2 + 3 x2 +1
Teorem 3.6: f: AB ve g: BC iki fonksiyon olsun. Bu durumda im(g o f) im(g). spat: c im(g o f) olsun. O halde, (g o f)(a)=g(f(a))=c olacak ekilde a A mevcuttur. Bu durumda, b=f(a) B dersek g(b)=c dir ve bu nedenle c im(g) dir. Bu sebeple, im(g o f) im(g).
nceki blmlerden hatrlayacamz gibi bir f: AB fonksiyonu (i) (ii) tanm kmesinin farkl elemanlar ayn grntye sahip olabilir. deer kmesinin baz elemanlar tanm kmesinin herhangi bir elemannn grnts olmayabilir.
rnein, f: IRIR, f(x)=x2 fonksiyonunda bu iki olaslk da mmkndr. Hem 2 hem de -2 ayn grntye sahip olduu gibi herhangi bir negatif reel say f in grntsne dahil deildir.(tm x reel saylar iin x2 0). Yukardaki maddelerden ilkinin mmkn olmad fonksiyonlara injective, ikincisinin mmkn olmad fonksiyonlara da surjective denir. Bu iki durum ekil 3.5 te gsterilmitir. ekil 3.5 (a) daki f:{a,b,c,d}{ , , , , } fonksiyonu injectivedir fakat surjective deildir. Dier yandan, ekil 3.5 (b) deki g:{a,b,c,d,e}{ , , , } fonksiyonu surjectivedir fakat injective deildir.
ekil 3.5
Tanm: f: AB bir fonksiyon olsun. (i) Tm a, a A elemanlar iin aadaki durum salanyorsa f injectivedir veya bir injeksiyondur deriz:
41
(ii) Eer her b B iin (a,b) f olacak ekilde a A mevcut ise f surjectivedir veya bir surjeksiyondur deriz. rnek 3.10: f: IRIR, f(x)=3x-7 olsun. f in hem injective hem de surjective olduunu gsteriniz. zm: f in injeksiyon olduunu gstermek iin tm x ve y reel saylar iin f(x)=f(y) nin x=y anlamna geldiini ispatlamamz gerekir. f(x) = f(y)
3x-7 = 3y-7 3x = 3y x = y. O halde f injectivedir.
f in surjeksiyon olduunu gstermek iin, y nin IR deer kmesinin herhangi bir eleman olduunu dnelim. f(x)=y olacak ekilde x IR bulmamz gerekir. x=(y+7)/3 olsun. O halde, x IR ve f(x) = f((y+7)/3)
= 3.
y+7 -7 3
= y+7-7 = y. O halde f surjectivedir. Bu ispat herhangi bir lineer fonksiyonun f: IRIR, f(x)=ax+b hem injective hem de surjective olduunu gstermek iin kullanlabilir. A ve B IR nin alt kmeleri olmak zere f: AB fonksiyonu olsun. Bir fonksiyonun grafiinden injective veya surjective olup olmadn anlayabiliriz.
f in injective olmadn farz edelim. O halde, A da f(a1)=f(a2)=b olacak ekilde iki tane a1 ve a2 eleman vardr. Bunun anlam b den izilen yatay doru x-eksenini x=a1 ve x=a2 de keser. Bu durum ekil 3.6da gsterilmitir.
y
y=f(x) b A 0 a1 a2 x
ekil 3.6
42
G.Y.T.E Bil. Mh. Bl.
te yandan eer f injective ise bu durum hibir zaman gereklemez. Yani yatay doru grafii birden fazla yerden kesmez. Surjective zellii ise u ekildedir: im(f)=B olmak zere f, sadece ve sadece B nin bir noktasndan geen her yatay doru grafii en az bir kere kesiyorsa surjectivedir.
spat: (i) f ve g nin injeksiyon olduunu dnelim. a, a A, b=f(a) ve b=f(a) olsun. Bu durumda, g o f(a)=g o f(a)
Teorem 3.9: (i) f: AB fonksiyonu sadece ve sadece g o f =idA: AA (Ann zdelik fonksiyonu) olacak ekilde bir g: BA varsa injectivedir. (ii) f: AB fonksiyonu sadece ve sadece f o h =idB: BB (Bnn zdelik fonksiyonu) olacak ekilde bir h: BA varsa injectivedir. Tanm: f: AB herhangi bir fonksiyon olsun. g o f =idA olacak ekilde bir g: BA fonksiyonu f iin bir sol inverse, benzer ekilde f o h =idB olacak ekilde bir h: BA fonksiyonu f iin bir sa inverse denir.
Tanm: f: AB fonksiyonu hem injective hem de surjective ise bijectivedir veya bijeksiyondur. Teorem 3.10: A ve B IR nin alt kmeleri olmak zere f: AB fonksiyon olsun. O halde f, sadece ve sadece B nin bir noktasndan izilen her doru f nin grafiini tam olarak bir yerde kesiyorsa bijectivedir.
43
Teorem 3.11: (i) ki bijeksiyonun bilekesi yine bijeksiyondur. (ii) f: AB fonksiyonu sadece ve sadece hem sol hem de sa inverse e sahipse bijeksiyondur. (iii) A ve B sonlu kmeler olmak zere f: AB bijeksiyon ise |A| = |B|.
Dikkat edilirse (i) kknn tersi yanltr. Eer bir bileik fonksiyon g o f bijective ise hem f hem de g bijective olmak zorunda deildir. Eer A ve B ayn kardinaliteye sahip sonlu kmeler ise A dan B ye bir bijeksiyon vardr. imdi u soruya bir gz atalm. f: AB eklinde verilmi bir fonksiyon olsun. g={(b,a):(a,b) f} hangi durumlarda bir fonksiyon tanmlar? Burada g yi f in diyagramnda oklar tersine evirmek gibi dnebiliriz: Eer b=f(a) ise a=g(b) dir. Genel duruma bakacak olursak, f: AB bir fonksiyon ve g={(b,a):(a,b) f} eklinde tanmlanm olsun. O halde g, her bir b B iin (b,a) g veya (a,b) f olacak ekilde tek bir a A varsa fonksiyondur. B nin her bir eleman iin gerekli zellikleri salayan a larn varl ayn zamanda f in surjective olmas iin aranan artlardr. Bunun da tesinde, (a,b) f olacak ekilde bir a A eleman sadece ve sadece f injective ise tektir.
Teorem 3.12: f:AB bir fonksiyon olsun. g={(b,a) B x A: (a,b) f} bants sadece ve sadece f bijeksiyon ise B den A ya bir fonksiyondur. Tanm: f:AB bir bijeksiyon ise g: BA, g(b)=a sadece ve sadece f(a)=b ise eklinde tanmlanan fonksiyona f in ters fonksiyonu denir ve f -1 eklinde gsterilir. Teorem 3.13: f:AB bir bijeksiyon ise f -1:BA f iin hem sol hem de sa inverse tr. rnek 3.11: f: IR-{1}IR-{2}, f(x)=
tersini bulun. 2x fonksiyonunun bijective olduunu gsterin ve x 1
zm: Eer f -1 i bulabilirsek f bijeksiyon olmaldr. f -1 i bulabilmek iin tanm kullanrz: y=f(x) ise x= f -1(y). O halde,
y= 2x x 1 y(x-1)=2x yx-2x=y x(y-2)=y y x= y2
g: IR-{2}IR-{1}, g(y)=y/y-2.
3.10 Altrmalar
1- A=Z+ x Z+ ve R, A zerinde (a,b)R(c,d) sadece ve sadece a+d=b+c ise eklinde tanmlanan bir bant olsun. R bantsnn yansyan, simetrik ve geili olduunu fakat ters simetrik olmadn gsteriniz.
44
G.Y.T.E Bil. Mh. Bl.
2- R, A dan B ye ve S, B den C ye birer bant olsun. R ve S nin bilekesi A dan C ye S o R bantsdr ve a(S o R)c sadece ve sadece aRb ve bSc olacak ekilde bir b B eleman var ise eklinde tanmlanmtr.
Bu tanma gre, R, Z+ zerinde tanml bir bant olsun. n R m sadece ve sadece m=n2 olduuna gre; Z+ zerinde R2=R o R bantsn tanmlaynz.
3- A={1,2,3,4} olsun.
a. A zerinde ka tane edeerlik bants vardr? b. A zerinde (1,2) R zelliine sahip ka tane R edeerlik bants vardr?
R nin IR2 zerinde bir paral sra olduunu gsteriniz. 5- Aadaki tabloda renciler, dersler ve rencilerin derslerde aldklar notlar ile ilgili bilgiler yer almaktadr. student_id 100 101 102 103 104 Course_id 1 2 3 4 5 6 first_name Lynn Bernard Mike June Alan last_name Icks Mac Soft Icks Turing Professor Franco Herlihy Avd Dal Bo Savage Unknown course_id 2 1 2 4 1 5 5 6 Level Senior Junior Freshman Junior Grad semester Spring Spring Fall Fall Fall Fall concentration Independent CS- Theatre Arts Business Econ CS-AM Math year 2003 2002 2003 2002 2003 2001
course_name CS22: Discrete Math. CS22: Discrete Math. CS123: Purty Pictures EC187: Game Theory CS51: Turings Factory MA student_id 100 101 101 102 102 103 104 104
student_grade A S NC A B A A A
Buna gre; a. A alm Freshman seviyesindeki rencileri seiniz. b. Courses tablosunda (course_name, semester) kayt tipine gre projection ilemini gerekletirin. tablo zerinde natural join ilemini gerekletirin c. (student_name,course_name,grade) kayt tipine gre projection yan. ve
b. f: IR IR, x a
1 ( x + 2)
2
c. f: IR IR, x a x4
(f+g)(x)=f(x)+g(x) (f*g)(x)= f(x)*g(x) (kf)(x)= k.f(x). (i) (ii) Eer k 0 ise kf in sadece ve sadece f bijeksiyon ise bijeksiyon olduunu ispatlaynz. Ne f+g nin ne de f*g nin bijeksiyon olmad f ve g bijeksiyonlar tanmlaynz.
46
4 Cebrik Yaplar
4.1 kili lemler ve zellikleri
Matematikte sklkla baz kme elemanlarnn birletirilmesiyle karlaabiliriz. rnein ilk konularda nermelerin mantksal balayclar ile birletirilerek yeni nermeler yaplabildiini grmtk. Kmelerdeki birleim ve kesiim ilemleri de iki kmeyi birletirerek nc bir kme ortaya karrken, g o f de f ve g fonksiyonlarndan farkl bir fonksiyon ortaya karyordu. Dier rnekler ise iyi bildiimiz aritmetik ilemler yani toplama, karma, arpma ve blme olabilir. Bu rneklerin ortak noktas zel bir kmenin elemanlarn birletirecek kurallar tanmlyor olmalardr. Bu konudaki amacmz iin ise bu kurallarn iki eleman birletirirken ortaya kacak sonucun da kmenin eleman olmasn salamas gerekmektedir. Bu kriterleri salayan kurala ikili ilem denir. Yukarda verdiimiz rneklerin ikili ilem olup olmadklar sorudaki kmeye gre deiir. rnein, pozitif tamsaylar kmesinde toplama ilemi ikili ilem iken karma ilemi deildir zira verilen iki pozitif tamsaynn karlmas sonucunda negatif bir tamsay elde edilebilir. te yandan karma ilemi tm tamsaylar iin bir ikili ilemdir. Baz ikili ilemler iin elemanlarn birletirilme sralar nemli iken bazlar iin nemli olmayabilir. rnein, toplama ileminde m+n=n+m dir fakat m-n ile n-m ayn deildir. Bu nedenle, ikili ilem bir kmenin herhangi eleman iftleri zerinde deil sral ikilileri zerinde etkilidir diyebiliriz. zet olarak, bir ikili ilem iin iki ey gereklidir: bir kme ve bu kmenin elemanlarnn herhangi bir sral ikilisini birletirerek sonucun yine kmenin bir eleman olmasn salayan bir kural.
Tanm: Bo olmayan S kmesi zerinde bir * ikili ilemi herhangi iki x,y S eleman birletirerek z S elemann veren bir kuraldr ve z=x*y eklinde gsterilir.(Ayrca ikili ilemler simge olarak, ,,, ilede gsterilebilir)
Tanmdan da anlalaca gibi bir ikili ilem S nin bir elemann S ye ait olan x ve y elemanlarnn tm (x,y) sral ikililerine atayan bir fonksiyondur. Bu sral ikililerin kmesi tabii ki S x S kartezyen arpmdr. Bu da bizi aadaki tanma gtrr:
Tanm: Bo olmayan S kmesi zerinde bir ikili ilem f: S x S S eklinde bir fonksiyondur. x ve y S nin elemanlar ise f(x,y) yi x*y eklinde gsteririz.
x*y nin S kmesine ait olmas gerektii koulu ikili ilemin kapallk zelliidir ve bu koul salanrsa S, * ilemine gre kapaldr deriz.
rnek 4.1: Sonlu bir kme zerindeki bir ikili ilemin sonucu bir tablo ile de gsterilebilir. rnein S={a,b,c,d} kmesi zerinde bir * ikili ilemi tanmlayalm: Tablo 4.1.
Tabloyu yorumlamadaki mantk u ekildedir: rnein b*d ileminin sonucu b ile etiketlendirilmi satr ile d ile etiketlenmi stunun kesiimi ile elde edilir. O halde, b*d=b dir. Benzer ekilde c*d=a, d*c=c, c*c=a dr.
47
* a b c d
a a d c d
b b c b b
c c a a c
d d b a a
Tablo 4.1 kili ilemin tablo ile gsterilmesi imdi belli ikili ilemlerin zelliklerini ayrt edebilmemizi salayan baz tanmlara bakalm. lk tanm * ikili ileminin bir kmenin elemanlarnn iftlerini birletirdii ve bu nedenle a*b*c ifadesinin iki deiik ekilde okunabildii gerei ile ilgilidir. Bu ifadeyi (a*b)*c yani nce a ve b yi sonra sonucu c ile birletirmek eklinde yorumlayabiliriz. Yada a*(b*c) yani a y b*c ileminin sonucu ile birletirmek eklinde de yorumlayabilirdik. Baz ikili ilemler iin rnein reel saylar zerindeki karma ileminde iki yorum iki farkl sonu verir. Bazlar iin ise hibir ey deimez. Bu tip ikili ilemler birleme zelliine sahiptir denir.
Tanm: Bir S kmesi zerindeki * ikili ilemi, tm x,y,z S iin
(x*y)*z=x*(y*z) ise birleme(associative) zelliine sahiptir. Birleme zelliine sahip olmayan bir ikili ilemden ikiden fazla terim ieren ifadeler iin ilk nce hangi elemanlarn ileme tabi tutulacan belirtmek amacyla parantez kullanlmaldr. Hatrlarsak ikilli ilemi (x,y) sral ikilisi zerinde tanmlamtk. Tanmn haricinde, eer x ve y bir kmenin elemanlar ise x*y ve y*x de kmenin elemanlar olmaldr. Fakat bu ilemlerin sonucu ayn olmayabilir. Toplama ilemi gibi x*y=y*x olan baz ikili ilemler iin deime zelliine sahiptir denir.
Tanm: Bir S kmesi zerindeki * ikili ilemi, tm x,y S iin
x*y=y*x ise deime(commutative) zelliine sahiptir. Belli ikili ilemlerde, kmenin herhangi bir eleman ile birletirildiinde bu eleman deitiremeyen bir eleman vardr. rnein reel saylardaki toplama ileminde sfr bu zellie sahiptir: x+0=0+x=x. Eer varsa byle bir elemana etkisiz eleman denir.
Tanm: * bir S kmesi zerinde bir ikili ilem olsun. Tm x S iin
x*e=e*x=x adlandrlr.
Dikkat edilirse, e etkisiz eleman olmak zere, S kmesindeki tm x elemanlar iin x*e=x ve e*x=x eitliklerinin her ikisi de salanmas gerekmektedir. Tamsaylardaki karma ileminde 0 etkisiz eleman deildir zira x-0=x fakat 0-x=-x tir. Aadaki son zellik ise sadece etkisiz elemana sahip ikili ilemlerle ilgilidir.
Tanm: * bir S kmesi zerinde bir ikili ilem olsun ve bir e S etkisiz eleman olduunu varsayalm. x, Sin bir elemandr dersek, x in tersi bir y S elemandr yle ki,
eklinde
48
x -1 bazen 1/x ile kartrlabilir. 1/x, sadece eer S kmesi sfr hari reel saylar kmesi ve * arpma ikili ilemi ise x in tersidir.
rnek 4.2: Tablo 4.1 de verilen ikili ilem birleim zelliine sahip deildir zira
(b*d)*a = b*a = d
iken
b*(d*a) = b*d = b dir. Benzer ekilde bu ikili ilemin deime zellii de yoktur nk b*a a*b dir. Tablo 4.1e bakldnda etkisiz elemann da olmad kolayca grlebilir. kili ilemde etkisiz eleman olmayabilir fakat eer varsa bu eleman tektir.
Teorem 4.1: *, S kmesi zerinde bir ikili ilem olsun. Eer bir etkisiz eleman varsa bu eleman tektir. spat: e1 ve e2 S kmesinde * ilemi altnda etkisiz elemanlar olsun. e2 bir etkisiz eleman olduuna gre,
e1*e2 = e2*e1 = e1. Fakat e1 de bir etkisiz eleman olduuna gre e2*e1 = e1*e2 = e2. Bu durumda aka grlyor ki e1=e2. O halde, etkisiz eleman tektir.
Teorem 4.2: *, S kmesi zerinde deime zelliine sahip bir ikili ilem ve e bu ilem altnda bir etkisiz eleman olsun. Bu durumda bir elemann tersi eer varsa tektir. spat: x S elemann tersinin y ve z olduunu dnelim. O halde,
y*x = x*y = e z*x = x*z = e. Bu durumda, y = y*e = y*(x*z) = (y*x)*z = e*z =z.
(birleme kural)
Bylece x in tersinin tek olduunu ispatlam oluruz. Dikkat edilirse bu teoremin ispatnda ikili ilemin birleme zelliine sahip olmas gerekli arttr. Eer ikili ilem birleme zelliine sahip deilse ters elemann tek olmas garanti deildir.
hangi belli yap ailesine ait olduunu bulabilmek, bu ailenin tm elemanlarnn hangi karakteristik zelliklere sahip olduu sonucuna varabilmemize imkan verir. Yani eer belli bir yapnn grup olduunu anlayabiliyorsak bu yapnn gruplarn tm karakteristik zelliklerine sahip olduunu varsayabiliriz. Burada inceleyeceimiz cebrik yaplar tek bir S kmesi ile birlikte bu kmenin elemanlarn birletiren tek bir ikili ilemden oluur. Bu tip bir yapy iki gerekli ksmdan olutuunu belirtmek iin (S, *) eklinde (bir kme ve bu kme zerinde bir ikili ilem) gsterebiliriz.
4.2.1 Yar-Gruplar
lk cebrik yap snfmz iin ikili ilemin sadece birleme zelliine sahip olmas gerekir. Bu zellie sahip cebrik yaplara yar-grup denir.
Tanm: S, bo olmayan bir kme ve *, S zerinde tanml bir ikili ilem olsun. (S,*) yaps S zerinde * ilemi birleme zelliine sahipse yar-gruptur.
Eer ilem hem birleme hem de deime zelliine sahipse (S, *) yaps deiken yar-grup adn alr.
rnek 4.3: A sembollerden oluan bo olmayan bir kme olsun. Byle bir kmeye alfabe denir. Baz alfabe rnekleri unlardr:
(a) A={ , , , , , } (b) A={a, b, c, d,, x, y, z} (c) A={ , +, -, , /, $, %, &}. Bir A alfabesi verilmise, bu alfabeden sonlu sral semboller dizisi tanmlayabiliriz ve buna kelime (string) deriz. Kelimenin uzunluu ierdii sembol says kadardr. O halde, A bir alfabe diyelim ve A zerindeki tm kelimelerin kmesi A* dnelim. A* kmesindeki elemanlar zerinde bir ekleme (concatenation) ilemi tanmlayalm. x ve y, A* kmesinin iki eleman ise x ve y nin eklenme ilemi x*y eklinde gsterilir ve x ile y kelimelerinin yan yana yazlmalar ile elde edilir. rnein A={a, b,c, d} ise abd*cabc = abdcabc baaa*ccbabb = baaaccbabb. Verilen bir A alfabesi iin A* zerindeki ekleme ilemi bir ikili ilemdir ve tanmdan da aka anlalaca gibi bu ilem birleme zelliine sahiptir. Bu nedenle, (A*, *) yaps bir yargruptur.
4.2.2 Monoidler
Yar-gruplarn ikili ilemlerindeki tek kstlama, ok fazla ilgin zelliin ortaya kmasna yetecek yapy vermez. Bu nedenle sradaki cebrik yap ailesinde birleme zelliine bir art daha ekleyeceiz- etkisiz elemann varl. Bu iki zellie sahip cebrik yaplara monoidler denir.
Tanm: Bir monoid etkisiz elemana sahip bir (S, *) yar-gruptur.
50
G.Y.T.E Bil. Mh. Bl.
Eer *, ayn zamanda deime zelliine de sahipse monoid deiken monoid diye adlandrlr.
rnek 4.4: rnek 4.3 te kelimeler zerindeki ekleme ilemini tanmlamtk. A* kmesine bo kelimeyi (empty string) yani hibir sembol iermeyen kelimeyi eklediimizi dnelim. Bo kelimeyi ile gsterirsek, tm x A* { } iin
4.2.3 Gruplar
Cebrik yaplarn tek bir ilem ieren en nemli ve ilgin rneklerinin ou, monoidleri tanmlayan iki arta ek olarak bir nc art daha salar. Bu art da kmenin her bir elemann ileme gre tersinin olduudur.Bu art monoidlerin artlarna eklersek grup olarak bilinen cebrik yapy tanmlam oluruz.
Tanm: Her bir elemann tersinin olduu monoide (S, *) grup denir. Yani (S, *) ifti u art salar:
(G1) *, S zerinde birleme zelliine sahiptir. (G2) bir etkisiz eleman mevcuttur. (G3) S in her bir elemannn tersi mevcuttur. Hatrlarsak, birleme zelliine sahip bir ikili ilemde ters elemann tek olduunu ispatlamtk.
rnek 4.5: rnek 4.4 te tanmladmz (A* { },*) monoid bir grup deildir zira bo olmayan bir x kelimesi iin bo kelime olmak zere,
x*y = y*x = artnn salayan baka bir y kelimesi bulamayz. Bu nedenle, A* { } kmesinde haricinde hibir elemann ekleme ilemi altnda bir tersi yoktur.
4.3 Altrmalar
1- S kmesinin bir A kmesinin tm alt kmelerini ieren bir kme olduunu ve bu kme zerinde kesiim ikili ilemini dnelim. (i) (ii) (iii) ileminin S zerinde deime zellii var mdr?
Etkisiz eleman nedir? Eer varsa hangi elemanlarn tersi vardr? Bunlarn tersleri nelerdir?
2- S kmesinin bir A kmesinin tm alt kmelerini ieren bir kme olsun ve tm X, Y S iin
gsteriniz.
(ii) (iii) (iv) (v)
* ileminin deime zellii var mdr? * ileminin birleme zellii var mdr? Etkisiz eleman var mdr? Varsa nedir? Eer etkisiz eleman varsa X S elemannn tersi nedir?
3- * ikili ilemi,
x, x y x*y = y, x < y
(x,y IN)
eklinde tanmlanm olmak zere (IN,*) yapsn dnelim.(IN,*) yapsnn yar-grup olduunu gsteriniz. Bu yap monoid midir? Neden? IN zerinde o ikili ilemini x, x y xoy = y, x > y eklinde tanmlarsak; (IN, o ) yaps yar-grup mudur? Monoid midir?
4- Z/5 ={[0],[1],[2],[3],[4]} kmesinin arpm modulo 5 ilemi altnda bir grup olmadn fakat Z/5 {[0]}={[1],[2],[3],[4]} kmesinin bu ilem altnda bir grup olduunu gsteriniz. Z/4 {[0]} kmesi arpm modulo 4 ilemi altnda bir grup mudur?
52
5 Gruplar ve Yar-Gruplar
5.1 Gruplar ve Baz Grup Aileleri
Tanm(Grup): Her bir elemann tersinin olduu monoide (G, *) grup denir. Yani (G, *) ifti u art salar:
(G1) *, S zerinde birleme zelliine sahiptir. (G2) bir etkisiz eleman mevcuttur. (G3) S in her bir elemannn tersi mevcuttur. Bu konuda daha nce bahsettiimiz cebrik yap ierisinde en nemli olan grup yapsndan bahsedilecektir. Bu blmde ve bundan sonraki blmlerde belirtilmemi ikili ilemler ieren ifadeler yazarken * simgesini gz ard edeceiz. Sadece yanl anlamalara imkan verecek iki ikili ilemi birbirinden ayrt etmek iin kullanacaz. rnein x*y yerine xy yazacaz (ancak arpma ilemi ile kartrmamalyz). Ayrca aadaki gibi x in slerini tanmlayacaz. n Z+ olmak zere xn=x*x**x (n tane)
ve x Z- olmak zere xn=(x -1)|n| =x-1* x-1*x-1** x-1.(n tane) Ayrca etkisiz eleman da u ekilde tanmlarz: x0=e. Herhangi bir (G,*) grubun en belirgin zellii bykl yani grubun temelini oluturan G kmesinin eleman saysdr. Buna (G,*) grubunun order denir.
Tanm: (G,*) grubunun order G kmesinin kardinalitesidir ve |G| eklinde gsterilir. Teorem 5.1: (G,*) bir grup ise sol ve sa sadeleme kurallar uygulanabilir yani, a,x,yG ise
1. ax=ay ifadesinin anlam x=y (sol sadeleme kural) 2. xa=ya ifadesinin anlam x=y (sa sadeleme kural)
Teorem 5.2: (G,*) bir grupsa ve a, b G ise;
(a) ax=b denkleminin x=a -1b eklinde tek bir zm vardr ve, (b) ya=b denkleminin y=ba -1 eklinde tek bir zm vardr.
spat: ax=b olsun.
Bu denklemin her iki tarafn a -1 ile arparsak: a -1 (ax)= a -1 b (a -1 a)x= a -1 b ex= a -1 b x= a -1 b. Bylece x=a gerekir.
-1
53
x1 ve x2 her ikisi de ax=b nin zm olsun. O halde, ax1 = ax2 x1 = x2 Bylece x=a-1 b tek zmdr. Bu iki teoremin yararl bir sonucu sonlu sayda elemana sahip bir grubun Cayley tablosuna yerletirilmesidir. kinci teorem her bir elemann her satr ve stunda tam olarak bir kere bulunmasn garantiler.
Teorem 5.3: Eer (G,*) sonlu bir grupsa, bu grubun Cayley tablosunda G nin her eleman her bir satr ve stunda sadece bir kez yer alr.
n Z eleman iin n>0 olmak zere; n=1+1++1 (n tane) =n.1. n<0 ise; n= (-1)+ (-1)++ (-1) (n tane) = |n| (-1) = n.1. n=0 ise; n=0.1=n.1. Bylece (Z,+) halka grubudur ve 1 bir retetir.
54
G.Y.T.E Bil. Mh. Bl.
imdi bu genin kelerinin yerlerinin deiimine yol aacak olas dnmlerini dnelim. rnein, bu gen saat ynnn tersine merkezinden 120o dndrlrse, 3
genin en tepe noktas (1) ile bu noktann karsndaki kenarn orta noktasn birletiren dorudan yansmas ise; 1
Btn bu dnmlerin kmesine ekenar genin simetrileri kmesi denir. Bu tip, tane rotasyonlar ieren, tane de aadaki L1, L2 ve L3 dorularnda yansmalar ieren alt tane simetri vardr.
L2
L3
L1 ekil 5.1 ekil 5.2 her bir dnmden sonra kelerin pozisyonlarn gstermektedir.
55
Simetri
Dnmn Sonucu
1 1
r0: saatin tersi ynde 0 o dndrme 2 r1: saatin tersi ynde 120 o dndrme 2 r2: saatin tersi ynde 240 o dndrme 2 m1: L1 de yansma 2 m2: L2 de yansma 2 m3: L3 de yansma 2 3 1 3 1 3 2 2 1 1 3 3 3 2 1 3 3 1 1 1 3 1 2 2 1 3 2 3 3
ekil 5.2 T={r0, r1, r2, m1, m2, m3} kmesini ve * ilemini dnelim ve a*b=ab nin anlam a dnmnden sonra b dnmn uygula olsun.Bu nedenle, r1*m1 in anlam geni saat ynnn tersine 120o evir ve sonucu L1 zerinde yanst. ekil 5.3 bu iki dnmn sonucunu gstermektedir.
ekil 5.3 Ortaya kan sonu tek bir m2 dnmne eittir ve r1m1=m2 yazlabilir. * ilemi deime zelliine sahip deildir zira m1r1=m3 tr. T kmesinin * ilemi altndaki Cayley tablosu Tablo 5.2de gsterilmitir
56
* r0 r1 r2 m1 m2 m3
r0 r0 r1 r2 m1 m2 m3
r1 r1 r2 r0 m3 m1 m2
r2 r2 r0 r1 m2 m3 m1
m1 m1 m2 m3 r0 r1 r2
m2 m2 m3 m1 r2 r0 r1
m3 m3 m1 m2 r1 r2 r0
Tablo 5.2 Aktr ki *, T zerinde bir ikili ilemdir ve (T,*) in deime zelliine sahip olmayan bir grup olduunu gsterebiliriz. Etkisiz eleman r0 dr ve her bir elemann tersi vardr. te yandan her dnm bir fonksiyon olarak dnlrse * ileminin birleme zelliine sahip olduu kolayca gsterilebilir. (T,*) grubu genellikle D3 eklinde ifade edilir ve ekenar genin simetri gruplar veya 3. dereceden dihedral grup eklinde isimlendirilir. Benzer simetri gruplar tm dzgn okgenler iin de geerlidir. n. dereceden dihedral grup n kenarl dzgn okgenin simetri grubudur. 2n tane eleman vardr ve Dn eklinde gsterilir.
Belli bir bijeksiyonu tanmlamak iin kullanlan yol genellikle S in tm elemanlarnn elemelerinin etkilerini gstermektir. rnein, S={1,2,3,4} ise u ekilde bir p1 bijeksiyonu tanmlayabiliriz. p1(1)=2 p1(2)=4 p1(3)=3 p1(4)=1.
p1i gstermenin daha uygun yolu, ilk satr S in elemanlarndan ve ikinci satr bunlara karlk gelen grntlerinden oluan bir dizi kullanmaktr. p1 bijeksiyonu iin unu yazabiliriz: p1=
1 p1 (1) 2 p1 (2) 3 p1 (3) 4 p1 (4)
1 2 3 4 2 4 3 1
lk satrda listelenen S in elemanlarnn sras nemli deildir. nemli olan her bir elemann altndakinin uygun bijeksiyondaki grntsnn olmasdr.Yani p1 i u eklide de yazabiliriz: p1=
2 1 4 3 4 2 1 3
imdi de A={1,2,3} kmesini dnelim ve S3 A nn tm permutasyonlarnn kmesi olsun. (S3 notasyonunu kullanmamzn sebebi kmenin 3 elemanl olduunu belirtmektir.) S3n aadaki gibi 6 elemanl p1, p2, , p6 olduunu tahmin etmek zor deildir.
57
p1=
1 2 3 1 2 3 1 2 3 1 3 2
p2=
1 2 3 2 3 1 1 2 3 3 2 1
p3=
1 2 3 3 1 2 1 2 3 2 1 3
p4=
p5=
p6=
S3 zerinde tanmlanabilecek doal bir ikili ilem vardr ki bu fonksiyonlarn birlemesidir. Bu nedenle, pipj (pi, pjS3) pi ve pj bijeksiyonlarnn bilekesi anlamna gelir. lem aka grld gibi bir ikili ilemdir zira S zerindeki bijeksiyonlarn bilekesi yine S zerinde bir bijeksiyondur. rnein p3p5 i dnelim. Dizi biiminde yle yazabiliriz: p3p5= 1 2 3 3 1 2
1 2 3 3 2 1
p3p5 bijeksiyonunu temsil eden diziyi bulabilmek iin bijeksiyonun A nn her bir eleman zerindeki etkisini bulmamz gerekir. rnein 1 elemann alalm. p3 dizisinde 13 tr. p5 dizisi bize 31 verir. Bu nedenle, p3p5 bijeksiyonu altnda 1 in grnts 1 dir. Bunu u ekilde gsterebiliriz:
p3p5=
1 2 3 3 1 2 1 2 3 1 ? ?
1 2 3 3 2 1
Bu dizi p4 temsil eden dizidir, o halde p3p5=p4 yazabiliriz. (S3,*) iin Cayley tablosu; tablo5.3 deki gibidir. * p1 p2 p3 p4 p5 p6 p1 p1 p2 p3 p4 p5 p6 p2 p2 p3 p1 p6 p4 p5 p3 p3 p1 p2 p5 p6 p4 p4 p4 p5 p6 p1 p2 p3 p5 p5 p6 p4 p3 p1 p2 p6 p6 p4 p5 p2 p3 p1
Tablo 5.3
58
G.Y.T.E Bil. Mh. Bl.
(S3,*) yapsnn deime zelliine sahip olmayan bir grup olduunu kolayca dorulayabiliriz. Birleme zellii ise fonksiyonlarn bilekesinin birleme zelliinden gelir. Eer S={1,2,,n}ise bu durumda |S|=n ve permutasyonlar kmesi Sn n(n-1)(n-2)1=n! elemanldr. Bu nedenle S ten S e bijeksiyon tanmlarken S in ilk eleman, Sin herhangi bir elemanyla; ikinci eleman Sin dier n-1 elemannda biriyle vs. eletirilebilir. Bu da bize toplamda n! olas bijeksiyon verir. Herhangi bir pozitif n tamsays iin * bijeksiyonlarn bilekesini ifade etmek zere, (Sn,*) n. dereceden simetrik grup eklinde adlandrlan bir gruptur.
Tablo 5.4 Tablo 5.4deki tablolar karlatrrsak ilgin bir ekilde her iki tablonun isimlendirmeler dnda ayn olduunu grrz. lk tabloda r2 nin olduu yerlerde ikinci tabloda p3; m3 n olduu yerlerde p6 vardr vs. p1, p2, , p6 dnmleri yerine srasyla r0, r1, r2, m1, m2, m3 kullanrsak iki tablo ayn olur. ki sonlu grup bu ekilde ilikilendirilmi ise izomorfik olarak adlandrlrlar. zomorfik olmak gruplarn ayn olmas demek deildir. rneimizde iki kme elemanlar nasl etiketlendirilirse etiketlendirilsin farkldr ve ikili ilemleri ayn deildir. te yandan, izomorfik gruplar arasnda ok yakn bir iliki vardr yle ki elemanlar ayn olmasa da yaplar ayndr ve bir ekilde bu ilikiyi matematiksel olarak tanmlamamz gerekir. Cayley tablolarnn isimlendirilme dnda ayn olmas demek, D3 n elemanlar ve S3 n elemanlar arasnda bire-bir eleme olmas demektir. Bu bire-bir eleme grup yapsn muhafaza etme zelliine sahip bir bijective fonksiyondur. Bu tip bir fonksiyona izomorfizm denir. Daha ciddi bir ifadeyle: (G,*) ve (G,o) eklinde verilmi iki grup varsa bir izomorfizm bijective bir f:GG fonksiyonudur yle ki; g1* g2 nin grnts G nn elemandr ve o ileminin g1 ve g2 nin grntlerine uygulanmas ileminin sonucudur. ekil 5.3 te bu dnceler zetlenmitir.
59
g1, g2 G de birleim
g1* g2
ekil 5.4
Tanm: (G,*) grubundan (G,o) grubuna bir izomorfizm bir bijective f:GG fonksiyonudur ve tm g1, g2 G iin f(g1*g2)= f(g1) o f(g2) dr.
Eer byle bir fonksiyon varsa (G,*) grubu (G,o) grubu ile izomorfiktir deriz ve (G,*) (G,o) eklinde yazarz. D3 ten S3 e bir izomorfizm f: r0p1, r1p2, r2p3, m1p4, m2p5, m3p6 eklinde tanmlanr. Daha genelletirip n elemanl bir kmenin tm permutasyonlarnn grubu n. derece bir dihedral ile izomorfik midir diye sorarsak cevap hayrdr. nk, n>3 iin bu gruplarn order eit deildir. O halde, DnSn eklinde bir bijeksiyon mevcut deildir. n derece bir dihedral iin |Dn|=2n iken |Sn|=n! dir.
rnek 5.2: (IR, +) ve (IR+,x) gruplarn dnelim. f: IRIR+ ve f(x)=2x fonksiyonunun (IR,+) dan (IR+,x) ye bir izomorfizm tanmladn gsteriniz. zm: ki eyi gstermemiz gerekir: a. f in bijeksiyon olduunu, b. x,yIR ise f(x+y)=f(x).f(y) olduunu.
f in bijeksiyon olduunu dorulamann en kolay yolu y=f(x) in grafiini izmektir. Bu grafik ekil 5.4 te gsterilmitir.
y y=2x
ekil 5.5 y- ekseninin pozitif ksmndaki tm yatay dorular grafii tam olarak bir yerde kesiine gre f bir bijeksiyondur.Ayrca,
60
G.Y.T.E Bil. Mh. Bl.
f(x+y)=2x+y
= 2x.2y = f(x).f(y) O halde f in (IR,+) dan (IR+,x) ya bir izomorfizm olduunu gstermi olduk. ki grubun izomorfik olup olmadn belirlemek iin birok deneme yanlma yapmak gerekir ve bu da zellikle gruplarn orderlar bykse ok zaman alr. Bu zaman izomorfizmin bilinen zellikleri kullanlarak azaltlabilir. Bu zelliklerin bir ksm aadaki teoremde listelenmitir.
Teorem 5.3: Eer f:G1G2 (G1,*) ve (G2,o) gruplar arasnda bir morfizm ise;
(1) e, (G1,*) da bir etkisiz eleman ise f(e) (G2,o) da bir etkisiz elemandr. (2) (G1, *), sadece ve sadece (G2,o) deime zelliine sahip bir grupsa deime zelliine sahiptir. (3) a-1 (G1, *) da a nn tersi ise f(a-1), f(a) nn (G2, o) da tersidir. Yani, f(a-1)=[f(a)]-1. (4) f -1: G2G1 ters fonksiyonu (G2,o)dan (G1,*) ya bir izomorfizm tanmlar. (5) (G1,*) sadece ve sadece (G2,o) halka ise halkadr. (6) Eer aG1 ise |a|=|f(a)|. Bu zelliklerin izomorfik gruplara uygulanabileceini ve bu zelliklerden birinin olmamas durumunda sorulan iki grubun izomorfik olamayacan kantlamak ok zor deildir. Bu nedenle, iki grubun izomorfik olmadn gstermek iin bir grup iin geerli dieri iin geersiz olan bir zellik bulmak gerekir. te yandan iki grubun izomorfik olduunu gstermek iin ortak zelliklere sahip olduklarn gstermek yeterli deildir.
zomorfizm Prensibi
ki grubun izomorfik olduunu gstermek iin birinden dierine bir izomorfizm bulunmaldr; iki grubun izomorfik olmadn gstermek iin bir grubun sahip olduu dierinin sahip olmad bir grup zellii bulunmaldr.
rnek 5.3: D3 ve (Z/6, +6) gruplar izomorfik midir? zm: Teorem 5.2 deki 2. maddeyi uygularsak bu iki grubun izomorfik olmadn syleyebiliriz. nk (Z/6, +6) deime zelliine sahipken D3 deildir.
5.3.2 Morfizmler
(G,*) ve (G,o) gruplarnn izomorfik olmas iin bijective ve ayrca grubun yapsn devam ettiren bir f:GG fonksiyonu tanmlayabilmemiz gerekir. Bijective koulunu kaldrrsak morfizm olarak adlandrdmz daha genel bir yap-koruyan fonksiyon tanmlarz. Morfizmler sadece grup iftleri arasnda deil ayn zamanda herhangi iki cebrik yap arasnda da tanmlanabilir.
Tanm: (A,*) ve (B,o) eklinde iki cebrik yap verilmise, (A,*) dan (B,o) ya bir morfizm
61
G.Y.T.E Bil. Mh. Bl.
Bir morfizm surjective olmak zorunda deildir o halde B de, A daki herhangi bir elemann grnts olmayan elemanlar olabilir. Eer surjective ise bu morfizm epimorfizm olarak adlandrlr. Benzer ekilde bir morfizm injective olmak zorunda deildir o halde B de, A daki birden fazla elemann grnts olan elemanlar olabilir. njective bir morfizme monomorfizm denir. Bir izomorfizm hem surjective hem de injective olan bir morfizmdir. (A,*) ve (B,o) cebrik yaplar arasndaki morfizmler ile ilgili nemli olan, * ilemi altnda Ann birok zelliinin, o ilemi altnda grnt kmesi f(A) da korunmasdr.
Teorem 5.4: (A,*) ve (B, o) cebrik yaplar ve f:AB bir morfizm olsun.
(a) (A,*) bir yar-grup ise (f(A),o) da yar-grup tur. (b) (A,*) bir monoid ise (f(A),o) da monoid dir. (c) (A,*) bir grup ise (f(A),o) da grup tur.
Teorem 5.5: (A,*) ve (B, o) cebrik yaplar ve f:AB, (A,*) dan (B,o) ya bir morfizm olsun. Bu durumda,
(1) e, (A,*) da bir etkisiz eleman ise f(e), (f(A),o) da bir etkisiz elemandr. (2) (A,*) deime zelliine sahipse (f(A),o) da deime zelliine sahiptir. (3) a-1 (A,*) da a nn tersi ise f(a-1), f(a) nn (f(A), o) da tersidir. Yani, f(a-1)=[f(a)]-1. (4) (A,*) bir halka grubu ise (f(A),o) da yledir. (f(A),o) yaps (A,*) n morfik grnts olarak adlandrlr. Eer morfizm surjective ise (f(A),o), yukardakilerde (B,o) ile yer deitirilebilir.
rnek 5.4: (Z,+) grubunu dnelim. f:ZZ, f(x)=2x eklinde tanmlanm olsun. f in (Z,+)dan (Z,+)ya bir morfizm olduunu ispatlaynz. zm: Burada tm x,yZ iin f(x+y)=f(x)+f(y) olduunu gstermeliyiz. f(x+y) = 2(x+y)
= 2x+2y =f(x)+f(y). Bylece f in bir morfizm olduunu kantlam olduk. Fonksiyon injectivedir fakat surjective deildir. Grnt kmesi ift tamsaylar kmesi (sfr dahil) IE dir ve teorem 5.4(c) nin sonucunu dorulayabiliriz. IE kmesi toplama ilemi altnda bir gruptur.
de olabilir, uydu haberlemelerindeki gibi binlerce kilometre uzakta da olabilir. Her iki durumda da sistemin gerekli zellikleri ayndr. Verinin iletildii bir iletiim kanal vardr ve kanaln bir ucundan alnan veri gnderilen veri ile ayndr. Amalarmz dorultusunda konuyla ilgili tm veriyi her biri 0 veya 1 olan basamaklardan oluan stringler ({0,1} alfabesinden oluan kelimeler) eklinde dnebiliriz. Bu tip kelimelere ikili kelimeler (binary words) ve bunlarn basamaklarna bit denir. te yandan, her ne kadar iletim sistemimizin tamamen gvenli olmasn istesek de zaman zaman baz hatalarn olmas, d kaynaklardan grlt gelmesi kanlmazdr. Bunlar iletimde hataya sebep olur ve gnderilen kelimenin alnan kelime ile ayn olmamasna sebep olur. Bu nedenle, alnan kelimenin hatal olduunu anlayabilmek ve mmknse gnderilen asl kelimeyi belirlemek ok nemlidir. Asl kelime belirlenemese bile en azndan hatann tespit edilmesi verinin tekrar istenmesine olanak salar. letim hatalar konusunda u varsaymlar yapmamz yararl olur: (a) letilen verinin bir veya daha fazla bitinde 1in 0 a veya 0 n 1 e dnmesi eklinde oluurlar (b) 1 in 0 a dnm ile 0 n 1 e dnm ihtimali ayndr. (c) Ayr bitlerde oluan hatalar birbirinden bamsz oluur. (d) letilen kelimeyi oluturan bitlerin her birinde hata olma oran ayndr. (e) n<m iin n tane hatann olma olasl m tane hatann olma olaslndan daha fazladr o halde, yanl iletilen bir kelime iin hata saysnn bir olma ihtimali en yksektir. imdi hata bulma ve dzeltmenin gerekli zelliklerini aklamak iin birka rnee bakalm. Bir iletim kanalndan iletilen verilerin, uzunluu 3 olan ikili kelimeler kmesinin tm elemanlar olduunu dnelim. Bu kmeyi B3 ile gsteririz ve B3={000,001,010,011,100,101,110,111}. 010 kelimesinin iletildiini ve 3. basamakta hata olduunu, bylece 011 kelimesinin alndn dnelim. Bu hatay tespit edebilmenin imkan yoktur zira 011 de bu kmenin elemandr ve alma ihtimali olduumuz kelimelerden biridir. Eer hatay tespit edemezsek bunu dzeltme imkanmz da yoktur. Bu rnek hatay tespit edebilmek iin gerekli bir zellii vurgulamaktadr: yanl iletilen kelime, almay beklediimiz kelimeler kmesine dahil olmamaldr. Yukardaki rnekteki kelimeler biribirine ok yakndr. Herhangi bir hata kmenin baka bir elemanna dnr. Bunun yerine iletilen kelimelerin {111,100,001,010} kmesinin elemanlar olduunu dnelim. Bu durumda 010 kelimesinin 3. basamanda hata meydana gelirse, 011 kelimesi alnacaktr ve bu kelime almay beklediimiz bir kelime deildir. te yandan, hata meydana geldiini bilsek de hatann nerede olduunu bulamayz. Tek hatann olma ihtimalinin en yksek olduunu kabul edersek iletilen kelime byk ihtimalle 111, 001 veya 010 dur. Ancak unutmamak gerekir ki; ift hata tespit edilemez zira bir kelimenin herhangi iki basamanda meydana gelecek hata kmenin baka bir elemanna dnr. {111,100,001,010} kmesinin elemanlar hala birbirine ok yakndr. Sadece {000,111} kmesinin elemanlarn ilettiimizi dnelim. Bu durumda bir veya iki basamaktaki hatalar tespit edilebilir ve tek bir hata olmusa dzeltilebilir. rnein, 011 kelimesini almsak ona en yakn 111 kelimesini almamz gerektiini anlarz. te yandan ift hatalar dzeltilemeyecektir. Eer 000 kelimesinde ift hata meydana gelir ve 011 alnrsa, tek hata meydana geldiini
63
G.Y.T.E Bil. Mh. Bl.
varsayp esas gnderilenin 111 olduunu zannedebiliriz. Bu kelime kmesi iin iki tane hatay tespit edebilir, fakat dzeltemeyiz. Bu rnekler hata tespitinin hata dzeltmekten daha kolay olduunu gsterir. te yandan, ikisi de olas iletilecek kelimeler kmesindeki kelimelerin birbirinden farkllna baldr.
Tanm: x ve y, n uzunluunda ikili kelimeler olsun. x ve y arasndaki uzaklk (Hamming uzakl) d(x,y) eklinde gsterilir ve x ve y nin farkllat basamak saysna eittir.
rnein, x=001101 ve y=111110 ise iki kelime birinci, ikinci, beinci ve altnc bitlerde farkllar. Bu nedenle d(x,y)=4 tr. n uzunluundaki x,y ve z iin aadaki uzaklk zelliklerini gstermek ok zor deildir. (a) d(x,y) 0 (b) d(x,y)=0 sadece ve sadece x=y ise (c) d(x,y)= d(y,x) (d) d(x,z) d(x,y)+ d(y,z) (X kmesi zerinde bu zelliklere sahip herhangi bir d:X x XIR+ {0} fonksiyonuna metrik ad verilir. Bu nedenle uzaklk Bn kmesi zerinde bir metriktir.) Baarl bir hata tespiti ve dzeltimi iin olas iletilecek kelimeler kmesindeki farkl kelimeler arasndaki uzakln olabildiince ok olmas makbuldr. Pratikte hatalarn tespiti ve dzeltimi, kelimeleri iletimden nce kodlayarak gerekletirilir. Genellikle bu kelimenin sonuna bir veya daha fazla bit ekleyerek yaplr. Bunlara kontrol basama (check digits) denir ve alnan kelimenin bir ksmnn veya tamamnn doruluunu kontrol etmek iin kullanlrlar. Bylece iletilen herhangi n uzunluunda bir ikili kelime gnderilecek bilgiyi tayan bilgi biti denilen m basamak ile hata tespiti ve dzeltilmesine yarayan r=n-m kontrol basamandan oluur. Bn, n uzunluundaki tm ikili kelimelerin kmesini temsil ediyor dersek, kodlama mekanizmasn E: BmBn eklinde bir fonksiyon olarak grebiliriz. Byle bir fonksiyona encoding fonksiyonu, bu fonksiyonun grnt kmesinin elemanlarna da codewords denir. Her codeword Bm iinde tek bir kelimeye karlk gelmek zorunda olduundan bir encoding fonksiyonu injective olmaldr. Her bir encoding fonksiyonu iin E(x)=y olmak zere bir codeword (yBn ) xBm a eletiren bir D: BnBm {hata} decoding fonksiyonu vardr. m<n olduundan, codeword ler kmesi Bn in z alt kmesidir, o halde D nin tanm kmesinin codeword olmayan elemanlar da vardr. Eer bu kategoriye den bir w kelimesi alnmsa, D(w)=D(w) yle ki w, w codeword ne en yakn yani en az sayda bitte farkllaan codeword tr. Buna en yakn komu kodlamas denir. Eer en yakn komu tek deilse D(w)=hata diyebiliriz. Bir E: BmBn encoding fonksiyonu ve bir D: BnBm {hata} decoding fonksiyonu ieren bir coding/encoding prosedrne (m,n) blok kodu denir. En basit encoding fonksiyonu codeword teki 1 lerin saysn ift say yapacak ekilde seilen bir biti kelimenin sonuna ekler. Byle bir koda ift parite kontrol kodu (even parity check code) denir. Encoding fonksiyonu E: BmBm+1 eklindedir ve rnein eer m=4 ise E(0011)=00110 ve E(1000)=10001. ift parite kontrol kodu iin tek kontrol basama kullanlrsa, bir hata tespit edilebilir nk bu durumda tek sayda bir vardr. te yandan, hatalar dzeltilemez nk
64
G.Y.T.E Bil. Mh. Bl.
hatann nerede olduunu sylemek mmkn deildir. inde k nn herhangi bir kombinasyonu veya daha az hata tespit edilebilecek bir kod, k-hata tespiti (k-error detecting); iinde k nn herhangi bir kombinasyonu veya daha az hata dzeltilebilecek bir kod, k-hata dzeltimi (k-error correcting) olarak adlandrlr. ift parite kontrol kodu 1-hata tespiti ve 0-hata dzeltimidir. Hatalarn tespit edilebilmesi ve dzeltilebilmesinin codewordler arasndaki uzakla bal olduunu grmtk. Kontrol basamaklar ieren kodlar iin her bir codeword ifti arasndaki uzaklk ayn olmak zorunda deildir o halde, kodun hata bulma ve dzeltme kapasitesini belirleyen faktr codeword iftleri arasndaki uzakln minimumudur. Bir kodun minimum uzakl ayr codeword iftleri arasndaki tm uzaklklarn minimumu olarak tanmlanr.
Teorem 5.6: Bir kod sadece ve sadece minimum uzakl en az k+1 ise k-hata tespitidir. spat: Bir codeword te herhangi saydaki hata, codeword baka bir codeword e dnmemi ise tespit edilebilir. Eer codeword ler arasndaki minimum uzaklk k+1 ise k+1 den daha az hata yeni bir codeword e yol amaz ve tespit edilir. Bundan dolay k veya daha az hata tespit edilebilir ve bylece kod k-hata tespitidir. Teorem 5.7: Bir kod sadece ve sadece minimum uzakl en az 2k+1 ise k-hata dzeltimidir. rnek 5.5: Aadaki gibi tanmlanan E:B2B6 encoding fonksiyonunu dnelim.
E(00)=001000 E(10)=100010
E(01)=010100 E(11)=110001.
Minimum uzaklk tr o halde, kod k+1=3 olmak zere 2-hata tespitidir. 2k+1= olduundan kod 1-hata dzeltimidir. Gruplarn kodlama teorisindeki nemini vurgulamak iin n bit kelimeler kmesi Bn zerinde bir ikili ilem tanmlamamz gerekir.
Tanm: x ve y n uzunluunda codeword ler yle ki, x in i. basama xi ve y nin i. basama yi olsun. x ve y nin toplam xy eklinde gsterilir ve +2 toplam mod 2 olmak zere, i. basama xi +2 yi olan n bit kelimedir. Bu nedenle iki codeword n toplam gereken bitlere toplam mod 2 ilemi uygulanmas ile elde edilir. rnein,
65
rnein, w(101101)=4 ve w(011110111)=7. ki n bit ikili kelime x ve y arasndaki mesafe yle bulunur: d(x,y)=w(xy). Codeword ler kmesi ilemi altnda bir grup olan koda grup kodu denir. Bn kmesinin bu ilem altnda bir grup olduunu gstermek ok kolaydr. te yandan, bu ok yararl bir codeword kmesi deildir nk, daha nce de bahsettiimiz gibi kelimeler birbirine ok yakndr. Hata bulma ve dzeltme kapasitesinin minimum uzaklk ile ilgili olduunu gstermitik. Herhangi bir kod iin minimum uzakl bulmak tm olas codeword iftleri arasndaki uzaklklar bulmay ierir ve codeword lerin says ok bykse bu ok zahmetli bir itir. te yandan, bir grup kodu iin minimum uzakln tm sfr-olmayan codeword lerin minimum arlna eit olduunu gsterebiliriz.
Teorem 5.8: Bir grup kodunun minimum uzakl, tm sfr-olmayan codeword lerin minimum arlna eittir.
5.4 Altrmalar
1- (G,*) order n olan sonlu bir grup olsun. Tm g G elemanlar iin gm=e olacak ekilde bir mn tamsays olduunu gsteriniz. 2- Toplam mod 7 ile birlikte Z/7={[0], [1], [2], [3], [4], [5], [6], [7]} nin [2] reteci ile bir halka grubu olduunu gsteriniz. 3- +4; toplama ilemi ile birlikte mod 4 ve x5; arpma ilemi ile birlikte mod 5 olmak zere (Z/4,+4) ve (Z/5-{0},x5) gruplarnn izomorfik olduunu gsteriniz. 4- Bir encoding fonksiyonu E: B2B5 u ekilde tanmlanmtr:
E(00)=00000 E(10)=10101
E(01)=01111 E(11)=11010
Bunun bir grup kodu olduunu gsteriniz. Kodun minimum uzakln ve buna dayanarak kodun maksimum hata bulma ve dzeltme saylarn bulunuz.
66
zelliklerine sahip olsun. Bu zelliki tayan kmelere ksmi sral kmeler(Partially Ordered Set, POSET) denir. rnek: Kmelerde alt kme( ) bants , Doal saylarda blnebilirlik; a/b ak=b , a,k,b N ; 2/5 Sralama iin sembol kullanlr. a b ; a, bnin nnde gelir anlamndadr. Ksmi srlama denmesinin nedeni kme iinde birbiriyle karlatrlamayan elemanlar olabilecei nedeniyledir. Topyekn sra: (Dorusal sra) : Kmenin her hangi iki eleman arasnda sralama yaplabilirse topyekn sra bants vardr. (Doal saylarda byklk, kklk bants ) Szlk sras : S ve T topyekn sral kmeler ise SXT (kartezyen arpm) kmesinde szlk sras: a, a S; b, b T olmak zere; (a,b) < (a,b) a < a yada a=a, b<b dr. rnek: A= (1,2,3,4,6,8,12) kmesinde blnebilirlik bantsyla ksmi bir sralama yaplrsa, bant matrisi adak iekilde olacaktr(Tablo 6.1;
1 2 3 4 6 8 12 1 1 0 0 0 0 0 0 2 1 1 0 0 0 0 0 3 1 0 1 0 0 0 0 4 1 1 0 1 0 0 0 6 1 1 1 0 1 0 0 8 1 1 0 1 0 1 0 12 1 1 1 1 1 0 1
Tablo 6.1 Halef-Selef(Predecessor-Successor, ilk ndegelen- ilk izleyen) Bants: B, ann halefi ise a<c<b olamaz. Yani a ile b arasnda srlaanbilen bir c eleman bulmak mmkn deildir, yani a << bdir. Bu durumda ksmi sral kme iin yeni bir graf tanm(hasse diyagram) yaplarak izilir. Hasse Diyagram: a<<b eklindeki iftleri birletiren ve en nde gelenin en alta konulduu graftr. rnek: ekil 6.1
67
G.Y.T.E Bil. Mh. Bl.
24 8 4 2 1 12 6 3 8 4 2 1 12 6 3 18 9
Parantez iindeki saylar vererek dzgn saylama yaplabilir. Burada; en byk(maximal) (kendinden sonra gelen yok)
Infimum, Supremum
eleman
(a)
bir
tane
Alt snrlar 2 ve 1
12 4 2 1 ekil 6..3 6
18 9 3
En kk st snr 12
Ann
Eer Ann bir st snr, Ann dier btn st snrlarndan nde geliyorsa buna Ann supremumu denir. En kk st snr(Least Upper Bound) = Supremum : sup(A) ile gsterilir.
Eer Ann bir alt snr, Ann dier btn alt snrlarn ilk izleyen ise buna Ann infimumu denir.En Byk Alt Snr(Greatest Lower Bound = Infimum : inf(A) En Byk ortak Blen (inf) , En kk ortak kat(sup) bu tanmlara uyar.
Bu aksiyomlar birbirinin dalidir. Buna gre dier tanmlanacak zelliklerinde bir dali vardr. 1: Sabit Kuvetlilik(idempotence)
68
G.Y.T.E Bil. Mh. Bl.
aa = a aa = a[a (ab)] = a(a c) = a Teorem6.1 : ab = a ab = bdir. b= b (ba) b= b a a= a (ab) a= a b bulunur. Teorem6.2 : Lde a b= a (ab =b) eklinde tanmlanan bant bir sra bantsdr. a a = a Yansma
a b = a ve b a = b a=b ( Antisimetri ) a b = a , b c = b
a c = a gei,
Kafes bir ksmi sral kmedir denilebilir. Her POSET bir kafesmidir? Bu soruyu cevaplamak iin aadaki teoremin ispat verilebilir. Teorem 6.3. P (ksmi sral kme) her eleman ifti iin (a,b) bir infimum ve bir supremum var olan bir ksm isral kme ise, P bir kafes yapsdr. Bu durumda; a b = Inf(a,b) a b = Sup(a,b) olarak tanmlanr spat: Inf. ve sup. ifadelerinin kafes aksiyomlarnn salayp salamadklarna bakalm.. inf(a,b) = inf(b,a) ; { a b = b a } inf(inf(a,b),c) = inf(a, inf(b,c)) ; { (a b)c = a(b c) } inf(a,sup(a,b)) = a yazabiliriz. ; { a(a b) = a } Bu aksiyomlar sup. iin de gerekleyebiliriz. Bylece bu aksiyomlar tanmlandna gre P ksmi sral kmesi bir kafestir
Alt Kafes: : M L (kafes) , M bir alt kme. Mnin alt kafes olabilmesi iin Mnin , ilemlerine kapal olmas gerekir. zomorf Kafesler : (Ayn biimde olan yaplar) L ve L kafesler olmak zere; f:L L , f evrilebilir bir fonksiyon. f(ab) = f(a) f(b) ise f fonksiyonu bir izomorfizmdir. Karlatrma ilemi de L ve L nde bir izomorf kafes tanmlar. Dalite buradada geerlidir.
Snrl Kafesler(Bounded Lattices) : Bir kafeste bir alt snr varsa bunu simgesi ile gstereceiz. Bir st snr varsa bunu ile gstereceiz.
xL , x ; xL , x I eklinde snrlar tanmlanabiliyorsa buna snrl kafes denir.
Kafeste eleman says sonlu ise snrlar vardr. Eer ve I mevcutsa, a iin;
69
G.Y.T.E Bil. Mh. Bl.
a I=I ; a I =a;
a =a a =
U
a1a2a3.............. an = I dr. a1a2a3.............. an = dr. rnek: U sonlu bir kme P(u) Unun alt kmeler kmesi olsun.
:Sra bants(iine alma) :Kesime karlama : Birleme bantlar olsun.
{a,b} {a}
{a,c}
a,b,cL , iin
a (bc) = (a b) (a c) ve;
12 6 2 1 ekil 6.5
18 9 3
I a b 0 (b)
ekil 6.6
Teorem: ekil 6.6 de verilen rnek kafesten birini alt kafes olarak iine alan hibir kafes distribtif deildir. Tanm: Elemanlar tmlenen sonlu kafesler(alt snr o, st snr I) x ann tmleyeni dir . Ohalde; a x = I ve ax = o demektir.
Bir kafeste her elemann tmleyeni olmayabilir. Baz elemanlarn tmleyeni tek olmayabilir. Kafeste st ve alt snr muhakak tektir. ekil 6.6(a) iin : c b = I ; cb = o a b = I ; ab = o (c, a ve b nin tmleyeni)
70
1+1 = 1 ; 1+0 = 1; 0+1= 1; 0+0 = 0 ; iin lojik (mantksal arpma, AND) kullanlr. aadaki deerleri alr 11 = 1 ; 10 = 0; 01= 0; 00 = 0
x 1 1 0 0
x 1 0 1 0
F1 1 1 1 1
F2 1 1 1 0
F3 1 1 0 1
F4 1 1 0 0
F5 1 0 1 1
F6 1 0 1 0
F7 1 0 0 1
F8 1 0 0 0
F9 0 1 1 1
n
F10 0 1 1 0
F11 0 1 0 1
F12 0 1 0 0
F13 0 0 1 1
F14 0 0 1 0
F15 0 0 0 1
F16 0 0 0 0
Tablo 6.2 Tanm: Derecesi n olan mantksal fonksiyon says 2 2 adettir. 1 : 4 ; 2 : 16 ; 3 : 256 ...)
Boole Cebrinin zellikleri
Boole cebrinin birok zellii vardr. Bunlarn nemlilieri tablo 6.3de gsterilmiitir. zellik Aklama ift elenik kural Sabit kuvvetlilik(Idempotence) kural
x=x
x+x = x x.x=x x+0 = x x.1=x x+1 = 1 x.0=0 x+y = y+x x.y=y.x x+(y + z)= (x+y)+z x.(y.z)=(xy)z x+yz= (x+y)(x+z) x(y+z)= xy+xz
Basknlk kural
( xy ) = x + y ( x + y ) = xy
x +x= 1 x .x= 0
Tmleyen eleman(complement)
Tablo 6.3 Kurallarn ispat doruluk tablolar yaplarak gereklenebilir. Ayrca bu kurallar VEYA (OR +) ve VE(AND .) ilemleriylede yazlabilir. Dalite kural : Bir boole ifadesinin dali mantksal arpm ile toplamlarn, ve 1 ile 0 larn yer deitirmesiyle elde edilir. rnek: x(y+0) n dali x+(y.1) ve
72
x .1+( y .z) in dali ( x +0)( y z) dir.
G.Y.T.E Bil. Mh. Bl.
Tablo 6.4de gsterilen F(x,y,z) ve G(x,y,z) fonksiyonlarnn bulunmas F fonksiyonunun deeri x=z=1 ve y = 0 iken 1 deerini almaktadr. Dier giri deerlerinde 0 olmaktadr.Byle bir ifade x, y ve z mantksal arpm olan x. y .z ile temsil edilebilir. Gnin bulunmas ise, x=y= z =1 veya x =y= z =1 durumunda 1 deerini alr dierlerinde 0 olur. Bu durumda arpmlar toplam olarak G(x,y,z)=x.y. z + x .y. z elde edilir.
Tablo 6.4 Tanm: (Minterm) : Mantksal x1,x2,.........,xn deikenlerinin bir mintermi y1y2.........yn arpmdr. Burada yi = xi veya yi= x i dir. Bir minterm deikenlerin alm olduklar deer sonucunda 1 deerini alr. Dier bir deyile y1y2.........yn mintermi ancak ve ancak herbir yi nin deeri 1 ise 1 sonucunu verir. Bir mantksal fonksiyon ise mintermlerin toplam eklinde ifade edilebilir. rnek F(x,y,,z) = (x+y) z fonksiyonunu arpmlar toplam eklinde ifade ediniz. zm. lk adm F fonksiyonunun deerinin bulunmasdr. Bunun iin Tablo 6.5 oluturulur. x y z x+y z 1 1 1 1 0 1 1 0 1 1 1 0 1 1 0 1 0 0 1 1 0 1 1 1 0 0 1 0 1 1 0 0 1 0 0 0 0 0 0 1 Tablo 6.5 Tanm : maxterm : Mantksal x1,x2,.........,xn deikenlerinin bir mintermi y1 +y2+........+.yn toplamdr. Burada yi = xi veya yi= x i dir. Bir maxterm deikenlerin alm olduklar deer sonucunda 0 deerini alr. Dier bir deyile y1 +y2+........+.yn maxtermi ancak ve ancak herbir yi nin deeri 0 ise 0 sonucunu verir. Bir mantksal fonksiyon ise maxtermlerin arpm eklinde ifade edilebilir. (x+y) z 0 1 0 1 0 1 0 0
F fonksiyonunun mantksal edeeri, fonksiyonun deerinin 1 olduu durumlardaki deikenlerin arpmlar 1 olacak ekilde arpmlar toplam eklinde aadaki ifade edilir. F(x,y,,z) = x.y. z +x. y . z + x .y. z
mantk devrelerinde
kullanlan
saysnn en kklenmesi ve ayn zamanda edeer mantksal fonksiyonu salamas tasarmda nemli bir mhendislik problemidir. Bu nedenle mantksal fonksiyonlarn edeeri olan ve en az mantksal devre eleman ile gereklenebilen fonksiyonun bulunmas gereklidir. arpmlar toplam olarak ifade edilen aadaki fonksiyonun edeerini hesaplayalm.
F(x,y,,z) = x.y.z+x. y .z
= (y.+ y )(xz) =1.(xz) =xz Buradan ilk mantksal ifade iki arpma ve bir toplama eleman ile gereklenebilirken indirgenen ifade tek arpma eleman ile gereklenebilmektedir. fadelerin indirgenmesi iin iki adet yntem kullanlr. Bunlar Karnaugh haritalar ve QuineMcCluskey Yntemidir. Bu blmde nce mantksal ifadelerin indirgenme yntemlerinin esaslar anlatlacaktr.
Karnaugh Haritas Yntemi
Bu yntemde mintermlere edeer olan en ksa ifade hesaplanr. Yntem iki, , drt, vs. deikenli ifadeler iin farkl harita oluturulmasn gerektirir. Tablo 6.6(a)da iki deikenli mantksal ifadenin karnaugh haritas grlmektedir. rnek olarak F(x,y) = x. y + x .y nin haritas tablo 6.6(b) de , x. y + x .y+ x y ninki ise 6.6(c) de grlmektedir.(b) nin edeeri yine kendisi (c)ninki ise x + y olarak elde edilir
y x
xy
y
xy
y x
x
1
y
1
y x
x
1
y
1 1
x yx x y
Tablo 6.6(a)
(b)
(c)
Tablo 6.7(a)da deikenli mantksal ifadenin karnaugh haritas grlmektedir. rnek olarak F(x,y,z) = x y.z + x. y z + x y
z
+ x y z + x y z nin haritas tablo 6.7(b) de , xyz + ninki ise 6.7(c) de grlmektedir.(b) nin edeeri
yz xyz xy z x yz x y z
yz
yz y z x
x 1
yz y z
1 1 1 1
yz y z y z y z 1 x 1 1 1 1 1 x 1
Tablo 6.7(a)
(b)
(c)
4 ve daha fazla deikenli mantksal ifadelerin indirgenmesi benzer ekilde karnaugh haritasnn geniletilmesiyle yaplabilir. Ana kural, mintermlerde toplama giren elenik terimlerin haritada daire ierisine alnmas ve grupta deimeyen terimin sonuta yer almasdr. Karnaugh haritas pratik bir yntem
74
ifadelerde haritann boyutu ok byyeceinden tablo oluturmak zorlar. Bu nedenle QuineMcCluskey yntemi byle ifadelerin idirgenmesinde kullanlabilir.Yntemde mintermler en fazla 1 ieren bir dizilerine gre srlanarak bu terimlerden indirgenme yaplr. rnek olarak : F(x,y,z) = x.y.z + x y z + x y.z + x y z + x y z ifadesinin indirgenmesini ele alalm. Bunun iin Tablo 6.8 tekil edilir. Tablo 6.8.de adm 1 ve 2den indirgenen terimlerin toplam fonksiyonun indirgenmi deeridir. 1. Admda birbiriyle indirgenen terim numaralar gsterilmitir. 2. admda ise 1. admdaki sonulardan birbiriyle indirgenen terimler gsterilmitir. ndirgenemeyen terimler 1. admda 5. terim 2. admda ise ilk terimdir. Yani ifadenin indirgenmi ekli F(x,y,z) = z+ x y dir. 1. Adm
Terim Bit dizisi Terim Dizi
2. Adm
Terim Dizi
1 x.y.z 2 x. y z 3 x y.z 4 5
--1
6.5 Altrmalar
1. B={1,2,........,7,8} ekil 6.7de gsterildii gibi sraldr. Bnin alt kmesi olan C={4,5,6} yi ele alalm. a. Cnin st snr kmesini bul b.Cnin alt snr kmesini bul c. sup(C) ve inf(C) varmdr ? Sonlu uzunluklu sonsuz kafes iin bir rnek 2. verin. 3. ekil 6.8 deki kafeste ;
d a
1 3 4 6
5 7 8 ekil 6..7 I e b c
i :be elemanl btn alt kafesleri bulun ii: bu kafes dalma zellii gsterirmi(distributive)? F(x,y,z) = xy +xz+yz fonksiyonunun deerinin 4. ancakve ancak x,y, ve z deikenlerinin en az iki tanesinin deerinin 1 olmas durumunda 1 olacan gsterin. 5. 6.
0 ekil 6.8
F(x,y,z) = ( x +y) ( x + z ) fonksiyonunu toplamlar arpm eklinde ifade ediniz. F(x,y) = (x+y) ve G(x,y)= x y+x fonksiyonlarnn ayn olduunu gsteriniz.
75
7 Graf Teorisi
7.1 Graflar ve Tanmlar
Bir grafn ne olduunu aklamadan nce belki de ne olmadn sylemek daha iyi olabilir. Bu blmde kullanlan graf bir fonksiyonun grafii deildir. O halde graf nedir? Basite bir graf dm olarak adlandrlan noktalar ve her biri bu noktalar veya sadece noktann kendisini birletiren ve ayrt olarak adlandrlan izgiler topluluudur. rnek olarak ehirleri dm(vertice) ve onlar balayan yollar ayrt(edge) olarak gsteren yol haritalar verilebilir. Bir graf tanmlamak iin ncelikle dmlerin ve ayrtlarn kmesini tanmlamamz gerekir. Daha sonra hangi ayrtlarn hangi dmleri baladn belirtmeliyiz. Bir ayrt her iki ucunda da bir dm olacak ekilde tanmlandndan graftaki tm ayrtlarn u noktalarn bir dm ile ilikilendirmek gerekir. Bu nedenle, her bir e ayrt iin {v1, v2} kmesi tanmlarz. Bunun anlam e ayrtnn v1 ve v2 dmlerini baladdr. v1 = v2 olabilir. {v1, v2}kmesi (e) ile gsterilir ve dmler kmesinin bir alt kmesidir.
Tanm: Bir ynsz (undirected) graf G unlardan oluur: G(v,e)
bo olmayan sonlu bir V dmler kmesi sonlu bir E ayrtlar kmesi ve bir :EP(V) fonksiyonu yle ki her bir e ayrt i iin (e) V nin bir veya iki elemanl bir alt kmesidir.
e1 v2 e2 v1
e4 e5 v4
e3
v3
ekil 7.1 ekil 7.1 deki G grafna bakalm. Aktr ki, G grafnn dm kmesi {v1, v2, v3, v4} ve ayrt kmesi {e1, e2, e3, e4, e5}. :EP(V) fonksiyonu yle tanmlanmaktadr: : e1 a {v1} : e2 a {v1,v2} : e3 a {v1,v3} : e4 a {v2,v3} : e5 a {v2,v3} Bu basite, e1 in v1 dmini kendisine, e2nin v1 ve v2 dmlerini vs. baladn gsterir.
76
G.Y.T.E Bil. Mh. Bl.
Yukarda grld gibi bir ayrt bir dmi yine kendisine balayabilecei (loop) gibi v4 te olduu gibi bir dm hibir ayrt ile balanmam olabilir. Ayrca iki dm birden fazla ayrt ile de (multiple ayrt) balanm olabilir. Eer bir graf bir dmi yine kendisine balayan (loop iermeyen) bir ayrt ve ayn iki dmi birden fazla balayan ayrtlere sahip deilse basit (simple) graftr. Dikkat edilmesi gereken bir nokta bir graf ile onu temsil eden diyagram ayn deildir. Daha nce de sylediimiz gibi bir graf bir fonksiyon ile birlikte iki kmeden oluur. ekil 7.1 kendi bana bir graf deildir sadece bir grafn gsterimidir. Verilen bir graf birbirinden ok farkl grnen iki graf ile gsterilebilir. rnein ekil 7.2 deki iki diyagram ok farkl grnmelerine ramen ayn G garfn temsil ederler. ekil 7.2(a) daki graf 7 dmli ember (Wheel) graf olarak adlandrlr ve W7 eklinde gsterilir. Tm n pozitif tamsaylar iin n dmli ve n ayrtli bir Wn ember graf vardr.
v1 v2 v7 v5
v1 v4
v3 v4 v5
v6
v6 v3 v7
v2
Tanm: (i) v ve w dm iftini balayan bir e ayrt i varsa bu iki dm komudur (adjacent). Bu durumda hem v hem de w e ye deer deriz ve ayrca e de v ve w ya deer deriz. (ii) e1, e2, en ayrtleri en az bir ortak dme sahipse komudur. (iii) Bir v dminin derecesi (degree) (v), v dmine incident olan ayrtlerin saysdr. (Aksi belirtilmedii srece v yi kendisine balayan ayrt vnin derecesini iki arttrr.) Tm dmleri ayn r derecesine sahip grafa r dereceli dzenli (regular) graf veya r-derece denir. (iv) Bir bo graf (null) veya tamamen bal olmayan (totally disconnected) graf ayrt kmesi bo olan graftr. (v) Bir komple (complete) graf ayr dm iftlerinin tm bir ayrt ile bal olan basit graftr ve n dm says olmak zere Kn eklinde gsterilir. (vi) Dm kmesi, tm ayrtlerin V1 in bir dmini V2 nin bir dmine balad {V1, V2} eklinde bir blmelemeye sahip olan grafa iki paral (bipartite) graf denir. (vii) Bir komple iki paral (complete bipartite) graf V1 in tm dmlerini V2 nin tm dmlerine tek bir ayrt ile balayan iki paral graftr. rnek 7.1: G , V dm setinin {V1, V2} blmelemesine sahip olduu bir iki paral graf olsun. Dikkat edilirse G basit graf olmak zorunda deildir. Gereken tek ey her bir ayrt V1 in bir dmi ile V2 nin bir dmini balamaldr. v1V1 ve v2V2 dersek, bunlar balayan birden
77
G.Y.T.E Bil. Mh. Bl.
fazla ayrt olabilir veya hi ayrt olmayabilir. Aka grlyor ki, G loop yoktur. Bir komple iki paral graf tamamen |V1| ve |V2| ile belirtilir. n ve m dmli komple iki paral graf Kn,m ile gsterilir ve |V1|=n ve |V2|=m dir. ekil 7.3 iki tane iki paral graf rneidir. Her iki ekilde de V1 in dmleri ii dolu noktalar ile, V2 nin dmleri ise ii bo noktalar ile gsterilmitir. (b) deki graf komple iki paral K3,3 grafdr.
G grafnn farkl gzken diyagramlar ile gsterilebileceini belirtmitik. Bir graf gstermenin baka bir yolu da aada tanmlayacamz komuluk matrisi (adjacency matrix) yardmyla olur.
Tanm: G dm kmesi {v1, v2,..,vn} olan bir graf olsun. G nn komuluk matrisi; aij, vi ve vj yi balayan ayr ayrtlerin says olmak zere n x n A=A(G) matrisidir.
Komuluk matrisi vi ve vj yi balayan ayrtlerin says, vj ve vi yi balayan ayrtlerin saysyla ayn olduundan simetrik olmaldr. vi dminin derecesi komuluk matrisinden kolayca belirlenebilir. vi de bir loop yoksa bu dmin derecesi matrisin i. stunundaki deerlerin toplamdr. Her bir loop dereceyi iki kere etkilediinden i. stundaki deerleri toplarken aii diyagonal elemann iki kat alnr.
rnek 7.2: Aadaki A komluk matrisi ekil 7.1 de gsterilen grafa aittir.
1 1 1 0
A=
1 0 2 0 . 1 2 0 0 0 0 0 0
V={v1, v2, v3, v4} ile A nn satrlar ve stunlar dmleri temsil eder. Grafn iki zellii matrise baklarak hemen grlebilir. ncelikle, diyagonale bakldnda bir tek loop vardr- v1 den kendisine. kincisi, son satr veya stundaki 0 lar v4 n bir isole edilmi dm yani baka hibir dme bal olmayan (kendisi dahil) bir dm olduunu gsterir. Dmlerin dereceleri matristen kolayca hesaplanabilir: (v1) = 2.1+1+1=4 (v2) = 1+2=3 (v3) = 1+2=3 (v4) = 0.
78
G.Y.T.E Bil. Mh. Bl.
Tanm: grafnn tm e ayrtleri iin, V VG, E EG ve (e)=G(e) ise graf G grafnn alt grafdr (subgraph) denir ve G eklinde gsterilir.
grafnn tm e ayrtleri iin (e)=G(e) durumu alt grafnn ayrtlerinin G de olduu gibi ayn dmleri balamas gerektii anlamna gelir. Eer G nin diyagramndan baz dmleri veya ayrtleri silerek nin diyagramn elde edebiliyorsak , G nin alt grafdr. Tabii ki, bir dmi siliyorsak ona incident olan tm ayrtleri de silmeliyiz.
Bir ayrt dizisi grafn diyagramnda kalemi kadn zerinden kaldrmadan izebileceimiz herhangi sonlu ayrt dizisidir. Ayrtler tekrar edilebilir veya looplar tekrarlanabilir vs. ayrt dizileri ok genel olduklarndan kullanma uygun deillerdir ve bu yzden yollar tanmlanmtr. Bir yolda ayn ayrtden birden fazla gemeye izin verilmez. Buna ek olarak eer ayn dmi birden fazla ziyaret etmiyorsak bu yol basit yoldur. Ayrt dizisi veya yol, bir yerden balayp ayn yerde bitiyorsa kapaldr. G ekil 7.1 de gsterilen graf olsun. Komuluk matrisi:
1 1 1 0 1 0 2 0 1 2 0 0 0 0 0 0
A=
A nn (i,j). eleman vi ve vj dmlerini balayan ayrtlarn saysdr. Bunu bu iki dmi balayan 1 uzunluunda ayrt dizilerinin says eklinde dnebiliriz. Bu durumda, komuluk matrisinin karesi: 3 3 3 0 A2 = 3 5 1 0 . 3 1 5 0 0 0 0 0 A2 de (i,j). eleman vi ve vj yi balayan 2 uzunluunda ayrt dizilerinin saysn temsil eder. rnein, (2,2). eleman 5 tir ve v2 yi kendisine balayan 2 uzunluunda 5 tane ayrt dizisi
79
G.Y.T.E Bil. Mh. Bl.
vardr: e2, e2; e4, e4; e5, e5; e4, e5; e5, e4. Bunun niin byle olduunu grmek zor deildir. A2 nin (i,j). eleman A nn i. satr ile j. stununun arplmas ile elde edilir.
a
k =1
ik
a kj .
Tolamdaki r. terim airarj, vi ve vr yi balayan ayrtlerin says ile vr ve vj yi balayan ayrtlerin saysnn arpmdr. Bir baka ifade ile vi ve vj yi vr aracal ile balayan 2 uzunluundaki ayrt dizilerinin saysdr. Tm k deerleri iin ortaya kanlarn toplanmas vi ve vj yi balayan 2 uzunluunda ayrt dizilerinin saysn verir. Benzer ekilde A3 te (i,j). eleman vi ve vj yi balayan 3 uzunluundaki ayrt dizilerinin saysdr. Bu graf iin 9 9 9 5 9 0 13 0 5 0 0 0
A3 =
9 13 0 0
Teorem 7.1: G, dm kmesi {v1,v2, , vn} ve komuluk matrisi A olan bir graf olsun. An in (i,j). eleman vi ve vj yi balayan n uzunluunda ayrt dizilerinin saysdr. Ballk (Connectedness)
Baz graflar tek bir para halinda iken dierleri eitli paralardan oluuyor olabilir. Bu fikri daha belirgin hale getirmek iin yollar kullanabiliriz.
Tanm: Bir graf eer birbirinden ayr dmlerini balayan bir yol varsa baldr(connected).
Herhangi bir graf doal olarak bileen (component) ad verilen belli sayda bal alt graflara blnebilir. Bileenler maksimal bal alt graflar olarak tanmlanabilirler. Bunun anlam G1, G in bal bir alt graf ise ve kendisi G nin baka herhangi bir bal alt grafnn alt graf deilse, G nn bileenidir. Bu ikinci durum maksimal terimi ile anlatmak istediimiz eydir yani , G1 olacak ekilde bir bal alt grafsa = G1, bylece G in G1 den daha byk bal bir alt graf yoktur.
Euler Yollar (Eulerian Paths)
Euler 1736 ylnda yazd makale ile graf teorisinin domasna sebep olmutur. Bu makale aada tanmlanan Knigsberg Bridge Problemlemini zebilen bir teoriyi ieriyordu. Pregel nehri Knigsberg kasabasnn iinden akmaktadr. Nehrin ortasnda ekil 7.4 (a) daki gibi nehrin kylarna ve birbirine kprler ile bal iki ada bulunmaktadr. Knigsberg kasabasnn vatandalar iin problem kylarn veya adalarn birinden balayp tm kprlerden sadece bir kez geerek baladmz yere yryebilir miyiz? Euler ncelikle ekil 7.4 (b) deki gibi Knigsberg corafyasnn gerekli zelliklerini bir graf ile gsterdi. Her bir nehir kys ve adalar bir dm ile kprler de ayrtler ile temsil edildi. Graf teorisi terimleri ile problem u hale geldi: grafn tm ayrtlerini ieren kapal bir yol var mdr?
80
G.Y.T.E Bil. Mh. Bl.
Pregel Nehri
Tanm: G grafndaki bir Euler Yolu, G nn tm ayrtlerini ieren kapal bir yoldur. Bir graf iinde en az bir Euler Yolu barndryorsa bu graf Euler grafdr.
Bir yolda hibir ayrtden birden fazla geilemeyeceinden Euler yolu tm ayrtleri sadece bir kez ierir fakat dmlerden birden fazla geilebilir. Bal bir G grafnda Euler yolu olup olmadn belirlemek iin gereken durumu tanmlamak ok kolaydr: btn dmlerin derecesi ift olmaldr.Bunu grmek iin G bal ve Euler yoluna sahip olsun. G bal olduundan Euler yolunun dm dizisi btn dmleri ierir. Yol ne zaman bir dmden gese bu derecesine iki katk yapar. Tm ayrtler yolda bir kere bulunduundan her dm ift dereceye sahip olmaldr. Knigsberg dekiler aradklar yolu bulamamakta hakldrlar zira byle bir yol yoktur. Problemi temsil eden ekil 7.4 (b) deki graf baldr fakat gerekli koulu salamaz. Aslnda tm dmlerin derecesi tektir.
Teorem 7.2: Bal bir G graf sadece ve sadece tm dmleri ift dereceli ise Euler grafdr. Hamilton Devreleri (Hamiltonian Circuits)
Benzer bir problem de herhangi bir ayrtden birden fazla gememek kaydyla her bir dmi sadece bir kez ziyaret edip baladmz yere geri dnebilir miyiz? Bu problem Hamilton tarafndan irdelenmitir ve ismi bu yollar ile birlikte anlmaktadr.
Tanm: Bir graftaki Hamilton devresi tm dmlerden bir kez geen bir devredir. Bir graf iinde bir Hamilton devresi barndryorsa Hamilton grafdr. rnek 7.3: ekil 7.5 te iki tane Hamilton devresi vardr.
81
Euler graflar basit bir karaktere sahipken ayn durum Hamilton graflar iin doru deildir. Aslnda bir asrdan beri zerinde alld halde Hamilton graflarnn karakteri hakknda bir ey bilinmemektedir (Karakter ile bir grafn Hamilton olmas iin gerek ve yeter koul kastedilmitir). Bu graf teorisinin zlememi byk problemlerinden biridir. Ak bir gerek koul grafn bal olmasdr. Ayrca eitli yeter koullar da bilinmektedir.
Teorem 7.3: Eer, G n (3) dmli basit bal bir graf ise ve tm v dmleri iin derecesi 1 (v) n ise G Hamiltondur. 2
Dereceler ile ilgili koul G nn Hamilton olmas iin gerek koul deildir o halde, bu koulu salamayan bir graf da Hamilton olabilir. ekil 7.5 (b) ye bakarak bunu grebiliriz. Grafn 15 dmi vardr, her dmin derecesi 3 tr fakat hala Hamilton grafdr.
A=
B=
82
e9
4
f3 f1
3
e8 e7 e5 e3 e4
f2 f6
e6 e1
1
f4 f7 f8
2
f5
Biraz dikkatli baklrsa ekil 7.6 da gsterilen graflarn ayn olduu grlebilir. grafndaki a,b,c,d dmlerini 3,4,2,1 eklinde; ve fi ayrtlerini i=1,,8 iin ei ile tekrar etiketlersek ekil 7.6 daki iki diyagrama ayn grafn farkl gsterimleri eklinde bakabiliriz. Tabii ki, G ve graflar birebir ayn deildir. rnein farkl dm kmeleribe sahiptirler. te yandan ayn yapya sahiptirler. G ve graflar izomorfiktir graflar diyebiliriz. nn dmlerini yeniden etiketleyerek G ve nn dm kmeleri arasnda bir bijeksiyon tanmlam oluruz.
Tanm: G ve iki graf olsun. G den a bir izomorfizm (, ) bir bijeksiyon iftinden oluur.
: VGV ve : EGE yle ki G nn tm e ayrtleri iin eer G(e) = {v, w} ise ((e))={ (v), (w)}. ki graf, bir graftan dierine bir izomorfizm varsa izomorfiktir denir ve G eklinde gsteririz. G(e) = {v, w} ise ((e))={ (v), (w)} olmas artnn anlam iki grafn ayrtleri ve dmleri arasndaki uyumann doru ekilde salandndan emin olmak iindir. Basir bir G graf iin G dan ya bir izomorfizm tanmlamak iin sadece uygun : VGV dm bijeksiyonunu belirlemek gerekir. Bunun nedeni herhangi dm iftini birletiren en az bir tane ayrt vardr o halde, bir kez tanmlandnda gerekli zellikleri salayan sadece bir tane : EGE fonksiyonu vardr. zomorfik graflarn ayn yapya sahip olmalar gerektiinden birine ait graf teorisine dahil herhangi bir zellik dierinde de bulunmaldr. Bu zelliklerin bir ksm aadaki teoremde sralanmtr.
Teorem 7.4: (, ) G dan ya bir izomorfizm olsun. Bu durumda; (i) G ve ayn sayda dme sahiptir; (ii) G ve ayn sayda ayrt e sahiptir; (iii) G ve ayn sayda bileene sahiptir; (iv) birbirine karlk gelen dmler ayn dereceye sahiptir; (v) G basitse, da yledir; (vi) G Euler graf ise de Eulerdir. (vii) G Hamilton graf ise de Hamiltondur.
83
G.Y.T.E Bil. Mh. Bl.
zomorfizm Prensibi
ki grafn izomorfik olduunu gstermek iin birinden dierine bir izomorfizm bulunmaldr; iki grafn izomorfik olmadn gstermek iin ise bir grafn sahip olduu ama dierinin sahip olmad bir graf teorisine dahil bir zellik bulunmaldr.
Tanmdan da aka grld gibi bir aata loop veya oklu ayrt yoktur. Herhangi bir loop kendi bana bir devredir ve ei ve ej ayn dm iftinin balyorsa ei, ej dizisi de bir devredir. Baz aa rnekleri aadadr.
ekil 7.7 Aalarn graf teorisinde nemli olmasnn bir nedeni tm bal graflarn bir aa iermesindendir. Buna spanning tree denir ve btn dmleri balar.
Tanm: G dm kmesi V olan bir bal graf olsun. G daki bir spanning tree yine aa olan bir alt graftr ve dm kmesi V dir. Teorem 7.5: Btn bal graflar bir spanning tree ierir. spat: G bal bir graf olmak zere ; G bir devre iermiyorsa G nn kendisi bir spanning tree olduundan kantlanacak bir ey yoktur.
G nn bir devre ieriyor diyelim. Devreden bir ayrt karrsak elimizde hala bal bir graf kalr. Eer yeni graf bir devre ieriyorsa devreden tekrar bir ayrt karrz. Bu ilemi sonu graf T bir devre iermeyinceye kadar devam ettiririz. Hibir dm kaldrmadmza gre T, G ile ayn dm kmesine sahip olacaktr ve yukardaki ilemin her aamasnda bal bir graf elde ederiz. Bu nedenle, T nin kendisi baldr; G iin bir spanning tree dir. Aalarn basit yaps aadaki teoremde sraladmz temel gerekleri kolayca karmamza olanak verir.
Teorem 7.6: T, dm kmesi V ve ayrt kmesi E olan bir aa olsun. O halde, (i) birbirinden farkl v ve w dm ifti iin T de bunlar balayan tek bir yol vardr. (ii) T den bir ayrt silmek her biri aa olan iki tane bileenli bir graf retir. (iii) |E|=|V|-1.
84
G.Y.T.E Bil. Mh. Bl.
Bir graf, eer bir dzlem grafyla izomorfik ise rnein dzlemde hibir ayrt i kesimeden bir diyagram ile temsil edilebiliyorsa dzlemsel (planar) graftr.
Euler in Forml
G bal dzlemsel bir graf olsun. Dzlemde izilen G nn diyagram yz (face) adn verdiimiz blgelere ayrr. Bal dzlemsel bir grafn dmlerinin, ayrtlerinin ve yzlerinin says arasnda bir iliki kurmak iin basit bir forml vardr. Aadaki tablo bu forml grmek iin faydal olabilir.
Graf ekil 7.2 (a) ekil 7.3 (a) ekil 7.4 (b) ekil 7.6 (b) Herhangi aa
Dm Says 7 9 4 4 n
Yz Says 2 7 5 7 1
Btn bu graflar baldr ve dzlemseldir ve |F|, |E|, |V| srasyla yzlerin, ayrtlerin ve dmlerin says olmak zere |F| = |E| - |V| + 2 ilikisini salarlar. Bu iliki tm bal dzlemsel graflar iin salanr ve Euler in forml olarak bilinir.
Teorem 7.7: G, |V| dml, |E| ayrtl ve dzlemi |F| yze veya blgeye ayran herhangi bir bal dzlemsel graf olsun. Bu durumda, |F|=|E| -|V| + 2 olur. spat: G nn ayrt saysna tmevarm yntemi uygulayarak ispat yaplabilir. |E|=0 ise |V|=1 (G baldr o halde iki veya daha fazla dm olamaz) ve tek bir yz vardr yani |F|=1. Bu nedenle bu durum iin teorem dorudur.
imdi, teoremin n ayrtdan az graflar iin de salandn dnelim. G, n ayrtl bal dzlemsel graf olsun; yani |E|=n. G bir aa ise |V|=n+1 (teorem 7.5) ve |F|=1 o halde, teorem bu durumda da salanr. Eer G bir aa deilse Gdeki herhangi bir devreyi se ve bir ayrtn sil. Sonutaki graf G baldr, dzlemseldir, n-1 ayrt i, |V| dm, ve |F|-1 yz vardr. Tmevarmsal hipoteze dayanarak Euler in forml G iin salanr. |F|-1 = (|E|-1) - |V| + 2 |F| = |E| - |V| + 2.
Kuratowski nin Teoremi Tanm: Eer bir graf, dier bir grafn ayrtlerine derecesi 2 olan dmler ekleyerek veya kararak elde edilebiliyorsa bu iki graf homeomorfiktir (izomorfik kopyasdr). rnek 7.4: ekil 7.8 de gsterilen graflarn
85
o halde,
dekini elde etmek iin 2 dm sileriz ve (b) dekinden (c) deki graf elde etmek iin bir dm sileriz ve iki dm ekleriz. (d) den (e) yi elde etmek iin bir dm ekleriz. (e) ve (f) deki graflar izomorfiktir- herhangi bir dmin eklenmesine veya karlmasna gerek yoktur.
(a)
(b)
(c)
(d)
(f)
7.5 Altrmalar
1- Dm kmesi {1,2,3,4,5} ve ayrt kmesi E={{1,2},{1,3},{1,5},{2,3},{3,4},{3,5}, {4,5}} olan graf iziniz. Bu grafn komuluk matrisini bulunuz. 2- ve graflarnn dm kmeleri ve komuluk matrisleri srasyla yledir: V = {v1, v2, v3,v4, v5} ve V = {v1, v2, v4, v5} 1 1 0 1 1 1 0 2 1 0 0 2 0 0 1 1 1 0 0 1 1 0 1 1 0 ve 1 1 0 1 1 0 0 0 0 0 0 1 1 0 1 0
ve graflarn iziniz ve bu iki graf arasnda nasl bir iliki vardr aklaynz. 3- a) Hamilton graf olan fakat Euler graf olmayan drt dml bal bir graf iziniz. b) Ne Hamilton ne de Euler graf olmayan drt vertexli bal bir graf iziniz. 4- Aadaki 3 ekilden herhangi ikisinin izomorfik olmadn ve hangi iki tanesinin homeomorfik olduunu gsteriniz.
(a)
(b)
(c)
86
Tanm: Algoritma; bir hesaplamay gerekletirmek veya bir problemi zmek iin kesin ilemlerin sonlu bir kmesine algoritma denir
Algoritma kelimesi arap matematikisi olan ve 9. yzylda yaam olan Al-Khowarizmi nin isminden tretilmitir. rnek: Sonlu saydaki tamsaylar kmesinin en byk elemannn bulunmas iin bir algoritma kurulmaya allrsa: Problemin uygulamas eitli olabilir. rnein niversite rencileri arasnda derecesi en yksek olann belirlenmesi, bir spor organizasyonunda en yksek dereceli olan sporcunun belirlenmesi gibi. Problemin birok zm olabilir. Bir zm aada verilmitir. 1. Saylarin ilkini geici enbyk olarak belirle. 2. Bir sonraki say ile geici en byk tamsayy karlatr. Eer yeni say geii enbykten byk ise yeni sayy geici enbyk olarak belirle. 3. Eer daha say var ise bir nceki adm tekrarla. 4. Dizide baka eleman kalmam ise dur. Bu noktada en byk say geici enbyk olarak belirlenmi olan say olacaktr. Algoritma bir bilgisayar dili yardm ile gsterilebilir. Ancak bunun anlamak ou zaman zor olur. Bunun yeriene ortak olarak kullanlan pseudokod ile ifade edilir. Bu kod ingilizce olarak ifade edilen ilem admlarn gsterir.
Psudokod temel bilgileri: Bu blmde psudokod ile ilgili temel bilgiler(Algoritmalr anlatmak iin kullanlan) ksa olarak verilecektir. Ayralar : begin ,end , ; dir. Begin Program End Bildiriler : procedure, begin, integer,boolean, real, array, string lemler End.
87
G.Y.T.E Bil. Mh. Bl.
88
Baka bir algoritmada bu tamsaylar bykten ke doru azalan ekilde sralayp ilk elemen enbuyuk olarak almak olabilir. Algoritmalarda aadaki zellikler bulunur ve buzellikleri akldan kartmamak gereklidir. Giri: Belirlenen veri kmesinden algoritma giri deerleri alr.
k: Algoritma herbir giri kmesinde k deerleri retir. Bu deerler problemin zmdr. Aklk : Algoritmann admlar ak olarak tanmlanmaldr. Doruluk: Algoritma herbir giri kmesi in doru k retmelidir. Sonluluk : Algoritma, herbir giri kmesi iin amalanan k, sonlu ilem adm(byk olabilir) sonunda retmelidir Verimlilik : Algoritmann herbir adm tam ve sonlu bir zaman diilimnde gereklenmelidir. Genellik : Yordam formdaki her probleme uygulanabilecek ekilde genel olmaldr.
Enbyk tamsayy bulma algoritmas bu adan deerlendirilirse; Giri : Sonlu sayda tamsay kmesi k : kmedeki enbyk tamsay Ak olarak admlar tanmlanmtr, ve doru sonu retir. Algoritma sonlu ilem adm kullanr(n ad) Algoritma herbir admda bir karlatrma ilemi yapar.(verimlilik) Algoritma bu tr kmelerdeki enbyk tamsayy bulacak ekilde geneldir.
Arama Algoritmalar:
Sral listedeki bir elemann yerinin bulunmas ok deiik olarak karlalan bir problemdir. rnein szlkten bir kelime aranmas gibi problemlere arama problemleri denir. Genel arama problemi aadaki ekilde aklanabilir.: Farkl elemanlar a1, a2,,..........., an olan bir listede bir x elemann yerinin renilmesi veya listede olup olmadnn renilmesi eklinde olabilir. Bu arama probleminin zm, x elemanna eit olan ai elemann yerinin bulunmasdr. ( eer x =ai ise x i. Elemandr.) Problemin zm iin ilk algoritma dorusal veta ardl aramadr. Dorusal arama algoritmas, x ve a1i karlatrarak ileme balar. Eer x =a1 ise aranan eleman 1. elemandr. x a1 ise, x ile a2 karlatrlr. Eer x =a2 ise zm a2nin konumudur. Eer x a2 ise, x , a3 ile karlatrlr.Bu ilem bir uyuma bulununcaya kadar devam eder.Uyuma olmadka ilem devam eder. Eer bir uyuma bulkunamaz ise sonu sfr olarak elde edilir. Dorusal arama algoritmasnn pseudokodu aada verilmitir.
Procedure dogrusalarama(x: integer, a1, a2,,..........., an : farkl tamsaylar) i := 1; while( i n and x ai) i := i+1; if i n then konum := i
89
G.Y.T.E Bil. Mh. Bl.
else konum := 0; {konum, xe eit olan terimin indisidir.Eer x bulunamam ise deeri sfrdr}
imdi baka bir algoritma dneceiz. Bu algortimada verilen veriler artan ekilde sralanmtr. Veriler tamsay ise en kkten enbye doru sralanm, eer kelime iseler alfabetik olarak sral ekildedir. Byle bir veri kmesinde bir eleman aranmas iin algoritma ikili aramadr. kili arama algoritmasnn mant sral veiri kmesi ortadan iki kmeye ayrlarak bulunmas istenen veri bu alt kmelerden hangisinin ierisinde olabileceine baklr. Arama ilemi alt kmelerde tekrarlanarak bulunmas gerekli olan veri bulunmaya allr. Aadaki rnek ikili aramay gsterir. rnek: 1,2,3,5,6,7,8,10,12,13,15,16,18,19,20,22 sral dizisi ierisinde 19 tamsays aransn. Dizide 16 eleman bulunduundan 1,2,3,5,6,7,8,10 12,13,15,16,18,19,20,22 eklinde 8li iki alt kmeye ayrlr. 19 tamsays birinci alt kmenin enbyk eleman ile karlatrlr. 10 < 19 olduundan aranan say ikinci alt kmededir. Bundan sonra ikinci alt kme 12,13,15,16 18,19,20,22 olmak zere 4 elemanl iki alt kmeye ayrlr. 10 < 19 olduundan aranan tamsay sa alt kmede olabilecektir. Bu nedenle sa lat kme yine 18,19 ve 20,22 olmak zere ik elemanl iki alt kmeye ayrlr. imdi 19 tamsays, son ikili kmenin en byk elemanndan byk olmad iin arama ilk kmenin 13. ve 14. elemann ieren kmeyle snrlanr. Bylece son kmede 18 ve 19 tamsayl ve birer elemanl iki alt kmeye ayrlr. 18 < 19 olduundan arama 19 tamsaysndan oluan son kmeye snrlanr. ve kmenin 14. eleman olarak bulunur. Algoritmann pseudokodu aada verilmitir.
Procedure ikiliarama(x: integer, a1, a2,,..........., an : artan tamsaylar) i := 1; { i ,arama aralnn sol biti noktasn gsterir} j := n; { j ,arama aralnn sa biti noktasn gsterir} while i < j do begin m := [(i+j)/2]; if x > am then i:= m+1; else j := m; end if x = ai then konum := i else konum := 0; { konum, xe eit olan terimin indisidir. Veya eer x bulunamam ise deeri sfrdr} Algoritmalarn karmakl
Algoritmalarn zellikleri ierisinde verimlilik olmas gerektii aklanmt. Algoritmann verimlilii ne demektir? Bunun analizi nasl yaplr? Verimliliin bir lt, algoritmann belirli bir giri verisine karn, problemin zm iin bilgisayarn harcad zamann llmesidir. Dier bir l ise belirli giri verisine kar bilgisayarn kulland bellek miktardr. Byle sorular algritmann bir hesaplama karmaklnn gelitirilmesini gerektirir. Problemi zmek iin algoritmann harcad zamann analizi zaman karmakln, gerekli bellein analizi ise yer(space) karmaklnn hesabn gerektirir. Yer karmakl probleminin zm,
90
ile balantldr. Ancak bu konular ierisinde yer karmaklndan bahsedilmeyecektir. Algoritmann zaman karmakl ise, belirli miktardaki giri verisine karlk, yaplan karlatrma, tamsay toplama, tamsay kartma, tamsay arpma ve blme ilemleri ile dier basit ilemlerin says olarak hesaplanr. rnek( Zaman karmakl iin ) : Bir A dizisinin en kk elemann bulan algoritmann zaman karmaklnn hesab:
Procedure enkucuk(A real array,, enkucuk:real) enkucuk := A[1]; for i := 2 to n begin if A[i] < enkucuk then enkucuk := A[i] { en kt durumda n-1 defa icra edilir.} end {ilem sonunda enkk ay bulunmu olur}
Bu algortimann zaman karemakl en kt durumda dizinin bykl mertebesindedir. Bu yordamn ilem saysn hesaplamaya alalm. Mertebesi n-1dir. Karlatrma ilemlerinin says : n-1 Atama ilemlerinin says: n-1 ; Algoritmann karmakl(zaman) O(n) dir. Karmakl ifade etmek in O(n) notasyonu kullanlr. O mertebe iareti , (n) in sonlu bri arpanla arpmndan daha kktr. lemlerin says kn { k : snrl sabit ,n : problemin bykl olarak tanmlanr} rnekler, En kk sayy bulma algoritmas : n-1 O(n) Hem en kk hemde en by bulma : n-1 + n-2 = 2n-3 :O(n) Sralama yapan algoritma(En kkten bye): (n-1) +(n-2) +(n-3) +...= n * (n 1) 2 = :O(n2) Algoritma Zaman zlebilen En byk problem Karmakl 1 sn. 1 dk. 1 saat A1 A2 A3 A4 A5 n nlogn n2 n3 2n 1000 140 31 10 9 6x104 4893 244 39 15 3.6x106 2x105 1897 153 21 rnek algoritma
n2 n 2 2
Burada ilgin nokta, mertebe arttka zebildiimiz problem says ok abuk der. rnek: kili Arama algoritmasnn karmaklk hesabnn yaplmas: zm : Basitlik iin a1, a2,,..........., an listesinde n = 2k eleman olduunu varsayalm.(k > 0) Burada k =logn olacaktr.Eer kmedeki elemanlarn says 2nin kat eklinde deil ise, G.Y.T.E Bil. Mh. Bl. 91
liste 2k+1 elemanl daha byk bir liste olacaktr(burada . 2k <n< 2k+1 dir. ) Aranan say bulununcaya kadar, i ve j saylar birbirine yaklar. lk admda liste 2k-1 e snrlanr. kinci admda liste 2k-2 ye snrlanr. En sonunda liste 21 = 2 elemanl olarak kalr. Listede tek eleman kalnca karlatrma baka eleman olmadn gsterir ilem biter. kili arama algoritmasn icra etmek iin toplam 2k+2= 2logn+2 karlatrma yaplr Buradan ikili arama algoritmasnn karmaklnn en kt durumda O(logn) olduu sylenebilir. Dier bir karmaklk analizi ortalama durum analizidir. En kt durum analizinden daha karmak olan bu analiz dorusal arama algoritmasnn karmaklk hesabnda kullanlmtr.
(a) Bir balang durumu olan ve Sonlu sayda duruma sahip {Q = q0,q1,.......qn} olan, (b) : Giri{G=x1,x2,......,xn}, ve k{=z1,z2,......,zm}, olmak zere sonlu Alfabe(A) vardr. (c) : Bu parametreler ile bir gei fonksiyonu tanmlanr: { QxG xQ } Z(t+1) k temelde x(t)ye baldr Q(t)ye , o andaki durum veya makinalarn bandan geen olaylar(History) denir.
x1 x2 xn z1 z2 zm
t
t = t0
t n t = t n +1
ekil 8.1 8.2.2. Akseptr(Sonlu) : Bir sonlu akseptr aadakilerden oluur. (a) Balang durumu q0, Son durumlar alt kmesi Q olmak zere bir Q (sonlu) durum kmesi: Q Q , qo Q , (b) : Bir A alfabesi(sonlu) (c) : g : QxA Q fonksiyonu rnek:
g/ 0 1 q0 q0 q1 q1 q1 q0
Q ={ q0, q1 } ; A{0,1}
q0
1
q1
ekil 8.2
kta bir iaret yok. q1i son durum alsak, tek sayda 1 vererek bunu yine q1e getirmek mmkn. Bu akseptr tek sayda bir bulunan bir katar kabul eder.( 10101110001i kabul etmez,
92
G.Y.T.E Bil. Mh. Bl.
6 ad .1 var) Sonu : Sonlu akseptr verilen bir katarn verilen bir gramere uygun olup olmadn kontrol eder. Uygunluk son duruma eriip erimeme ile anlalyor. rnek : A{0,1} , Q{ q0,q1,q2} , q2 : dipsiz kuyu giren kamaz}
0
q0
1
q1
q2
0V1
ekil 8.3 Bu akseptr bo katar, 01,0101, 0101001 gibi katarlar kabul eder. Trkedeki baz heceler sesli sessiz harflarden oluur. Bunlar dzenlenebilir. rnek : a 0 ; at 01 ; yat 101 , drt 1011 gibi rnek : ANKARAda KAR varm? Akseptr
AvNvR
ekil 8.4.
q0
K
q1
q2
q0 3
NvK vR AvNvK
KAR bulduu zaman son durumuna gelecektir. Buna Karakter uyuturma{string matching} denilir. Uzun bir metnin ierisinde belirli bir harf dizisi varm onu aryoruz.
KAR Deilde baka bir ey aranrsa, mesela, ayn katar tekrarlanyor, yleki tekrardan sonra en ba deil de daha ileri bir duruma geilecek. rnek KARAKAYA, Alt katarlar tekrarlanyorsa akseptr izmek bir hayli zordur.
8.2.3. Sonlu Dntrcler(Transduser) :
Bir Q kmesi (ba q0) Bir A alfabesi g : QxA QxA Bu makinalar yeni bir katar alr, bundan yeni bir katar retir qiajqkal ; qi Q ; aj A
<aj,al>
qi
qk
ekil 8.5.
93
G.Y.T.E Bil. Mh. Bl.
(qi,aj,qk,al) drtls g fonksiyonunu tanmlar ( qi : durum , aj , alfabe, qk : donraki durum al: k) rnek : A= {a,b,c,d} alfabesi zerinde aadaki dnm ilemi yaplacaktr. Arka arkaya 2 d grlnceye kadar a ve b karakterleri ayn ekilde kopyalanacak, cler aya ; dler bye dntrlecektir. Arka arkaya gelen 2dden ikincisi aya dntrlecek. Daha sonra gelen karakterlerin yerine c koyulacaktr. Bylece dntrcnn durum gei diyagram yukardaki gibi olacaktr. Bunlarda bellek yoktur. Eer bellek eklenirse Turing makinalar elde edilir.
<avc,a>
<b,b> <b,b>
ekil 8.6
8.2.4. Turing Makinalar :
Bu makinalarda erit eklinde bellek vardr. Herbir bellek gznde alfabenin sembollerinden biri olacaktr. Yine, Bir Q kmesi (ba q0) Bir A alfabesi (b boluk dahil) g : QxA QxA {R,L} kmesi bu eridi okuyup kafann saam, yoksa solam hareket ettiini belirtiyor. (qi,aj,qk,al,Y) ile tanmlanr qi : Makinann durumu aj : kafann eritten okuduu sembol qk : Makinann yeni konumu al : Kafann erite yazd yeni karakter Y : R veya L olarak saa yada sola doru kafann hareketi(bir gz hareket edecek). Byle bir bellek zellii olan ilkel makine turing makinas olarak bilinir. Turing makinas program belirli bir ilemi yapan 5lilerden oluur rnek: m,n tamsaylar birli sistemde erit zerinde temsil edilmitir. Sfr belirtmek iin m tamsays m+1,1 ile temsil edilmitir Birli sistemde 1 ve 4i temsil etmek iin aadaki gsterilim kullanlr. b 1 1 b 1 1 1 1 1 b Yazacamz program m ile ni toplayacaktr b 1 1 1 b 1 1 1 1 1 1 b Burada kafann konumunun nerede olduu nemlidir. Kafa en soldaki 1in zerindedir qi 0 0 1 1 2 3 sj 1 b 1 b 1 1 qk 0 1 1 2 3 4 sl 1 1 1 b b b Y R L L R R R
94
G.Y.T.E Bil. Mh. Bl.
Bunu yukardaki programla toplayabiliriz. b 1 1 b 1 1 1 1 1 b Turing makinalar ile baka ilemlerde yaplabilir. rnek : A = {0,1} ,bata ve sonda boluk bulunsun. b 0 1 1 0 0 1 b Bu sayy tek yada ift pariteli yapmak iin gerekli karakteri en sana ilave eden program. b 0 1 1 0 0 1 b 1leri sayp tek ise sona 1 koyar, ift sayda 1 varsa boluu sfr yapar b b 0 1 1 0 0 1 b b Bka bir rnekte ikili sistemdeki saynn deerini birli sistemde yazmaktr. Mesela 15i ikili sistemde okuyup 16 tane bir koymak olabilir.
8.3 Altrmalar
1. n uzunluundaki bir listede bulunan saylardan tamsay(ondalk ksm sfr) olanlarn toplamn bulan bir algoritmay psudokd ile yaznz. 2. Sadece atama deyimleri kullanarak x ve y deikenlerinin deerlerini yer deitiren algoritmay psudokod ile yaznz. 3. Herbir ilemin 10-9 sn ald bir ilemde f(n) in aadaki karmaklk deerleri olduu algoritmalarda bir saniye iinde ne kadar byklkte problem zlebileceini hesaplayn. a)logn b)n c) n2 d) 2n
Bala
q0
q1
0,1
q0 2
0,1
1. Rowan Garnier, John Taylor, "Discrete mathematics for new technology ", Adam Hilger Publishing, 1992. 2. Sait Akkas, "Soyut matematik ", Gazi niversitesi, 1984. 3. Kenneth H .Rosen, Discrete Mathematics and its Applications, Mc Graw Hill ,1999.
95
G.Y.T.E Bil. Mh. Bl.