Sağlanabilirlik - Satisfiability

Olarak matematiksel mantık , özellikle, de dahil olmak üzere, birinci derece mantık ve önermeler mantığı , Gerçeklenebilirlik ve geçerlilik elementer kavramlar anlam . Bir formül olan karşılanabilir bir mevcutsa yorumlanması ( Model formülün doğru yapar). Bir formül geçerli tüm yorumların formülün doğru yaparsanız. Bu kavramların karşıtların unsatisfiability ve geçersizlik olduğunu, bir formüldür, edilemezdir yorumların hiçbiri formülün doğru ve yaparsanız geçersiz gibi bazı yorumlama formülü false yaparsa. Bu dört kavram tam olarak benzer bir şekilde birbiriyle ilişkili Aristoteles 'in muhalefet meydanda .

Dört kavram tüm teorilere uygulanmak üzere yükseltilebilir : eğer yorumlardan biri (tümü) teorinin aksiyomlarından her birini doğru yapıyorsa bir teori tatmin edicidir (geçerlidir) ve eğer bir teori, eğer hepsi teorinin aksiyomlarından her birini doğru kılarsa (geçersizdir). (bir) yorum, teorinin aksiyomlarından birini yanlış yapar.

Sadece ikinci bir teorinin tüm aksiyomlarını doğru yapan yorumları düşünmek de mümkündür. Bu genellemeye yaygın olarak tatmin edilebilirlik modulo teorileri denir .

Önerme mantığında bir cümlenin tatmin edilebilir olup olmadığı sorusu karar verilebilir bir problemdir ( boolean tatmin edilebilirlik problemi ). Genel olarak, birinci dereceden bir mantık tümcesinin tatmin edici olup olmadığı sorusu karara bağlanamaz. Gelen evrensel cebir ve equational teorisi , yöntemleri vadeli yeniden yazılması , uyum kapatılması ve birleştirilmesi Gerçeklenebilirlik karar girişimi için kullanılır. Belirli bir teorinin karar verilebilir olup olmadığı, teorinin değişkensiz mi yoksa diğer koşullara mı bağlı olduğuna bağlıdır .

Geçerliliğin tatmin edilebilirliğe indirgenmesi

Olumsuzlamalı klasik mantık için , yukarıdaki karşıtlık karesinde ifade edilen kavramlar arasındaki ilişkilerden dolayı, bir formülün geçerliliği sorununu, tatmin edilebilirliği içeren bir formüle yeniden ifade etmek genellikle mümkündür. Özellikle φ, ancak ve ancak ¬φ tatmin edici değilse geçerlidir, yani ¬φ'nin tatmin edici olduğu yanlıştır. Başka bir deyişle, φ ancak ve ancak ¬φ geçersizse tatmin edicidir.

Olumlu önermeler hesabı gibi olumsuzlama içermeyen mantıklar için geçerlilik ve tatmin edilebilirlik soruları ilgisiz olabilir. Olumlu önermeler hesabı durumunda , geçerlilik sorunu eş-NP tamamlanırken her formül karşılanabilir olduğundan, karşılanabilirlik sorunu önemsizdir .

Klasik mantık için önermesel tatmin edilebilirlik

Klasik önerme mantığı durumunda, önerme formülleri için tatmin edilebilirlik kararlaştırılabilir. Özellikle, tatmin edilebilirlik NP-tam bir problemdir ve hesaplama karmaşıklığı teorisinde en yoğun çalışılan problemlerden biridir .

Birinci dereceden mantıkta tatmin edilebilirlik

İçin birinci derece mantık (FOL), Satisfiability olan undecidable . Daha spesifik olarak, birlikte-RE-tamamlanmış bir problemdir ve bu nedenle yarı karar verilemez . Bu gerçek, FOL için geçerlilik sorununun karar verilemezliği ile ilgilidir. Geçerlilik sorununun statüsü sorunu ilk olarak David Hilbert tarafından sözde Entscheidungsproblem olarak ortaya atılmıştır . Bir formülün evrensel geçerliliği, Gödel'in tamlık teoremi tarafından yarı karar verilebilir bir problemdir . Eğer tatmin edilebilirlik aynı zamanda yarı-karar verilebilir bir problem olsaydı, o zaman karşı-modellerin mevcudiyeti problemi de olurdu (bir formülün, eğer olumsuzlaması tatmin edici ise, karşı-modelleri vardır). Dolayısıyla, Entscheidungsproblem için olumsuz cevabı belirten bir sonuç olan Church-Turing teoremi ile çelişen mantıksal geçerlilik sorunu karar verilebilir olacaktır .

