3SAT-KLIK indirgemesi - Vikipedi
İçeriğe atla
Ana menü
Gezinti
  • Anasayfa
  • Hakkımızda
  • İçindekiler
  • Rastgele madde
  • Seçkin içerik
  • Yakınımdakiler
Katılım
  • Deneme tahtası
  • Köy çeşmesi
  • Son değişiklikler
  • Dosya yükle
  • Topluluk portalı
  • Wikimedia dükkânı
  • Yardım
  • Özel sayfalar
Vikipedi Özgür Ansiklopedi
Ara
  • Bağış yapın
  • Hesap oluştur
  • Oturum aç
  • Bağış yapın
  • Hesap oluştur
  • Oturum aç

İçindekiler

  • Giriş
  • 1 Giriş
  • 2 Polinom Zamanda İndirgeme
  • 3 3SAT ve Klik problemlerin Karmaşıklık Sınıflarındaki yeri
  • 4 İspat fikri
  • 5 İspat
  • 6 Sonuç
  • 7 Kaynakça

3SAT-KLIK indirgemesi

Bağlantı ekle
  • Madde
  • Tartışma
  • Oku
  • Değiştir
  • Kaynağı değiştir
  • Geçmişi gör
Araçlar
Eylemler
  • Oku
  • Değiştir
  • Kaynağı değiştir
  • Geçmişi gör
Genel
  • Sayfaya bağlantılar
  • İlgili değişiklikler
  • Kalıcı bağlantı
  • Sayfa bilgisi
  • Bu sayfayı kaynak göster
  • Kısaltılmış URL'yi al
  • Karekodu indir
Yazdır/dışa aktar
  • Bir kitap oluştur
  • PDF olarak indir
  • Basılmaya uygun görünüm
Diğer projelerde
  • Vikiveri ögesi
Görünüm
Vikipedi, özgür ansiklopedi
Bu maddede birçok sorun bulunmaktadır. Lütfen sayfayı geliştirin veya bu sorunlar konusunda tartışma sayfasında bir yorum yapın.
Bu madde, Vikipedi biçem el kitabına uygun değildir. Maddeyi, Vikipedi standartlarına uygun biçimde düzenleyerek Vikipedi'ye katkıda bulunabilirsiniz. Gerekli düzenleme yapılmadan bu şablon kaldırılmamalıdır. (Ocak 2010)
Özgün araştırma
Bu maddenin veya bölümün özgün araştırma, doğrulanamaz veya yoruma dayalı ifadeler içerdiği düşünülmektedir.
Lütfen iddiaları kontrol ederek ve yeni kaynaklar ekleyerek geliştirin. Özgün araştırmadan oluşmuş ifadeler kaldırılabilir.
Ayrıntılar maddenin tartışma sayfasında bulunabilir.
Bu maddenin veya maddenin bir bölümünün gelişebilmesi için alakalı konuda uzman kişilere gereksinim duyulmaktadır.
Ayrıntılar için lütfen tartışma sayfasını inceleyin veya yeni bir tartışma başlatın.
Konu hakkında uzman birini bulmaya yardımcı olarak ya da maddeye gerekli bilgileri ekleyerek Vikipedi'ye katkıda bulunabilirsiniz.
(Kasım 2012)

3SAT ve KLIK problemleri, Turing makinasından polinom zamanda kararlaştırılabilen NP problemleri arasında yer alır. Bu problemlerin birbirinin cinsine çevrilmesine indirgeme denilir.

Giriş

[değiştir | kaynağı değiştir]

