Un árbol de decisión de lectura única se define de la siguiente manera:
- y F a l s e son árboles de decisión de una sola lectura.
- Si y B son árboles de decisión de lectura única yx es una variable que no ocurre en A y B , entonces ( x ∧ A ) ∨ ( ˉ x ∧ B ) también es un árbol de decisión de lectura única.
¿Cuál es la complejidad del problema de equivalencia para los árboles de decisión de lectura única?
- Entrada: Dos lectura una vez que los árboles de decisión y B .
- Salida: ¿Es ?
Motivación:
Este problema surgió mientras miraba el problema de equivalencia de prueba (permutación de reglas) de un fragmento de lógica lineal.
Respuestas:
Encontré una solución parcial. El problema está en L.
La negación de es equivalente a ( ˉ A ∧ B ) ∨ ( A ∧ ˉ B ) que es equivalente a F a l s e si ambos ( ˉ A ∧ B ) y ( A ∧ ˉ B ) lo son.A↔B (A¯∧B)∨(A∧B¯) False (A¯∧B) (A∧B¯)
El árbol de decisión para una vez leído- puede obtenerse a partir del árbol de decisión de lectura una vez por A por conmutación T r u e y F un l s e en A . Esto se puede hacer en el espacio de registro.A¯ A True False A
Para verificar si es equivalente a F a l s e (y de manera similar para A ∧ ˉ B ) revisamos todos los pares de hojas de T r u e , una de cada árbol, y verificamos si son compatibles (eso es que no hay x en una de las rutas y ˉ x en la otra). Es equivalente a F a l s e si no encontramos un par compatible. Esto se puede hacer en el espacio de registro.A¯∧B False A∧B¯ True x x¯ False
Entonces el problema es al menos en L.
EDITAR: Tengo algunas ideas para demostrar que esto es L-completo, probablemente bajo la reducción . Pero necesitaría verificar los detalles y no encajará aquí. ¡Publicaré un enlace al artículo que estoy escribiendo si todo funciona!AC0
EDIT2: ahí está, http://iml.univ-mrs.fr/~bagnol/drafts/mall_bdd.pdf
Entonces, el problema es Logspace-complete.
fuente
fuente