Rozważ obwód, który przyjmuje jako liczby wejściowe w i ma bramki, które składają się z funkcji , , i . Wyjście obwodu jest wówczas również liczbą w .
Czy ktoś wie, czy ten model lub model blisko spokrewniony został zbadany?
W szczególności próbuję rozwiązać problem satysfakcji dla tego obwodu, a mianowicie obliczenie maksymalnej wartości, którą ten obwód może osiągnąć (faktycznie osiąga maksimum, ponieważ reprezentuje funkcję ciągłą w zwartej dziedzinie).
Uwaga: moje badanie tego modelu opiera się na ważonych logikach czasowych, więc przydatne mogą być również wszystkie modele odnoszące się do tego drugiego.
arithmetic-circuits
Shaull
źródło
źródło
Odpowiedzi:
Problem spełnialności tych obwodów (biorąc pod uwagę układ i , może zadecydować, czy istnieje wejście w taki sposób, ) w NP, a zatem przez NP-zupełny Komentarz Neala Younga i odpowiedź Petera Shora.u ∈ [ 0 , 1 ] x C ( x ) ≥ udo U ∈ [ 0 , 1 ] x do( x ) ≥ u
Możemy skonstruować niedeterministyczną redukcję problemu do programowania liniowego w następujący sposób. Niech będą wszystkimi węzłami które są bramkami min lub max (tutaj , gdzie jest rozmiarem obwodu) i niech i będą węzłami wejściowymi bramki . Dla każdego wybierz jedno z dwóch dodatkowych ograniczeń lub ( w sumie można wybrać ). Gdy taki wybór jest ustalony, możemy uprościć obwód, zastępując każdy przez lubC 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{ aja: i < m } do m ≤ n n bi ci ai i<m bi≤ci ci≤bi 2m ai bi ci odpowiednio, a powstały obwód można opisać układem równań liniowych, których zmienne są oryginalnymi zmiennymi wejściowymi obwodu, oraz dodatkowymi zmiennymi odpowiadającymi węzłom obwodu.n
Uwzględniamy także nierówności stwierdzające, że dodatkowe ograniczenia są spełnione, nierówności ograniczające oryginalne zmienne wejściowe do oraz nierówność stwierdzająca, że węzeł wyjściowy ma wartość . Zatem jest to program liniowy o wielkości zależności od wyboru dodatkowych ograniczeń, a obwód osiąga wartość iff istnieje wybór takich ograniczeń, że skojarzony program liniowy ma rozwiązanie. Ponieważ programowanie liniowe jest w P, pokazuje to, że problem dotyczy NP.[ 0 , 1 ] ≥ u O ( n ) ≥ um [0,1] ≥u O(n) ≥u
Zauważ również, że optymalną wartość programu liniowego osiąga się na wierzchołku polytopa. Oznacza to, że mianownik optymalnego rozwiązania można wyrazić jako wyznacznik kwadratowej macierzy wymiaru której wpisy są liczbami całkowitymi o stałej wielkości, aw każdym wierszu są tylko niezerowe wpisy , i jako takie jest ograniczony przez .O ( 1 ) 2 O ( n )O(n) O(1) 2O(n)
Tego rodzaju redukcje są często przydatne, aby dać górne granice złożoności satysfakcji w zdaniowych logikach rozmytych (takich jak logika Łukasiewicza) i powiązanych systemach. (W rzeczywistości pierwotny problem to niewielki wariant satysfakcji u Łukasiewicza, który odpowiadałby obwodom o zamiast ). Można znaleźć przegląd powiązanych wyników w rozdziale X Podręcznika matematycznej logiki rozmytej, t. II.( x + y ) / 2min(1,x+y) (x+y)/2
źródło
Ten problem jest trudny NP.
Możesz uzyskać 3-SAT z bramkami min ( x , y ), max ( x, y ) i 1− x .
Chcemy zredukować problem 3-SAT do obwodu, dla którego można uzyskać 1, jeśli wszystkie zmienne są zadowalające, aw przeciwnym razie można osiągnąć tylko coś mniej niż 1.
Możemy wymusić, aby wszystkie zmienne miały wartość 0 lub 1, biorąc minimum wielu wyrażeń i sprawić, by te wyrażenia zawierały max ( x , 1– x ).
Teraz dla każdej klauzuli problemu 3-SAT x ∨ y ∨ z , umieszczamy wyrażenie max ( x , y , z ) na minimum.
Nie wiem, jaka jest optymalna wartość dla niezadowalającego problemu 3-SAT, ale będzie to dokładnie mniej niż 1.
źródło
Nie dokładnie to, o co prosiłeś, ale kontekst, w którym pojawiają się podobne obwody.
Jeśli usuniesz bramkę (o której nawet nie wspomniano w tytule!), Otrzymasz monotoniczny obwód arytmetyczny. Klasyczne monotoniczne obwody Razborova zostały rozszerzone do monotonicznych obwodów arytmetycznych (z tymi samymi wynikami) przez Pavela Pudláka, Dolne granice rozdzielczości i wycinania płaszczyzn .1−x
źródło