¿Complejidad del rompecabezas poligonal oculto en cuadrículas cuadradas?

10

Hiroimono es un popular rompecabezas completo de Estoy interesado en la complejidad computacional de un rompecabezas relacionado.NP

El problema es:

Entrada : dado un conjunto de puntos en una cuadrícula x n cuadrada y entero knnk

Pregunta : ¿Existe un polígono rectilíneo (sus lados paralelos al eje o y ) de tal manera que el número de puntos en las esquinas del polígono sea al menos k ?xyk

Cada esquina del polígono debe estar en uno de los puntos de entrada (por lo que las curvas solo se permiten en un punto de entrada).

¿Cuál es la complejidad de este problema? ¿Cuál es la complejidad si la solución se limita a polígonos rectilíneos convexos?

EDITAR 13 de abril: formulación alternativa: encuentre un polígono rectilíneo con las esquinas máximas en los puntos dados.

Mohammad Al-Turkistany
fuente
44
¿No deberían resolverse los polígonos rectilíneos convexos en tiempo polinómico mediante programación dinámica?
Peter Shor
44
Si, deberia.
Jeff el
@JeffE, ¿Qué tal el caso general no convexo? ¿Cuál es tu inclinación?
Mohammad Al-Turkistany
2
Para muchos de estos problemas, su mejor opción es comenzar con algo como 3SAT planar o incluso NAE-SAT planar. Será horriblemente feo, pero la planaridad te brinda las estructuras que podrías necesitar.
Suresh Venkat
55
@Suresh Solo una nota: buscando en Google encontré que la versión plana de NAE3SAT está en P ( portal.acm.org/… ).
Marzio De Biasi

Respuestas:

6

3yx

El gadget de nodo se representa en la siguiente figura:

ingrese la descripción de la imagen aquí

[W,N,E]C×CC2C2C+2C×C4+6[N,E,S][E,S,W][S,W,N]

(x1,y1),(x2,y2)x1x2y1y24×3

ingrese la descripción de la imagen aquí

EW

ingrese la descripción de la imagen aquí

4+2C2e

neC>(4n+2e)k=2Cn

Marzio De Biasi
fuente