İndirgeme4 Mayıs 2009 tarihinde Wayback Machine sitesinde arşivlendi.: A problemi B problemine indirgenebiliyorsa, B problemin çözümü A'nın çözümü için kullanılabilir. Karmaşıklık11 Şubat 2010 tarihinde Wayback Machine sitesinde arşivlendi., parçaları ve onların düzeni kavraması zor olan bir sistemdir. Karmaşıklık Kuramı sırasında ise, çözümleri zor olan problemerlerin birbirine indirgeyerk çözümlerini kolaylaştırılmaya çalışılıyor. Bununla ilgili olan P =? NP21 Şubat 2010 tarihinde Wayback Machine sitesinde arşivlendi. sorusunun cevabı da, aynı şekilde ilk başta problemleri indirgeyerek basitleştirmeye çalışılır, sonra da çözümleri olan problemleri kullanarak daha karmaşık olanların çözümlerine bakılır. Bu şekilde P ve NP sınıflarındaki problemleri arasında bir ilişki bulunursa, çözüme doğru gidebiliriz. NP sınınfında problemlerini çözmek için de, aynı şekilde indirgemeye başvurulur ama bu defa Polinom zamanda indirgeme 14 Mayıs 2011 tarihinde Wayback Machine sitesinde arşivlendi. olur.

Polinom Zamanda İndirgeme

[değiştir | kaynağı değiştir]

A dili B diline polinom zamanda indirgenebilir A ≤ p B {\displaystyle A\leq pB} {\displaystyle A\leq pB}, ancak ve ancak f : Σ ∗ → Σ ∗ {\displaystyle f:\Sigma ^{*}\to \Sigma ^{*}} {\displaystyle f:\Sigma ^{*}\to \Sigma ^{*}} diye polinom zamanda çalışan bir hesaplama funksiyonu varsa ve her w {\displaystyle w\,} {\displaystyle w\,} için w ∈ A ⇔ f ( w ) ∈ B {\displaystyle w\in A\Leftrightarrow f(w)\in B} {\displaystyle w\in A\Leftrightarrow f(w)\in B} geçerlidir.

3SAT ve Klik problemlerin Karmaşıklık Sınıflarındaki yeri

[değiştir | kaynağı değiştir]

NP sıfında yer alan problemler arasında 3SAT ve Klik problemleri de bulunur. Okla gösterildiği gibi, 3SAT ve Klik arasında indirgeme işlemi yapılacak. 3SAT21 Mayıs 2009 tarihinde Wayback Machine sitesinde arşivlendi. problemi, SAT karşılanabilir (satisfiable) proleminin cümlecikleri 3 harften oluşmuş özel bir halidir.

3 S A T = { ⟨ ϕ ⟩ ∣ ϕ karşılanabilir bir 3CNF förmülüdür } ör.1)   ϕ = ( a 1 ∨ b 1 ∨ c 1 ) ∧ ( a 2 ∨ b 2 ∨ c 2 ) ∧ … ∧ ( a k ∨ b k ∨ c k ) KLİK = { ⟨ G , k ⟩ | G  k-klik içeren bir yönsüz çizgedir } {\displaystyle {\begin{aligned}3SAT&=\left\{\left\langle \phi \right\rangle \mid \phi {\text{karşılanabilir bir 3CNF förmülüdür}}\right\}\\{\text{ör.1)}}~\phi &=(a_{1}\lor b_{1}\lor c_{1})\land (a_{2}\lor b_{2}\lor c_{2})\land \ldots \land (a_{k}\lor b_{k}\lor c_{k})\\{\text{KLİK}}&=\left\{\left\langle G,k\right\rangle |G{\text{ k-klik içeren bir yönsüz çizgedir}}\right\}\end{aligned}}} {\displaystyle {\begin{aligned}3SAT&=\left\{\left\langle \phi \right\rangle \mid \phi {\text{karşılanabilir bir 3CNF förmülüdür}}\right\}\\{\text{ör.1)}}~\phi &=(a_{1}\lor b_{1}\lor c_{1})\land (a_{2}\lor b_{2}\lor c_{2})\land \ldots \land (a_{k}\lor b_{k}\lor c_{k})\\{\text{KLİK}}&=\left\{\left\langle G,k\right\rangle |G{\text{ k-klik içeren bir yönsüz çizgedir}}\right\}\end{aligned}}}

Resimde görüldüğü gibi, {1,2,5} düğümler arasında klik oluyor.

İspat fikri

[değiştir | kaynağı değiştir]

