Kompleksitas satu-alternatif SMT

9

Saya mencari kompleksitas pemenuhan rumus atau dari rumus mana adalah rumus dari bentuk: Dimana adalah konstanta dalam , dan domain variabel juga .x 1 , ... , x my 1 , ... , y n , ϕ ϕ ϕ : = ϕ ϕ | ¬ ϕ | ϕ ϕ | ψ ψ : = t > t | ty1,,yn,x1,,xm,ϕx1,,xmy1,,yn,ϕϕ

ϕ:=ϕϕ | ¬ϕ | ϕϕ | ψ
t : = t + t | x i | y i | c c N x i , y i N
ψ:=t>t | t=t
t:=t+t | xi | yi | c
cNxi,yiN

Faktanya adalah atau . Apakah itu menyederhanakan kerumitan? 0 1yi01

Semua jawaban dengan referensi akan diterima dengan senang hati.

Terima kasih

sayang
sumber
Jika phi adalah Boolean, maka Anda berada di tingkat kedua hierarki polinomial karena saya dapat menyelesaikan masalah dengan mesin Turing non-deterministik menggunakan SAT solver sebagai oracle. Bukankah alasan yang sama bisa digunakan di sini?
Mikolas
1
Sebagaimana dinyatakan dalam pertanyaan itu tampaknya bahkan tidak dapat dipastikan, karena itu termasuk masalah Hilberts 10 en.wikipedia.org/wiki/Hilbert%27s_tenth_problem
Magnus Find
@MagnusFind Terima kasih, Anda benar. Tetapi sebenarnya saya tidak memiliki multiplikasi (diedit, maaf).
wece
@ Mikolas pada tingkat kedua maksudmu atau ? Dalam tidak terlalu akrab dengan hierarki polinomial maaf. Σ 2Π2Σ2
wece
Apakah Anda memiliki variabel bebas lain selain yang dikuantifikasi? Jika demikian, Anda harus menjelaskannya juga. Btw, pengamatan yang mudah tampaknya bahwa ini setidaknya sulit untuk tingkat ketiga hirarki polinomial bahkan jika Anda mengambil variabel terukur menjadi dan . 101
Kaveh

Jawaban:

6

Pertanyaan kebenaran dalam Presburger Arithmetic dengan pergantian quantifier terbatas telah dijawab dengan cukup teliti oleh Reddy dan Loveland:

CR Reddy & DW Loveland: Presburger Arithmetic dengan Bounded Quantifier Alternation .

Makalah ini dapat ditemukan di sini (maaf untuk tautan jelek). Hasil utama mereka dinyatakan sebagai berikut:

Keanggotaan dalam (di mana adalah jumlah pergantian quantifier) ​​dengan panjang dapat diputuskan dalam ruang dan dalam (deterministik) waktu Di mana dan adalah konstanta.m n 2 d n m + 4 2 2 e n m + 4 d ePA(m)mn

2dnm+4
22enm+4
de

Mengambil , ini tampaknya memberikan setidaknya batas atas pada apa yang Anda inginkan, dan saya menduga itu tidak jauh dari ketat, karena Anda memiliki rumus atom Presburger hampir penuh "di root".m=2

cody
sumber
6

m=1n

Sylvain
sumber
5

Saya tidak tahu referensi untuk fragmen terkuantifikasi tetapi masalah Anda tidak sama dengan memutuskan fragmen aritmetika Presburger yang dipelajari dengan baik karena Anda memiliki koefisien satuan.

x+c<yxyc

Dua teori mudah yang kombinasinya sulit. Pratt, 1977.

xy

Memutuskan Rumus Pemisahan Logika oleh SAT dan Incremental Negative Cycle Elimination. Chao Wang, Franjo Ivančić, Ganai Melayu, Aarti Gupta, 2005.

011

Prosedur Keputusan yang Efisien untuk Kendala UTVPI. Shuvendu K. Lahiri dan Madanlal Musuvathi, 2005.

nO(3n)

Domain Abstrak Octahedron. Robert Clarisó dan Jordi Cortadella, 2004.

Untuk kasus pergantian kuantifier terikat, saya tidak tahu hasil yang lebih baik daripada Reddy dan Loveland tapi mungkin seorang ahli dapat mengarahkan Anda ke arah yang benar.

Vijay D
sumber