Un certain nombre de problèmes géométriques sont faciles à prendre en compte dans , mais sont NP-complets dans R d pour d ≥ 2 (y compris l'un de mes problèmes préférés, le cache du disque de l'unité).
Est-ce que quelqu'un connaît un problème qui peut être résolu à tout moment pour et R 2 , mais NP-complet pour R d , d ≥ 3 ?
Plus généralement, existe-t-il des problèmes NP-complets pour mais poly-solvables pour R k - 1 , où k ≥ 3 ?
Réponses:
Définir la couverture par demi-espaces.
Étant donné un ensemble de points dans le plan, un ensemble de demi-plans calculant le nombre minimal de demi-plans couvrant les ensembles de points peut être résolu en temps polynomial dans le plan. Le problème est cependant NP dur en 3D (il est plus difficile que de trouver une couverture minimale par un sous-ensemble de disques de points en 2D). En 3d, vous recevez un sous-ensemble de demi-espaces et de points, et vous recherchez un nombre minimal de demi-espaces couvrant les points.
L'algorithme polytime en 2d est décrit ici: http://valis.cs.uiuc.edu/~sariel/papers/08/expand_cover/
la source
Ce n'est pas tout à fait ce que vous demandez, car la version 3D est encore plus dure que NP-complete, mais: Trouver le chemin le plus court entre deux points parmi les obstacles polygonaux du plan se fait en temps polynomial (plus simplement, construisez le graphe de visibilité des deux terminaux). et les sommets des polygones et appliquent Dijkstra; il existe également un algorithme plus compliqué O (n log n) dû à Hershberger et Suri, SIAM J. Comput. 1999), mais trouver le chemin le plus court parmi les obstacles polyédriques en 3D et Reif, FOCS 1987).
la source
Tout polygone non convexe dans le plan peut être triangulé en temps O (n) sans points de Steiner; c'est-à-dire que chaque sommet de la triangulation est un sommet du polygone. De plus, chaque triangulation a exactement n-2 triangles.
Cependant, déterminer si un polyèdre non convexe dans R ^ 3 peut être triangulé sans points de Steiner est NP-complet. Le résultat de la dureté NP est valable même si une triangulation avec un point de Steiner vous est donnée . Par conséquent, même approximer le nombre minimum de points de Steiner requis est NP-difficile. [Jim Ruppert et Raimund Seidel. Sur la difficulté de trianguler des polyèdres non convexes tridimensionnels. Discrete Comput. Geom. 1992.]
Si le polyèdre donné est convexe, trouver une triangulation est facile, mais trouver la triangulation avec le nombre minimum de tétraèdres est NP-difficile. [Alexander Below, Jesús de Loera et Jürgen Richter-Gebert. La complexité de la recherche de petites triangulations de 3-polytopes convexes . J. Algorithms 2004.]
la source
Le problème de réalisabilité pour -dimensionnelle polytopes est un candidat. Lorsque d ≤ 3 , il est résoluble en temps polynomial (selon le théorème de Steinitz ), mais lorsque d ≥ 4d d≤3 d≥4 , ceci est NP-difficile. Pour plus d'informations, veuillez consulter "Les espaces de réalisation de 4 polytopes sont universels " de Richter-Gebert et Ziegler (il existe également une version arxiv ), ainsi que le livre " Lectures on Polytopes " (2e impression) de Ziegler.
la source
Décider si un espace métrique est incorporable de manière isométrique dans R ^ 2 est facile. Cependant, il est difficile de décider pour l’embeddabilité R ^ 3.
L' intégration dans est facile, l' intégration dans ℓ 3 ∞ est NP-complet. Jeff Edmonds. SODA 2007ℓ2∞ ℓ3∞
Papier
la source
Cette réponse ne répond pas exactement à votre question, mais elle a des liens plus petits. Plutôt que de répondre pour et R 3 , je vous montre que cela existe en Z 2 et Z 3R2 R3 Z2 Z3 .
la source