Problemlerin tanımlarından da yola çıkarak 3SAT problemin bir formül, KLİK probleminin de bir çizge olduğunu fark ettik. Problemleri indirgemek ve çözümlemek için ilk başta birbirinin formatına gösterilmeleri ve çevirilmeleri gerekiyor. Örnek.1'den görüldüğü gibi, 3SAT cümlcikleri “ve” ( ∧ {\displaystyle \wedge } {\displaystyle \wedge }) bağlacıyla bağlanmıs ve her cümlesi “veya” ( ∨ {\displaystyle \vee } {\displaystyle \vee }) bağlacıyla bağlanmış 3 harften oluşuyor. Klik problemi ise, resimde gösterildiği gibi bir çizgenin içinde, birbirine bağlanan düğümlerle ilgilidir. Bu iki problemi birbirine dönüştürmenin (indirgemenin) yolu, formülü çizge gibi, çizgeyi de formül haline dönüştürmekten geçer. Belirli çizgelerin içinde k-büyüklükteki klikleri, belirli karşılanabilir formüllerle uyuşuyor. Sürülen bu fikirler üzerinden yola çıkarak, NP sınınfında olan iki problemin arasında, birbirinin cinsine taklitini kullanarak polinom zamanda indirgemeyi başarmaya çalışacağız.

İspat

[değiştir | kaynağı değiştir]

ϕ {\displaystyle \phi \,} {\displaystyle \phi \,}, k cümlecikten oluşan bir formül olsun. f {\displaystyle f} {\displaystyle f} indirgemesinin sonucu olarak, G {\displaystyle G} {\displaystyle G} yönsüz çizge olmak üzere ⟨ G , k ⟩ {\displaystyle \langle G,k\rangle } {\displaystyle \langle G,k\rangle } katarı üretilmesi bekleniyor. Bunun yapısı şöyle; Çizgedeki düğümler, aralarında 3-lü olacak şekilde gruplanıyor ve sırayla t 1 , t 2 , t 3 , … , t k {\displaystyle t_{1},t_{2},t_{3},\ldots ,t_{k}} {\displaystyle t_{1},t_{2},t_{3},\ldots ,t_{k}}. Her bir 3-lü formüldeki bir cümleciğe, her bir düğüm de cümlecikteki bir harfe denk geliyor. Dolayısıyla G çizgesideki her düğüm ϕ {\displaystyle \phi \,} {\displaystyle \phi \,}’nın bir literaline karşılık gelir. Bu çevirmeyi yaparken, förmülde “ve”, “veya” bağlaçları göz önüne alarak, çizgedeki düğümler arasında alttaki kurallar uygulanması gerekiyor.

  • Aynı 3-lü grup içinde yer alan düğümler arasında bağlantı yok.
  • Birbirinin tümleyeni olan iki düğüm arasında bağlantı yok, ör, x1 ve x1'.

Şu ana kadar indirgemenin zeminini hazırlamaya çalıştık, bundan sonra problemleri çevirmeye çalışacağız. Aşağıda, karşılanabilir bir örnek funksiyonu verilmiştir. ϕ = ( x 1 ∨ x 1 ∨ x 2 ) ∧ ( x 1 ¯ ∨ x 2 ¯ ∨ x 2 ¯ ) ∧ ( x 1 ¯ ∨ x 2 ∨ x 2 ) {\displaystyle \phi =(x_{1}\vee x_{1}\vee x_{2})\wedge ({\overline {x_{1}}}\vee {\overline {x_{2}}}\vee {\overline {x_{2}}})\wedge ({\overline {x_{1}}}\vee x_{2}\vee x_{2})} {\displaystyle \phi =(x_{1}\vee x_{1}\vee x_{2})\wedge ({\overline {x_{1}}}\vee {\overline {x_{2}}}\vee {\overline {x_{2}}})\wedge ({\overline {x_{1}}}\vee x_{2}\vee x_{2})} Belirlenen kurallar çerçevesinde formülden çizgeye dönüşüme başlarsak, alttaki G çizgeyi elde etmiş olacağız.