Model teorisinde tatmin edicilik

Gelen modeli teorisi , bir atom formülü bir elemanlarının bir koleksiyon varsa karşılanabilir olduğunu yapısına formülün doğru hale. Eğer bir bir yapı olup, φ bir formüldür ve bir yapıdan alınan elemanlarının bir koleksiyonudur, tatmin cp ki, o zaman bu genellikle yazılıdır

Bir ⊧ φ [a]

φ'nin serbest değişkeni yoksa, yani φ atomik bir cümleyse ve A ile karşılanıyorsa , o zaman yazar

bir ⊧ φ

Bu durumda, bir de söyleyebiliriz Bir cp için bir model olduğu veya bu φ olduğu doğrudur içinde A . Eğer T memnun atomik cümle (bir teori) topluluğudur A , bir yazma

birT

sonlu tatmin edilebilirlik

Tatmin edilebilirlikle ilgili bir problem , bir formülün onu doğru yapan sonlu bir modeli kabul edip etmediğini belirleme sorusu olan sonlu tatmin edilebilirlik problemidir . Sonlu model özelliğine sahip bir mantık için, tatmin edilebilirlik ve sonlu tatmin edilebilirlik sorunları çakışır, çünkü bu mantığın formülünün bir modeli varsa ve ancak sonlu bir modeli varsa. Bu soru, sonlu model teorisinin matematiksel alanında önemlidir .

Sonlu tatmin edilebilirlik ve tatmin edilebilirliğin genel olarak çakışması gerekmez. Örneğin, dikkate birinci dereceden mantığı olarak elde formüle birlikte aşağıdaki cümle arasında ve vardır sabitleri :

Ortaya çıkan formül sonsuz modele sahiptir , ancak sonlu bir modeli olmadığı gösterilebilir (olgudan başlayarak ve üçüncü aksiyom tarafından var olması gereken atom zincirini takip ederek , bir modelin sonluluğu bir döngünün varlığını gerektirir. , bu, dördüncü aksiyomu ihlal eder, ister geri dönsün, ister farklı bir eleman üzerinde olsun).

Hesaplama karmaşıklığı , belirli bir mantık, giriş formül Gerçeklenebilirlik karar verme sonlu Gerçeklenebilirlik karar verme farklı olabilir; aslında, bazı mantıklar için bunlardan sadece biri kararlaştırılabilir .

Klasik birinci dereceden mantık için , sonlu tatmin edilebilirlik özyinelemeli olarak sayılabilir ( RE sınıfında ) ve formülün olumsuzlamasına uygulanan Trakhtenbrot teoremi tarafından karar verilemez .

Sayısal kısıtlamalar

Sayısal kısıtlamalar genellikle , bazı kısıtlamalara tabi olan bir amaç fonksiyonunu maksimize etmek (veya minimize etmek) isteyen matematiksel optimizasyon alanında ortaya çıkar . Bununla birlikte, amaç fonksiyonunu bir kenara bırakırsak, temel mesele kısıtlamaların tatmin edilebilir olup olmadığına karar vermek bazı durumlarda zorlayıcı veya karar verilemez olabilir. Aşağıdaki tablo ana durumları özetlemektedir.

kısıtlamalar gerçeklerin üzerinde tamsayılar üzerinde
Doğrusal PTIME ( doğrusal programlamaya bakın ) NP-tamamlandı (bkz. tamsayı programlama )
Polinom örneğin Silindirik cebirsel ayrıştırma yoluyla karar verilebilir karar verilemez ( Hilbert'in onuncu problemi )

Tablo kaynağı: Bockmayr ve Weispfenning .

Doğrusal kısıtlamalar için, aşağıdaki tabloda daha eksiksiz bir resim sunulmaktadır.

Üzerinde kısıtlamalar: rasyoneller tam sayılar doğal sayılar
Doğrusal denklemler PTIME PTIME NP-tamamlandı
Doğrusal eşitsizlikler PTIME NP-tamamlandı NP-tamamlandı

Tablo kaynağı: Bockmayr ve Weispfenning .

Ayrıca bakınız

Notlar

Referanslar

  • Boolos ve Jeffrey, 1974. Hesaplanabilirlik ve Mantık . Cambridge Üniversitesi Yayınları.

daha fazla okuma