Circuitos aritméticos con

12

Considere un circuito que toma como entradas números en , y tiene puertas que consisten en las funciones max ( x , y ) , min ( x , y ) , 1 - x , y x + y[0,1]max(x,y)min(x,y)1x . La salida del circuito también es un número en[0,1].x+y2[0,1]

¿Alguien sabe si este modelo, o un modelo estrechamente relacionado, ha sido estudiado?

Específicamente, estoy tratando de resolver el problema de satisfacción de este circuito, es decir, calcular el valor máximo que puede alcanzar este circuito (de hecho, alcanza un máximo, ya que representa una función continua en un dominio compacto).

Observación: mi estudio de este modelo es a través de lógicas temporales ponderadas, por lo que cualquier modelo relacionado con este último también podría ser útil.

Shaull
fuente
55
Seguramente este problema es NP-hard. (Vía satisfacción: tiene y ¬ x 1 - x , con lo que puede hacer AND, OR y NOT.) Entonces, es su pregunta si este problema está o no en NP ? La pregunta de decisión de si dicho circuito tiene una entrada que produce el valor 1 parece estar en NP, ya que, si existe tal entrada, hay una que es 0/1. xymax{x,y}¬x1x
Neal Young
3
2nxyx,ymin(x,y)max(x,y)
Emil Jeřábek
55
{ai:i<m}mbiciaii<mbicicibi2maibici
44
m[0,1]uu
55
O(n)O(1)2O(n)

Respuestas:

12

Cu[0,1]xC(x)u

{ai:i<m}Cmnnbiciaii<mbicicibi2maibicin

m[0,1]uO(n)u

O(n)O(1)2O(n)

min(1,x+y)(x+y)/2

Emil Jeřábek
fuente
4

Este problema es NP-hard.

Puede obtener 3-SAT con las puertas min ( x , y ), max ( x, y ) y 1− x .

Lo que queremos es reducir un problema de 3-SAT a un circuito para el que puede obtener 1 si todas las variables son satisfactorias, y de lo contrario solo puede lograr algo estrictamente menor que 1.

Podemos forzar que todas las variables sean 0 o 1 tomando un mínimo de muchas expresiones, y hacer que estas expresiones incluyan max ( x , 1− x ).

Ahora para cada cláusula en el problema 3-SAT xyz , ponemos la expresión max ( x , y , z ) en el mínimo.

No sé cuál es el valor óptimo para un problema 3-SAT no satisfactorio, pero será estrictamente menor que 1.

Peter Shor
fuente
2
Sí, la dureza NP es la "dirección fácil", como se señaló en un comentario anterior. De hecho, si no utiliza la puerta promedio, pero solo min y max, es fácil demostrar que el valor máximo es 1 si el circuito booleano correspondiente es satisfactoria, y 1/2 de lo contrario (simplemente conectando 1/2 a todos las variables) De todos modos, el problema se resolvió en los comentarios anteriores.
Shaull
1

No es exactamente lo que pediste, sino un contexto en el que aparecen circuitos similares.

1x

Yuval Filmus
fuente
3
1x