Yorumlarda bir dizi "kesin gerçek" öneri vardır (örn. Sürekli kesirler, doğrusal kesirli dönüşümler, vb.). Tipik yakalama, bir formüle verilen cevapları hesaplayabilmenize rağmen, eşitlik genellikle kararsızdır.
Ancak, sadece cebirsel sayılarla ilgileniyorsanız, o zaman şanslısınız: Gerçek kapalı alanlar teorisi tam, o-minimal ve karar verilebilir. Bu, 1948'de Tarski tarafından kanıtlandı.
Ama bir sorun var. Tarski'nin algoritmasını kullanmak istemezsiniz, çünkü pratik olmayan algoritmaların alabileceği kadar pratik olmayan NONELEMENTARY karmaşıklık sınıfındadır. Karmaşıklığı şu anda bildiğimiz en iyi olan DEXP'ye indiren daha yeni yöntemler var.
SAT içerdiği için sorunun NP zor olduğuna dikkat edin. Bununla birlikte, NP'de olduğu bilinmemektedir (veya inanılmaktadır).
EDIT Bunu biraz daha açıklamaya çalışacağım.
Tüm bunları anlamanın çerçevesi Memnuniyet Modülo Teorileri veya kısaca SMT olarak bilinen bir karar problemidir. Temel olarak, klasik mantığın üzerine inşa edilmiş bir teori için SAT'ı çözmek istiyoruz.
Bu yüzden birinci dereceden klasik mantıkla bir eşitlik testi ile başlıyoruz. Hangi fonksiyon sembollerini dahil etmek istiyoruz ve aksiyomlarının ne olduğu teorinin karar verilebilir olup olmadığını belirler.
SMT çerçevesinde ifade edilen birçok ilginç teori vardır. Örneğin, programların doğrulanmasına yardımcı olmak için kullanılan veri yapıları teorileri (örn. Listeler, ikili ağaçlar, vb.) Ve Öklid geometrisi teorisi vardır. Ama amacımız için, farklı türde teorilere bakıyoruz.
Presburger aritmetiği, ekli doğal sayılar teorisidir. Bu teori karar verilebilir.
Peano aritmetiği toplama ve çarpma ile doğal sayılar teorisidir. Bu teori, Gödel'in ünlü ispatladığı gibi karar verilemez.
Tarski aritmetiği tüm saha işlemleri (toplama, çıkarma, çarpma ve bölme) ile gerçek sayıların teorisidir. İlginçtir, bu teori karar verilebilir. Bu, o zamanlar oldukça sezgisel bir sonuçtu. Doğal sayıların bir "üst kümesi" olduğu için "daha zor" olduğunu varsayabilirsiniz, ancak durum böyle değildir; örneğin rasyonlar üzerindeki doğrusal programlamayı, tamsayılar üzerindeki doğrusal programlamayla karşılaştırır.
İhtiyacınız olan tek şey satisfiabilty olduğu belli olmayabilir, ama öyle. Örneğin, 2'nin pozitif kare kökünün 3'ün gerçek küp köküne eşit olup olmadığını test etmek istiyorsanız, bunu tatmin edilebilirlik sorunu olarak ifade edebilirsiniz:
∃x.x>0∧x2−2=0∧x3−3=0
ex
sin{xπ|sinx=0}sin
exeix
Alfred Tarski (1948), Temel Cebir ve Geometri için Bir Karar Yöntemi .