İçeriğe atla

3SAT-KLIK indirgemesi

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ş

İ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

A dili B diline polinom zamanda indirgenebilir , ancak ve ancak diye polinom zamanda çalışan bir hesaplama funksiyonu varsa ve her için geçerlidir.

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

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.

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

İspat fikri

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” () bağlacıyla bağlanmıs ve her cümlesi “veya” () 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

, k cümlecikten oluşan bir formül olsun. indirgemesinin sonucu olarak, yönsüz çizge olmak üzere katarı üretilmesi bekleniyor. Bunun yapısı şöyle; Çizgedeki düğümler, aralarında 3-lü olacak şekilde gruplanıyor ve sırayla . 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 ’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. 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. ’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.

’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ı 'nin değerini doğru yapmış olur ve karşılanabilir olmuş oluyor.

Sonuç

İ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

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

İlgili Araştırma Makaleleri

<span class="mw-page-title-main">Küresel koordinat sistemi</span>

Küresel koordinat sistemi, üç boyutlu uzayda nokta belirtmenin bir yoludur.

<span class="mw-page-title-main">Normal dağılım</span> sürekli olasılık dağılım ailesi

Normal dağılım, aynı zamanda Gauss dağılımı veya Gauss tipi dağılım olarak isimlendirilen, birçok alanda pratik uygulaması olan, çok önemli bir sürekli olasılık dağılım ailesidir.

Matematikte karmaşık sayı, bir gerçel bir de sanal kısımdan oluşan bir nesnedir. a ve b sayıları gerçek olursa karmaşık sayılar şu biçimde gösterilirler:

<span class="mw-page-title-main">Bağımsız küme problemi</span>

Bağımsız küme bir çizgede birbirleriyle komşu olmayan düğümleri içeren kümedir. çizgede düğümler kümesi 'de arasında ayrıt olan iki düğüm bulunmuyorsa S bağımsızdır denir. Bağımsız küme problemi NP-Tam bir problemdir. Yani Polinomsal zaman'da problemi çözen bir algoritma bulunamamıştır.

Cisim, halka ve grup gibi soyut bir cebirsel yapıdır. Kabaca, elemanları arasında toplama, çıkarma, çarpma ve bölme yapılabilen ve bu işlemlerde sayılardan alışık olduğumuz temel aritmetik kurallarının geçerli olduğu bir küme olarak tanımlanabilir.

Faz kelimesinin sözlük anlamı evredir.

Elektriksel gücün tanımı aşağıdaki gibidir.

<span class="mw-page-title-main">Binom dağılımı</span>

Olasılık kuramı ve istatistik bilim kollarında, binom dağılımı n sayıda iki kategori (yani başarı/başarısızlık, evet / hayır, 1/0 vb) sonucu veren denemelere uygulanır. Araştırıcının ilgi gösterdiği kategori başarı olarak adlandırılır. Bu türlü her bir deneyde, bağımsız olarak, başarı (=evet=1) olasılığının p olduğu (ve yalnızca iki kategori sonuç mümkün olduğu için başarısızlık olasılığının 1 - p olduğu) bilinir. Bu türlü bağımsız n sayıda denemeler serisi içinde elde edilen başarı sayısının ayrık olasılık dağılımı binom dağılım olarak tanımlanır. Bir binom dağılım sadece iki parametre ile, yani n ve p ile tam olarak tanımlanır. Matematik notasyon olarak bir rassal değişken X binom dağılım gösterirse şöyle ifade edilir:

X ~ B(n,p)

Olasılık kuramında ve istatistikte, hipergeometrik dağılım sonlu bir ana kütle içinden tekrar geri koymadan birbiri arkasına n tane nesnenin çekilmesi işlemi için başarı sayısının dağılımını bir ayrık olasılık dağılımı şekilde betimler.

Integral hesapla Eliptik integralin bağlantısı elipsin yay uzunluğu ile ilgilidir. Bunu ilk gösteren Leonhard Euler'in öğrencisi Giulio Fagnano olmuştur. Modern Matematikte eliptik integral'in en geniş şekilde bir f fonksiyonu olarak tanımlanmış formu:

şeklindedir.

SAT problemi bir NP-tam sınıfı problemidir.

Hamilton Yolu, yönlü veya yönsüz bir grafta Hamilton yolu veya Hamilton devresinin olup olmadığının kararının verilmesinin problemidir.

Köşe Örtme, bir çizge (graf) içerisindeki tüm kenarların en az sayıda seçilebilecek düğüm ile kapsanabilir olup olmadığının bulunması problemidir. Bu problemin NP sınıfı içerisinde olduğu bilinmektedir. Amaç, bu problemin NP-Tam sınıfında olup olmadığının ispatıdır.

Boolean Formülü içerisinde; boolean değişkenleri, sabitler {0,1} ve işlemler {, , } içeren formüllerdir. Bu formüller, (bütün hepsi) ve belirleyicilerinin eklenmesiyle daha genel bir yapıya sokulabilir. ifadesi bütün x değişkenleri için Q formülü doğrudur anlamı taşımaktadır. Benzer bir şekilde; ifadesi ise bazı x değişkenleri için Q formülü doğrudur anlamı taşımaktadır.

Bilgisayar bilimlerinde, alt küme toplamı problemi karmaşıklık kuramında ve kriptografide önemli yeri olan bir problemdir.

Phi katsayısı veya Φ - katsayısı veya ortalama kare kontenjansı katsayısı olarak isimlendirilen ve matematik notasyonla by φ olarak ifade edilen iki tane iki-değerli isimsel veya sırasal değişkenin birbirine "birliktelik (association)" ilişkisini gösteren ölçü katsayılarıdır.

Hamilton yolu problemi, Hamilton yolunun çözümü ile ilgili problemdir.

Modern kuantum (nicem) mekaniğinden önce gelen eski kuantum (nicem) kuramı, 1900 ile 1925 yılları arasında elde edilen sonuçların birikimidir. Bu kuramın, klasik mekaniğin ilk doğrulamaları olduğunu günümüzde anladığımız bu kuram, ilk zamanlar tamamlanmış veya istikrarlı değildi. Bohr modeli çalışmaların odak noktasıydı. Eski kuantum döneminde, Arnold Sommerfield, uzay nicemlenimi olarak anılan açısal momentumun (devinimin) z-bileşkesinde nicemlenim yaparak önemli katkılarda bulunmuştur. Bu katkı, electron yörüngelerinin dairesel yerine eliptik olduğunu ortaya çıkarmıştır ve kuantum çakışıklık kavramını ortaya atmıştır. Bu kuram, electron dönüsü hariç Zeeman etkisini açıklamaktadır.

<span class="mw-page-title-main">Duran dalga</span>

Fizikte duran dalgalar, zamana göre salınım yapmasına rağmen belli bir bölgede sabit duran dalgalardır. Bu dalgaların uzayda herhangi bir noktadaki maksimum genliği zamana göre sabittir ve salınımları eş fazdadır. Bir duran dalgada genliğin minimum kaldığı noktalar düğüm (node), maksimum olduğu noktalar ise anti-düğüm (anti-node) olarak bilinir.