Hamilton Yolu, yönlü veya yönsüz bir grafta Hamilton yolu veya Hamilton devresinin olup olmadığının kararının verilmesinin problemidir.
Yönlü ve yönsüz Hamilton devresi problemi Karp’ın 21 NP-tam probleminden ikisidir. ve , 1974 senesinde düzlemsel grafikler için yönlü hamilton devresi probleminin ve kübik düzlemsel grafikler için yönsüz hamilton devresi probleminin değişmeden NP-tam kalacağını kısaca göstermişlerdir.
Hamilton yolları, yaygın olarak Gezgin satıcı problemi'nin çözümü için kullanılmaktadır.
İddia
Bir graf’taki Hamilton yollarının bulunması NP-tam bir işlemdir.
Çözüm fikri
Hampath’in NP bir problem olduğu zaten bilinmektedir.
3SAT HAMPATH indirgemesinin doğrulanması durumunda iddia ispatlanmış olacaktır.
İspat
Her 3cnf formülü için, s ve t düğümleri ile yönlü graf G’nin nasıl oluşturulacağı gösterilecektir.
Eğer şartları sağlıyorsa, s ve t arasında bir hamilton yolu bulunmaktadır.
k adet clause’dan oluşan 3cnf formülü :
Denklemde yer alan her p, q, r ; xi veya xi’ olmak üzere
’nın l adet değişken içerdiği varsayılacak olursa denklemde yer alan değişkenler : x1 … xl
’nın graf G’ye dönüştürülmesi işleminde; graf G, ’nın içerisindeki değişkenler ve clause’lardan oluşacaktır.
Her değişken xi, aşağıdaki illüstrasyondada olduğu gibi yatayda dizilmiş düğümlerden oluşan elmas şeklindeki bir yapı ile temsil edilecektir. Daha sonra, yatay sırada gözüken düğümlerin sayısı belirlenecektir.
Değişken xi’nin elmas içerisinde tasvir edilmesi
’daki her clase’un tek bir düğüm ile tasvir edilmesi
Aşağıdaki figür, G’nin global yapısını göstermektedir. İllüstrasyon, değişkenlerin clause’lar ile olan ilişkileri haricinde G’nin tüm elemanları ve ilişkilerini göstermektedir.
Graf G’nin Global Yapısı
Ardından, değişkenleri temsil eden elemanlarla clause’ları temsil eden düğümlerin nasıl ilişki içerisinde oldukları gösterilecektir. Yatay sırada 3k+1 adet düğüm ve bunlara ilavaten iki adet başta ve sonda bulunan elmasa dahil düğüm bulunmaktadır. Bu düğümler, her clause için bitişik düğümler oluşturacak şekilde gruplanacak ve bu çiftlerden sonra ekstra ayırıcı bir düğüm bulunacaktır. Tıpkı şekilde de görüldüğü gibi:
Elmas yapısında yer alan yatay düğümler
Eğer değişken xi, clause cj içerisinde yer alıyorsa; i. değişkendeki j. çift ile j. clause ilişki içerisindedir.
Clause cj nin xi yi içermesi durumundaki ilave kenarlar
Eğer xi’, clause cj içerisinde yer alıyorsa; i. değişkendeki j. çift ile j. clause ilişki içerisindedir.
Clause cj nin xi‘ yi içermesi durumundaki ilave kenarlar
Her clause’da her xi veya xi’ nin var oluşuna göre eklenecek kenarlar ile, G’nin yapısı tamamlanmış olacaktır. Yol s’den başlayacak, her elmasa sırasıyla uğrayacak t’de son bulacaktır. Elmasta izlenecek yolun bulunması için, ’yı sağlayan değerlerden belirlenmek üzere yol ya soldan sağa doğru zig-zag yapacak ya da sağdan sola doğru zag-zig yapacaktır. Şayet xi DOĞRU olarak belirlenmişse yol elmas boyunca zig-zag yapacak, YANLIŞ olarak belirlenmişse yol elmas boyunca zag-zig yapacaktır. Her iki ihtimalde takip eden figürde gösterilmiştir.
Elmas boyunca zig-zag veya zag-zig yapılması denklemde şartları sağlayan değerler tarafından belirlenmektedir.
Böylelikle arzu edilen Hamilton yolu oluşturulmuş olur. Geriye gösterilmesi kalan tek şey Hamilton yolunun normal olmak zorunda olduğudur. Normallik sadece bir yol clause’a bir elmastan girip, clause çıkışında farklı bir elmasa gidiyorsa başarısız olacaktır. Tıpkı illüstrasyonda betimlendiği gibi:
Bu Durum Gerçekleşemez
Yol a1’den C’ye gider, ancak aynı elmastaki a2’ye dönmesi gerekirken, farklı bir elmastaki b2’ye döner. Eğer bu durum olursa, ya a2 ya da a3 ayırıcı düğüm olmak zorundadır. Şayet a2 ayırıcı düğüm olsaydı, a2’ye giren kenarlar yalnızca a1 ve a3’ten olurdu. Eğer a3 ayırıcı düğüm olsaydı,a1 ve a2 aynı clause çifti içerisinde yer alırdı. Bundan ötürüde a2’ye giren kenarlar yalnızca a1, a3 ve c’den olabilirdi. Her iki durumda da, yol a2 düğümünü içermezdi. Yol a2’ye c veya a1’den giremez çünkü yol bu düğümlerden başka bir yere gitmektedir. Yol a2’ye a3’ten giremez çünkü a3, a2’nin işaret ettiği tek mevcut düğüm. Bu yüzden, yol a2’den a3 vasıtasıyla çıkmak zorundadır.
İş bu nedenle, hamilton yolu normal olmak zorundadır. Bu indirgeme açık olarak polinomsal zamanda işler ve ispat tamamlanmış olur.
Ayrıca bakınız
- Gezgin satıcı problemi
- Sıfır bilgi ispatı10 Şubat 2010 tarihinde Wayback Machine sitesinde .
Kaynakça
- ^ Wikipedia, Karp's 21 NP-complete problems 1 Mayıs 2010 tarihinde Wayback Machine sitesinde arşivlendi.
- ^ M. R. Garey, D. S. Johnson. Some simplified NP-complete problems. Proceedings of the sixth annual ACM symposium on Theory of computing, p. 47-63. 1974.
- ^ Michael Sipser: "Introduction to the Theory of Computation" Course Technology Press Second Edition, 2005.
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
Hamilton Yolu yonlu veya yonsuz bir grafta Hamilton yolu veya Hamilton devresinin olup olmadiginin kararinin verilmesinin problemidir 8x8 izgara graf Hamilton yollari uc ornegi Yonlu ve yonsuz Hamilton devresi problemi Karp in 21 NP tam probleminden ikisidir ve 1974 senesinde duzlemsel grafikler icin yonlu hamilton devresi probleminin ve kubik duzlemsel grafikler icin yonsuz hamilton devresi probleminin degismeden NP tam kalacagini kisaca gostermislerdir Hamilton yollari yaygin olarak Gezgin satici problemi nin cozumu icin kullanilmaktadir IddiaBir graf taki Hamilton yollarinin bulunmasi NP tam bir islemdir Cozum fikriHampath in NP bir problem oldugu zaten bilinmektedir 3SAT p displaystyle leq p HAMPATH indirgemesinin dogrulanmasi durumunda iddia ispatlanmis olacaktir IspatHer 3cnf formulu ϕ displaystyle phi icin s ve t dugumleri ile yonlu graf G nin nasil olusturulacagi gosterilecektir Eger ϕ displaystyle phi sartlari sagliyorsa s ve t arasinda bir hamilton yolu bulunmaktadir k adet clause dan olusan 3cnf formulu ϕ displaystyle phi Denklemde yer alan her p q r xi veya xi olmak uzere ϕ displaystyle phi nin l adet degisken icerdigi varsayilacak olursa denklemde yer alan degiskenler x1 xl ϕ displaystyle phi nin graf G ye donusturulmesi isleminde graf G ϕ displaystyle phi nin icerisindeki degiskenler ve clause lardan olusacaktir Her degisken xi asagidaki illustrasyondada oldugu gibi yatayda dizilmis dugumlerden olusan elmas seklindeki bir yapi ile temsil edilecektir Daha sonra yatay sirada gozuken dugumlerin sayisi belirlenecektir Degisken xi nin elmas icerisinde tasvir edilmesi ϕ displaystyle phi daki her clase un tek bir dugum ile tasvir edilmesi Asagidaki figur G nin global yapisini gostermektedir Illustrasyon degiskenlerin clause lar ile olan iliskileri haricinde G nin tum elemanlari ve iliskilerini gostermektedir Graf G nin Global Yapisi Ardindan degiskenleri temsil eden elemanlarla clause lari temsil eden dugumlerin nasil iliski icerisinde olduklari gosterilecektir Yatay sirada 3k 1 adet dugum ve bunlara ilavaten iki adet basta ve sonda bulunan elmasa dahil dugum bulunmaktadir Bu dugumler her clause icin bitisik dugumler olusturacak sekilde gruplanacak ve bu ciftlerden sonra ekstra ayirici bir dugum bulunacaktir Tipki sekilde de goruldugu gibi Elmas yapisinda yer alan yatay dugumler Eger degisken xi clause cj icerisinde yer aliyorsa i degiskendeki j cift ile j clause iliski icerisindedir Clause cj nin xi yi icermesi durumundaki ilave kenarlar Eger xi clause cj icerisinde yer aliyorsa i degiskendeki j cift ile j clause iliski icerisindedir Clause cj nin xi yi icermesi durumundaki ilave kenarlar Her clause da her xi veya xi nin var olusuna gore eklenecek kenarlar ile G nin yapisi tamamlanmis olacaktir Yol s den baslayacak her elmasa sirasiyla ugrayacak t de son bulacaktir Elmasta izlenecek yolun bulunmasi icin ϕ displaystyle phi yi saglayan degerlerden belirlenmek uzere yol ya soldan saga dogru zig zag yapacak ya da sagdan sola dogru zag zig yapacaktir Sayet xi DOGRU olarak belirlenmisse yol elmas boyunca zig zag yapacak YANLIS olarak belirlenmisse yol elmas boyunca zag zig yapacaktir Her iki ihtimalde takip eden figurde gosterilmistir Elmas boyunca zig zag veya zag zig yapilmasi denklemde sartlari saglayan degerler tarafindan belirlenmektedir Boylelikle arzu edilen Hamilton yolu olusturulmus olur Geriye gosterilmesi kalan tek sey Hamilton yolunun normal olmak zorunda oldugudur Normallik sadece bir yol clause a bir elmastan girip clause cikisinda farkli bir elmasa gidiyorsa basarisiz olacaktir Tipki illustrasyonda betimlendigi gibi Bu Durum Gerceklesemez Yol a1 den C ye gider ancak ayni elmastaki a2 ye donmesi gerekirken farkli bir elmastaki b2 ye doner Eger bu durum olursa ya a2 ya da a3 ayirici dugum olmak zorundadir Sayet a2 ayirici dugum olsaydi a2 ye giren kenarlar yalnizca a1 ve a3 ten olurdu Eger a3 ayirici dugum olsaydi a1 ve a2 ayni clause cifti icerisinde yer alirdi Bundan oturude a2 ye giren kenarlar yalnizca a1 a3 ve c den olabilirdi Her iki durumda da yol a2 dugumunu icermezdi Yol a2 ye c veya a1 den giremez cunku yol bu dugumlerden baska bir yere gitmektedir Yol a2 ye a3 ten giremez cunku a3 a2 nin isaret ettigi tek mevcut dugum Bu yuzden yol a2 den a3 vasitasiyla cikmak zorundadir Is bu nedenle hamilton yolu normal olmak zorundadir Bu indirgeme acik olarak polinomsal zamanda isler ve ispat tamamlanmis olur Ayrica bakinizGezgin satici problemi Sifir bilgi ispati10 Subat 2010 tarihinde Wayback Machine sitesinde Kaynakca Wikipedia Karp s 21 NP complete problems 1 Mayis 2010 tarihinde Wayback Machine sitesinde arsivlendi M R Garey D S Johnson Some simplified NP complete problems Proceedings of the sixth annual ACM symposium on Theory of computing p 47 63 1974 Michael Sipser Introduction to the Theory of Computation Course Technology Press Second Edition 2005