Pertimbangkan vektor variabel , dan seperangkat batasan linear yang ditentukan oleh .
Selanjutnya, pertimbangkan dua polytopes
di mana dan g adalah pemetaan affine . Yaitu, mereka dalam bentuk → c ⋅ → x + d . (Kami mencatat bahwa P 1 dan P 2 adalah polytopes karena mereka adalah "pemetaan affine" dari polytope A → x ≤ b .)
Pertanyaannya adalah, bagaimana cara memutuskan apakah dan P 2 sama dengan set? Apa kerumitannya?
Motivasi masalah adalah dari jaringan sensor, tetapi tampaknya menjadi masalah geometri yang indah (mungkin dasar?). Satu dapat memecahkan ini di exptime, mungkin dengan enumerasi semua simpul dari dan P 2 , tetapi ada pendekatan yang lebih baik?
Jawaban:
Saya tidak bisa mengatakan dengan pasti apakah Anda akan menganggap pendekatan berikut ini lebih baik, tetapi dari sudut pandang kompleksitas-teoretis ada solusi yang lebih efisien. Idenya adalah untuk mengulangi pertanyaan Anda dalam teori orde pertama dari rasional dengan penambahan dan ketertiban. Anda memiliki yang termasuk dalam P 2 jika dan hanya jika Φ : = ∀ → x . ∃ → y . ( A ⋅ → x ≤ bP1 P2
berlaku. Jelaslah cara menurunkan kesetaraanP1danP2dengan cara yang sama. SekarangΦmemiliki awalan kuantifikasi-alternasi tetap, dan akibatnya dapat dipilih dalamΠP2, tingkat kedua dari hierarki waktu polinomial (Sontag, 1985
Jika Anda mencari dukungan alat untuk menyelesaikan masalah seperti itu dalam praktiknya, pemecah SMT modern seperti z3 sepenuhnya mendukung teori ini.
sumber
sumber