İndirgemeyi açıkça bir şekilde gördükten sonra, yöntemin tutarlığını ispatlamak için iki tane varsayım üzerinde yorum yapılacak:

  1. ϕ {\displaystyle \phi \,} {\displaystyle \phi \,}’nin karşılanabilir (satisfying) olduğunu varsayalım;

    Son değerin doğru olduğuna göre, her cümlecikte en azında bir tane harfin değeri doğru (1) olması gerekiyor ki, “ve” işleminin sonucu olarak 1 elde edilsin. G dizgesinde her üçlü için doğru değerli harfi temsil eden bir düğüm seçiliyor. Eğer bir cümlecikte birden fazla doğru değerli harf varsa, keyfi olarak doğru olanlar aradında bir tane seçiliyor. Seçilen düğümler k-klik şeklini oluşturuyorlar. Dikkatli bakarsak, her (sayısı k olan) cümlecikten birer harf aldığımızdan dolayı seçili düğüm sayısı k'dır. K-klik içindeki düğümler aynı 3-lü gruptan olamazlar çünkü her 3-lü den sadece bir tane düğüm seçmiş olduk. Aynı zamanda, düğümler tümleyenleri ile birleşemiyorlar çünkü varsayıma göre, birleşmiş harflerin değerinin doğruydu. Bundan dolayı G çizgesi k-klik içeriyor.
  2. G dizgesinin k-klik olduğunu varsayalım;

Klik içinde olan iki düğüm kesinlikle aynı 3-lüde olamazlar çünkü aynı 3-lüde olan düğümler birbirine bağlı değil. Bundan dolayı k-klikte yer alan düğümlerin her biri farklı 3-lüde yer alır.

ϕ {\displaystyle \phi \,} {\displaystyle \phi \,}'nin değerin doğru atamamızdan dolayı, cümlecikteki harflerin değerlerini doğru varsaymaktır. Bundan dolayı, birbirinin tümleyeni olan düğümler bağlı değil ve aynı klikte yer alamazlar. Değişkenlerin bu gibi değerlerle atanması ϕ {\displaystyle \phi \,} {\displaystyle \phi \,}'nin değerini doğru yapmış olur ve karşılanabilir olmuş oluyor.

Sonuç

[değiştir | kaynağı değiştir]

İlk baştaki amacımız NP sınıfında olan iki problem arasında birbirine indirgeme yapmaktı. 3SAT bir formül, diğer tarafta da Klik bir çizge olduğu halde, ispat sonucunda indirgeme sağlandı ve problemler birbirinin cinsinde gösterilebildi.

Kaynakça

[değiştir | kaynağı değiştir]

[1]16 Ocak 2010 tarihinde Wayback Machine sitesinde arşivlendi. Michael Sipser, Introduction to the theory of computation 2nd edition, pg.274

"https://tr.wikipedia.org/w/index.php?title=3SAT-KLIK_indirgemesi&oldid=34775608" sayfasından alınmıştır
Kategori:
  • Karmaşıklık teorisi
Gizli kategoriler:
  • Düzenlenmesi gereken maddeler Ocak 2010
  • Özgün araştırma içerebilen maddeler
  • Uzman ilgisi gerektiren maddeler Kasım 2012
  • Webarşiv şablonu wayback bağlantıları
  • Sayfa en son 16.38, 9 Şubat 2025 tarihinde değiştirildi.
  • Metin Creative Commons Atıf-AynıLisanslaPaylaş Lisansı altındadır ve ek koşullar uygulanabilir. Bu siteyi kullanarak Kullanım Şartlarını ve Gizlilik Politikasını kabul etmiş olursunuz.
    Vikipedi® (ve Wikipedia®) kâr amacı gütmeyen kuruluş olan Wikimedia Foundation, Inc. tescilli markasıdır.
  • Gizlilik politikası
  • Vikipedi hakkında
  • Sorumluluk reddi
  • Davranış Kuralları
  • Geliştiriciler
  • İstatistikler
  • Çerez politikası
  • Mobil görünüm
  • Wikimedia Foundation
  • Powered by MediaWiki
3SAT-KLIK indirgemesi
Konu ekle