Hiroimono es un popular rompecabezas completo de Estoy interesado en la complejidad computacional de un rompecabezas relacionado.
El problema es:
Entrada : dado un conjunto de puntos en una cuadrícula x n cuadrada y entero k
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 ?
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.
fuente
Respuestas:
El gadget de nodo se representa en la siguiente figura:
fuente
En segundo lugar, hay una hermosa actualización de este trabajo de Maarten Löffler y Elena Mumford, en un artículo, " Gráficos rectilíneos conectados en conjuntos de puntos ", Journal of Computational Geometry , 2 (1), 1–15, 2011. De su resumen:
fuente