Складність одноперемінного SMT


9

Я шукаю складність задоволеності формули y1,,yn,x1,,xm,ϕ або формули x1,,xmy1,,yn,ϕ де ϕ формула форми:

ϕ:=ϕϕ | ¬ϕ | ϕϕ | ψ
ψ:=t>t | t=t
t:=t+t | xi | yi | c
Де c є константою в N, і область змінних xi,yi є також N.

Насправді yi є або 0 або 1. Чи спрощує це складність?

Усі відповіді з посиланнями з радістю будуть прийняті.

Дякую


Якщо фі був Булевим, то ви перебуваєте на другому рівні ієрархії поліномів, тому що я можу вирішити проблему недетермінованою машиною Тьюрінга, використовуючи розв'язувач SAT як оракул. Хіба тут би не працювали ті ж міркування?
Міколас

1
Як зазначено в запитанні, це здається навіть невирішеним, оскільки воно включає 10-ю проблему Гільберта en.wikipedia.org/wiki/Hilbert%27s_tenth_problem
Magnus Знайти

@MagnusFind Спасибі, ви праві. Але насправді у мене немає множення (відредаговано, вибачте).
wece

@Mikolas другим рівнем ви маєте на увазі Π2 або Σ2? У не дуже знайомій з поліноміальною ієрархією вибачте.
wece

Чи є у вас інші вільні змінні, окрім кількісно визначених? Якщо так, то вам слід також уточнити. До речі, здається, що легке спостереження полягає в тому, що для третього рівня поліноміальної ієрархії це принаймні важко, навіть якщо взяти кількісно визначені змінні0 і 1.
Каве

Відповіді:


6

На питання істини в «Арифметиці Пресбургера» з обмеженим обмеженням кількісних показників Reddy і Loveland відповіли досить точно:

CR Reddy & DW Loveland: Арифметика пресбургера з чергуванням обмеженого квантора .

Папір може бути знайдений тут (вибачте за потворне посилання). Їх основний результат констатується таким чином:

Членство в PA(m) (де m - кількість чергувань кількісних показників) довжини n можна вирішити в просторі

2dnm+4
і в (детермінований) час
22enm+4
Де d і e є константами.

Приймаючи m=2, це, здається, дає принаймні верхню межу того, що ви хочете, і я підозрюю, що це далеко не тісно, ​​оскільки у вас майже повні атомні формули Пресбургера "в корені".


6

Одного чергування в арифметиці Пресбургера достатньо для отримання експоненціальних нижніх меж, точніше формул, як у питанні з m=1 і nнедостатня кількість ( Grädel 1989 ).


5

Я не знаю посилань на кількісно визначений фрагмент, але ваша проблема не однакова як вирішити добре вивчені фрагменти арифметики Пресбургера, оскільки у вас є одиничні коефіцієнти.

Праця Пратта, що подано нижче, вивчає випадок, коли обмеження мають форму x+c<y, де x і y є змінними і cу натуральній кількості. Він показує, що проблема вирішення питання, чи можна поєднати такі обмеження, можна ефективно використовувати алгоритм графіків.

Дві легкі теорії, поєднання яких важке. Пратт, 1977.

Цей фрагмент також називають логікою різниці і, ненадовго, його називали логікою розділення (тому що x і yрозділені постійною). У наступному документі представлений практичний огляд вирішення фрагмента задачі, що не містить кількісних показників.

Вирішення логічних формул поділу шляхом SAT та поступового усунення негативного циклу. Чао Ван, Франьо Іванчич, Малай Ганай, Арті Гупта, 2005.

Наразі ваше запитання допускає лише коефіцієнти 0 і 1. Якщо ви також дозволяєте1як коефіцієнт, отримані сполучники обмежень називаються восьмикутниками в літературі з програмного аналізу. Зв'язки та диз'юнкції обмежень складають логіку одиниці двох змінних на нерівність (UTVPI) . Впровадження наступних алгоритмів опитування в роботі для вирішення задоволеності сполучень обмежень UTVPI, вільних від кількісних показників.

Ефективний порядок прийняття рішень щодо обмежень UTVPI. Шувенду К. Лахірі та Маданлал Мусуваті, 2005.

Ми все ще в дуже обмеженому фрагменті. Розширення до сполучниківn-зміна лінійних нерівностей з одиничними коефіцієнтами називається октаедром . Це таке природне продовження, що я б очікував, що воно вивчається в літературі з математичного програмування та оптимізації, але я сама не знаю цієї літератури. У статті нижче наведеноO(3n)порядок вирішення відповідності таких обмежень. Зауважте, що ми все ще знаходимося у вільному фрагменті кількісного показника.

Абстрактний домен октаедра. Роберт Кларізо та Джорді Кортадела, 2004 рік.

У випадку чергування обмежених кількісних показників я не знаю кращих результатів, ніж результати Reddy та Loveland, але, можливо, експерт може вказати вам у правильному напрямку.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.