Рассмотрим схему, которая принимает в качестве входных чисел числа из и имеет логические элементы, состоящие из функций , , и . Выход схемы также является числом в .
Кто-нибудь знает, изучалась ли эта модель или тесно связанная модель?
В частности, я пытаюсь решить проблему выполнимости для этой схемы, а именно вычислить максимальное значение, которое может быть достигнуто этой схемой (оно действительно достигает максимума, поскольку представляет непрерывную функцию в компактной области).
Примечание: мое исследование этой модели проводится с помощью взвешенной временной логики, поэтому любые модели, которые относятся к последней, также могут пригодиться.
arithmetic-circuits
Shaull
источник
источник
Ответы:
Задача выполнимости для этих цепей (т. Е. Учитывая схему и , решает, есть ли вход такой, что ) находится в NP, и, следовательно, NP-завершается Комментарий Нила Янга и ответ Питера Шора.u ∈ [ 0 , 1 ] x C ( x ) ≥ uC u∈[0,1] x C(x)≥u
Мы можем построить недетерминированное сведение задачи к линейному программированию следующим образом. Пусть будут всеми узлами которые являются минимальными или максимальными вентилями (здесь , где - размер схемы), и пусть и будут входными узлами шлюза , Для каждого выберите одно из двух дополнительных ограничений или (всего возможных вариантов). Когда такой выбор фиксирован, мы можем упростить схему, заменив каждый на илиC m ≤ n n b i c i a i i < m b i ≤ c i c i ≤ b i 2 m a i b i c i n{ ая: я < м } С m ≤ n N бя ся aя я < м бя≤ cя ся≤ бя 2м aя бя ся в зависимости от ситуации, и результирующая схема может быть описана системой из линейных уравнений, переменные которых являются исходными входными переменными схемы, и дополнительными переменными, соответствующими узлам схемы.N
Мы также включили неравенств, утверждающих, что дополнительные ограничения выполнены, неравенства, ограничивающие исходные входные переменные в , и неравенство, утверждающее, что выходной узел имеет значение . Тогда это линейная программа размера зависимости от выбора дополнительных ограничений, и схема достигает значения если существует выбор ограничений, так что соответствующая линейная программа имеет решение. Поскольку линейное программирование в P, это показывает, что проблема в NP.м [ 0 , 1 ] ≥ ты O ( n ) ≥ ты
Также отметим, что оптимальное значение линейной программы достигается в вершине многогранника. Это означает, что знаменатель оптимального решения может быть выражен как определитель квадратной матрицы размерности , записи которой являются целыми числами постоянного размера, и в каждой строке есть только ненулевых записей, и как таковой оно ограничено .O ( n ) O(1) 2O(n)
Подобные редукции часто полезны, чтобы дать верхние оценки сложности выполнимости в пропозициональных нечетких логиках (таких как логика Лукасевича) и связанных с ними системах. (На самом деле исходная проблема - это второстепенный вариант выполнимости в Лукасевиче, который будет соответствовать схемам с вместо ) Обзор связанных результатов можно найти в главе X Справочника по математической нечеткой логике, Vol. II.( х + у ) / 2min(1,x+y) (x+y)/2
источник
Эта проблема NP-сложная.
Вы можете получить 3-SAT с воротами min ( x , y ), max ( x, y ) и 1− x .
Мы хотим свести проблему 3-SAT к схеме, для которой вы можете получить 1, если все переменные выполнимы, и в противном случае вы можете достичь только чего-то строго меньше 1.
Мы можем заставить все переменные быть 0 или 1, взяв минимум много выражений, и сделать так, чтобы эти выражения включали max ( x , 1− x ).
Теперь для каждого предложения в задаче 3-SAT x ∨ y ∨ z положим выражение max ( x , y , z ) в минимум.
Я не знаю, каково оптимальное значение для неудовлетворительной задачи 3-SAT, но оно будет строго меньше 1.
источник
Не совсем то, что вы просили, но контекст, в котором появляются подобные схемы.
источник