Арифметичні схеми с


12

Розглянемо схему, яка приймає в якості цифр числа [0,1], і має ворота, що складаються з функцій макс(х,у), хв(х,у), 1-х, і х+у2. Вихід схеми також є числом в[0,1].

Хтось знає, чи вивчена ця модель чи тісно пов'язана з нею модель?

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

Зауваження: моє вивчення цієї моделі здійснюється за допомогою зваженої часової логіки, тому будь-які моделі, що стосуються останньої, також можуть стати в нагоді.


5
Безумовно, ця проблема є важкою для NP. (Через задоволеність: у вас єхумакс{х,у} і ¬х1-х, з чим ви можете зробити І, АБО, НЕ.) Отже, ваше питання, чи є ця проблема в НП? Питання рішення про те, чи є така схема вхідною, що дає значення 1, здається, є NP, оскільки, якщо такий вхід є, існує такий, який дорівнює 0/1.
Ніл Янг

3
Якщо ми недетерміновано обираємо один із 2н можливі значення істини для ху, де х,у всі пари вузлів такі, що а хв(х,у) або макс(х,у)у схемі з'являється вузол, це перетворюється на задачу лінійного програмування, вирішувану в П. Отже, версія рішення початкової задачі максимізації знаходиться в NP. (Це варіант проблеми задоволеності логіки Жукасевича, тож ви можете подивитися на розділ Ганікова в Довіднику з математичної нечіткої логіки для відповідної інформації.)
Еміль Йерабек

5
@Shaull: Дозвольте описати це більш докладно. Дозволяє{аi:i<м} бути вузлами ланцюга, що знаходяться в хв або макс. воротах (тут м обмежується розміром ланцюга), і нехай бi і ci бути вхідними вузлами воріт аi. Для кожногоi<м, виберіть додаткове обмеження бici або ciбi. Існує2мтакий вибір. Коли такий вибір буде фіксований, ви можете спростити схему заміноюаi з бi або ciвідповідно, це перетворюється на систему лінійних рівнянь, змінні яких є оригінальними змінними задачі та додатковими змінними, що відповідають ...
Emil Jeřábek

4
... вузли в ланцюзі. Включатим нерівності, що вказують на задоволення додаткових обмежень, нерівності, що обмежують вихідні змінні [0,1], і нерівність, що говорить про те, що вузол виводу має значення у. Тоді це лінійна програма залежно від вибору додаткових обмежень, і схема набирає значенняуЯкщо існує вибір обмежень, що пов'язана лінійна програма має рішення.
Еміль Єржабек

5
Також зауважте, що оптимальне значення лінійної програми досягається у вершині політопа. Це означає, що знаменник оптимального рішення може бути виражений як визначник матриці розмірностіО(н) записи яких є цілими числами постійного розміру, а їх є лише О(1) ненульові записи в кожному рядку, і як такі вони обмежені 2О(н).
Emil Jeřábek

Відповіді:


12

Проблема задоволеності цих схем (тобто, заданої схеми С і у[0,1], вирішіть, чи є вхід х такий як С(х)у) знаходиться в НП, і тому NP-завершений коментарем Ніла Янга та відповіддю Пітера Шор.

Ми можемо побудувати недетерміновану зведення задачі до лінійного програмування наступним чином. Дозволяє{аi:i<м} бути всі вузли С це мінімальні або максимальні ворота (тут мн, де н - розмір схеми), і нехай бi і ci бути вхідними вузлами воріт аi. Для кожногоi<м, виберіть одне з двох додаткових обмежень бici або ciбi (там є 2мможливі варіанти усього). Коли такий вибір буде фіксований, ми можемо спростити схему, замінивши коженаi з бi або ci у відповідних випадках, і отримана схема може бути описана системою н лінійні рівняння, змінні яких є вихідними вхідними змінними схеми, та додаткові змінні, що відповідають вузлам схеми.

Ми також включаємо м нерівності, що свідчать про задоволення додаткових обмежень, нерівності, що обмежують вихідні вхідні змінні [0,1], і нерівність, що говорить про те, що вузол виводу має значення у. Тоді це лінійна програма розміруО(н) залежно від вибору зайвих обмежень, і схема набуває значення уЯкщо існує вибір обмежень, що пов'язана лінійна програма має рішення. Оскільки лінійне програмування знаходиться в P, це показує, що проблема полягає в NP.

Також зауважте, що оптимальне значення лінійної програми досягається у вершині політопа. Це означає, що знаменник оптимального рішення може бути виражений як визначник квадратної матриці розмірностіО(н) записи яких є цілими числами постійного розміру, а їх є лише О(1) ненульові записи в кожному рядку, і як такі вони обмежені 2О(н).

Скорочення подібного роду часто корисні, щоб дати верхні межі щодо складності задоволеності пропозиційних нечітких логік (таких як logicukasiewicz логіка) та пов'язаних з ними систем. (Насправді, оригінальна проблема - це другорядний варіант задоволеності у Лукасевича, який би відповідав схемам зхв(1,х+у) замість (х+у)/2.) Огляд пов'язаних результатів можна знайти в главі X Посібника з математичної нечіткої логіки, Vol. II.


4

Ця проблема є важкою для NP.

Ви можете отримати 3-SAT з воротами min ( x , y ), max ( x, y ) та 1− x .

Ми хочемо - звести задачу 3-SAT до ланцюга, для якого ви можете отримати 1, якщо всі змінні задовольняються, і ви можете досягти лише чогось суворо менше 1.

Ми можемо змусити всі змінні бути 0 або 1, взявши мінімум багато виразів, і змусимо ці вирази включати max ( x , 1 – x ).

Тепер для кожного пункту в задачі 3-SAT xyz ми ставимо вираз max ( x , y , z ) як мінімум.

Я не знаю, яке оптимальне значення для невиконаної проблеми 3-SAT, але це буде суворо менше 1.


2
Так, твердість NP - це "легкий напрямок", як зазначено в коментарі вище. Насправді, якщо ви не використовуєте середні ворота, а лише min та max, легко показати, що максимальне значення дорівнює 1, якщо відповідна булева схема задовольняється, а 1/2 в іншому випадку (просто підключивши 1/2 до всіх змінні). У будь-якому випадку проблема була вирішена в коментарях вище.
Shaull

1

Не зовсім те, про що ви просили, а контекст, в якому з’являються подібні схеми.

Якщо зняти ворота 1-х(про що навіть у заголовку не йдеться!), тоді ви отримаєте монотонну арифметичну схему. Нижні межі класичної монотонної схеми Розборова були розширені до монотонних арифметичних схем (з тими ж результатами) Павлом Пудлаком, нижніми межами для роздільної здатності та різанням площин .


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