Hiroimono ist ein beliebtes vollständiges Puzzle. Ich interessiere mich für die rechnerische Komplexität eines verwandten Puzzles.
Das Problem ist:
Eingabe : Gegeben eine Menge von Punkten auf einem x n quadratischen Gitter und einer ganzen Zahl k
Frage : Gibt es ein geradliniges Polygon (dessen Seiten parallel zur oder y- Achse sind), sodass die Anzahl der Punkte an den Ecken des Polygons mindestens k beträgt ?
Jede Ecke des Polygons muss sich an einem der Eingabepunkte befinden (Biegungen sind also nur an einem Eingabepunkt zulässig).
Was ist die Komplexität dieses Problems? Was ist die Komplexität, wenn sich die Lösung auf konvexe geradlinige Polygone beschränkt?
EDIT 13. April: Alternative Formulierung: Finden Sie ein geradliniges Polygon mit den maximalen Ecken an den angegebenen Punkten.
quelle
Antworten:
Das Knoten-Gadget ist in der folgenden Abbildung dargestellt:
quelle
Zweitens gibt es ein schönes Update zu dieser Arbeit von Maarten Löffler und Elena Mumford in einem Artikel, " Connected Rectilinear Graphs on Point Sets ", Journal of Computational Geometry , 2 (1), 1–15, 2011. Aus ihrer Zusammenfassung:
quelle