Karmaşıklık tek geçişli SMT


9

Bir formülün tatmin edilebilirliğinin karmaşıklığını arıyorum y1,,yn,x1,,xm,ϕ veya bir formülün x1,,xmy1,,yn,ϕ nerede ϕ formun formülüdür:

ϕ:=ϕϕ | ¬ϕ | ϕϕ | ψ
ψ:=t>t | t=t
t:=t+t | xi | yi | c
Nerede c sabit midir Nve değişkenlerin alanı xi,yi aynı zamanda N.

Aslında yi ya 0 veya 1. Bu karmaşıklığı kolaylaştırıyor mu?

Referanslarla ilgili tüm cevaplar memnuniyetle kabul edilecektir.

Teşekkürler


Phi Boolean ise, polinom hiyerarşisinin ikinci seviyesindesiniz çünkü problemi bir belirleyici olarak bir SAT çözücü kullanarak deterministik olmayan bir Turing makinesi ile çözebilirim. Aynı akıl yürütme burada işe yaramaz mı?
Mikolas

1
Soruda belirtildiği gibi Hilberts 10. problemi içerdiği için bile kararsız görünüyor, en.wikipedia.org/wiki/Hilbert%27s_tenth_problem
Magnus

@MagnusFind Teşekkürler, haklısın. Ama aslında çarpım yok (düzenlenmiş, üzgünüm).
wece

@Mikolas demek ikinci seviye Π2 veya Σ2? Polinom hiyerarşisine pek aşina olmadığım için üzgünüm.
wece

Nicelleştirilenler dışında başka serbest değişkenleriniz var mı? Eğer öyleyse bunu da açıklığa kavuşturmalısınız. Btw, kolay bir gözlem, nicelikli değişkenleri alsanız bile, polinom hiyerarşisinin üçüncü seviyesi için en azından zor olduğu görülüyor.0 ve 1.
Kaveh

Yanıtlar:


6

Sınırlı niceleyici değişimi ile Presburger Aritmetiği'nde doğruluk sorunu Reddy ve Loveland tarafından oldukça hassas bir şekilde cevaplanmıştır:

CR Reddy & DW Loveland: Sınırlı Niceleyici Değişimi ile Presburger Aritmetiği .

Makale burada bulunabilir (çirkin bağlantı için özür dilerim). Ana sonuçları aşağıdaki gibi belirtilmiştir:

Üyelik PA(m) (nerede m nicelik değişkeni sayısıdır) n uzayda karar verilebilir

2dnm+4
ve (deterministik) zamanda
22enm+4
Nerede d ve e sabitlerdir.

alma m=2, bu, en azından ne istediğinize bir üst sınır veriyor gibi görünüyor ve sanırım neredeyse kökünden çok tam Presburger atom formüllerine sahip olduğunuzdan, sıkı olmaktan uzak değil.


6

Presburger aritmetiğinde tek bir alternatif, üstel alt sınırlar, daha kesin olarak formüller ile elde etmek için yeterlidir. m=1 ve nsabit olmayan yeterli ( Grädel 1989 ).


5

Niceliklendirilmiş parça için referansları bilmiyorum ama probleminiz Presburger aritmetiğinin iyi çalışılmış parçalarına karar vermekle aynı şey değil çünkü birim katsayılarınız var.

Pratt tarafından aşağıdaki makale kısıtlamaların formda olduğu durumu incelemektedir x+c<y, nerede x ve y değişkenler ve cdoğal sayıda. Bu tür kısıtlamaların bir birleşiminin bir grafik algoritması kullanılarak verimli bir şekilde yapıp yapamayacağına karar verme probleminin olduğunu göstermektedir.

Kombinasyonu zor olan iki kolay teori. Pratt, 1977.

Bu parça aynı zamanda fark mantığı olarak adlandırılır ve kısa bir süre için maalesef ayırma mantığı olarak adlandırılır (çünkü x ve ybir sabit ile ayrılır). Aşağıdaki makale problemin nicelleştirici içermeyen parçasının çözülmesine ilişkin pratik bir görünüm sunmaktadır.

Ayırma Mantık Formüllerinin SAT ve Artımlı Negatif Çevrim Eliminasyonu ile Karar Verilmesi. Chao Wang, Franjo Ivančić, Malay Ganai, Aarti Gupta, 2005.

Şu anda, sorunuz yalnızca katsayılara izin veriyor 0 ve 1. Ayrıca izin verirseniz1bir katsayı olarak, elde ettiğiniz kısıtlamaların bağlaçlarına program analizi literatüründe sekizgenler denir . Kısıtlamaların bağlaçları ve kopuklukları Eşitsizlik Başına Birim İki Değişkenin (UTVPI) mantığını oluşturur . Aşağıdaki makale araştırmaları, nicelleştirici içermeyen UTVPI kısıtlamalarının bağlantılarının tatmin edilebilirliğine karar vermek için algoritmalar sunar.

UTVPI Kısıtlamaları için Verimli Bir Karar Prosedürü. Shuvendu K. Lahiri ve Madanlal Musuvathi, 2005.

Hala çok kısıtlı bir parçayız. Bağlaçlarının genişletilmesin- birim katsayılı değişken doğrusal eşitsizliklere oktahedron denir . Öyle doğal bir uzantı ki, matematiksel programlama ve optimizasyon literatüründe çalışılmasını bekliyordum ama bu literatürü kendim bilmiyorum. Aşağıdaki makale birO(3n)bu tür kısıtlamaların tatmin edilebilirliğine karar verme prosedürü. Hala nicelleştirici içermeyen parçada olduğumuzu unutmayın.

Oktahedron Soyut Etki Alanı. Robert Clarisó ve Jordi Cortadella, 2004.

Sınırlı niceleyici değişim davası için, Reddy ve Loveland'dan daha iyi sonuçlar bilmiyorum, ancak belki bir uzman sizi doğru yönde gösterebilir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.