¿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.


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


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.