Articulo de referencia

Pseudotriángulo

El pseudotriángulo entre tres conjuntos convexos suaves (izquierda) y un pseudotriángulo poligonal (derecha). En la geometría plana euclidiana , un pseudotriángulo es el subconj...

El pseudotriángulo entre tres conjuntos convexos suaves (izquierda) y un pseudotriángulo poligonal (derecha).

En la geometría plana euclidiana , un pseudotriángulo es el subconjunto simplemente conexo del plano que se encuentra entre tres conjuntos convexos tangentes entre sí . Por lo tanto, es una figura delimitada por tres lados curvados hacia adentro, formados por los límites de estos tres conjuntos convexos. Una pseudotriangulación es una partición de una región del plano en pseudotriángulos, y una pseudotriangulación puntiaguda es aquella en la que , en cada vértice, las aristas incidentes forman un ángulo menor que π.

Aunque las palabras "pseudotriángulo" y "pseudotriangulación" se han utilizado con diversos significados en matemáticas durante mucho más tiempo, [ 1 ] los términos utilizados aquí fueron introducidos en 1993 por Michel Pocchiola y Gert Vegter en relación con el cálculo de relaciones de visibilidad y bitangentes entre obstáculos convexos en el plano. Las pseudotriangulaciones puntiagudas fueron consideradas por primera vez por Ileana Streinu (2000, 2005) como parte de su solución al problema de la regla del carpintero , una prueba de que cualquier camino poligonal simple en el plano puede enderezarse mediante una secuencia de movimientos continuos. Las pseudotriangulaciones también se han utilizado para la detección de colisiones entre objetos en movimiento [ 2 ] y para el dibujo dinámico de grafos y la transformación de formas. [ 3 ] Las pseudotriangulaciones puntiagudas surgen en la teoría de la rigidez como ejemplos de grafos planares mínimamente rígidos , [ 4 ] y en métodos para colocar guardias en relación con el teorema de la galería de arte . [ 5 ] El antimatroide de recubrimiento de un conjunto de puntos planos da lugar a pseudotriangulaciones puntiagudas, [ 6 ] aunque no todas las pseudotriangulaciones puntiagudas pueden surgir de esta manera.

Para un análisis detallado de gran parte del material aquí tratado, véase Rote, Santos y Streinu (2008).

Pseudotriángulos

Pocchiola y Vegter ( 1996a , 1996b , 1996c ) definieron originalmente un pseudotriángulo como una región simplemente conexa del plano delimitada por tres curvas convexas suaves que son tangentes en sus extremos. [ 7 ] Sin embargo, trabajos posteriores han adoptado una definición más amplia que se aplica de manera más general a polígonos , así como a regiones delimitadas por curvas suaves, y que permite ángulos distintos de cero en los tres vértices. En esta definición más amplia, un pseudotriángulo es una región simplemente conexa del plano, con tres vértices convexos. Las tres curvas límite que conectan estos tres vértices deben ser convexas, en el sentido de que cualquier segmento de línea que conecte dos puntos en la misma curva límite debe estar completamente fuera o sobre el límite del pseudotriángulo. Por lo tanto, el pseudotriángulo es la región entre las envolventes convexas de estas tres curvas, y, de manera más general, cualquier conjunto de tres conjuntos convexos mutuamente tangentes forma un pseudotriángulo que se encuentra entre ellos. 

Para aplicaciones algorítmicas, es de particular interés caracterizar los pseudotriángulos que son polígonos. En un polígono, un vértice es convexo si abarca un ángulo interior menor que π, y cóncavo en caso contrario (en particular, consideramos cóncavo un ángulo de exactamente π). Todo polígono debe tener al menos tres ángulos convexos porque el ángulo exterior total de un polígono es 2π, los ángulos convexos contribuyen con menos de π cada uno a este total, y los ángulos cóncavos contribuyen con cantidades nulas o negativas. Un pseudotriángulo poligonal es un polígono que tiene exactamente tres vértices convexos. En particular, cualquier triángulo y cualquier cuadrilátero no convexo son pseudotriángulos.

La envoltura convexa de cualquier pseudotriángulo es un triángulo. Las curvas que siguen el contorno del pseudotriángulo entre cada par de vértices convexos se encuentran dentro del triángulo o coinciden con uno de sus lados.

Pseudotriangulaciones

Una pseudotriangulación es una partición de una región del plano en pseudotriángulos. Cualquier triangulación de una región del plano es una pseudotriangulación. Si bien dos triangulaciones cualesquiera de la misma región deben tener el mismo número de aristas y triángulos, esto no se aplica a las pseudotriangulaciones; por ejemplo, si la región es en sí misma un pseudotriángulo poligonal de n vértices, entonces una pseudotriangulación de la misma puede tener tan solo un pseudotriángulo y n aristas, o hasta n − 2 pseudotriángulos y 2 n − 3 aristas.

Una pseudotriangulación mínima es una pseudotriangulación T tal que ningún subgrafo de T es una pseudotriangulación que cubra la misma región convexa del plano. Una pseudotriangulación mínima con n vértices debe tener al menos 2n − 3 aristas; si tiene exactamente 2n 3 aristas, debe ser una pseudotriangulación puntiaguda, pero existen pseudotriangulaciones mínimas con 3n O(1) aristas. [ 8 ]

Agarwal et al. (2002) describen estructuras de datos para mantener pseudotriangulaciones de puntos o polígonos en movimiento. Demuestran que el uso de pseudotriangulaciones en lugar de triangulaciones permite que sus algoritmos mantengan estas estructuras con relativamente pocos cambios combinatorios a medida que los datos de entrada se mueven, y utilizan estas pseudotriangulaciones dinámicas para realizar la detección de colisiones entre los objetos en movimiento.

Gudmundsson et al. (2004) consideran el problema de encontrar una pseudotriangulación de un conjunto de puntos o polígono con una longitud total de arista mínima, y ​​proporcionan algoritmos de aproximación para este problema.

pseudotriangulaciones puntiagudas

Una secuencia de desdoblamiento de un conjunto de puntos planares y la pseudotriangulación puntiaguda derivada de esta secuencia.

Una pseudotriangulación puntiaguda se define como una colección finita de segmentos de línea que no se cruzan, de modo que en cada vértice los segmentos incidentes abarcan un ángulo de como máximo π, y de modo que no se pueden añadir segmentos de línea entre dos vértices existentes sin que se pierda esta propiedad. Es evidente que una pseudotriangulación puntiaguda es una pseudotriangulación de su envolvente convexa: se pueden añadir todas las aristas de la envolvente convexa sin que se pierda la propiedad de abarcar ángulos, y todas las caras interiores deben ser pseudotriángulos, ya que de lo contrario se podría añadir un segmento de línea bitangente entre dos vértices de la cara.

Una pseudotriangulación puntiaguda con v vértices debe tener exactamente 2v 3 aristas. [ 9 ] Esto se deduce mediante un sencillo argumento de doble conteo que involucra la característica de Euler : como cada cara excepto la exterior es un pseudotriángulo, con tres ángulos convexos, la pseudotriangulación debe tener 3f 3 ángulos convexos entre aristas adyacentes. Cada arista es la arista en sentido horario para dos ángulos, por lo que hay un total de 2e ángulos , de los cuales todos excepto v son convexos. Por lo tanto, 3f 3 = 2e v . Combinando esto con la ecuación de Euler fe + v = 2 y resolviendo el sistema de ecuaciones lineales resultante se obtiene e = 2v 3. El mismo argumento también muestra que f = v − 1 (incluyendo la envoltura convexa como una de las caras), por lo que la pseudotriangulación debe tener exactamente v − 2 pseudotriángulos.

De manera similar, dado que cualquier subgrafo de k vértices de una pseudotriangulación puntiaguda puede completarse para formar una pseudotriangulación puntiaguda de sus vértices, el subgrafo debe tener como máximo 2k 3 aristas. Por lo tanto, las pseudotriangulaciones puntiagudas satisfacen las condiciones que definen los grafos de Laman : tienen exactamente 2v − 3 aristas, y sus subgrafos de k vértices tienen como máximo 2k − 3 aristas. Los grafos de Laman, y por consiguiente también las pseudotriangulaciones puntiagudas, son grafos mínimamente rígidos en dos dimensiones. Todo grafo de Laman planar puede representarse como una pseudotriangulación puntiaguda, aunque no todo dibujo planar de un grafo de Laman planar es una pseudotriangulación. [ 10 ]

Otra forma de encontrar una pseudotriangulación puntiaguda es vaciar un conjunto de puntos; es decir, eliminar los vértices de la envoltura convexa uno por uno hasta que se hayan eliminado todos los puntos. La familia de secuencias de eliminaciones que se pueden formar de esta manera es el antimatroide de vaciado del conjunto de puntos, y el conjunto de aristas de las envolturas convexas de la secuencia de conjuntos de puntos formada por este proceso de eliminación forma una pseudotriangulación. [ 6 ] Sin embargo, no todas las pseudotriangulaciones puntiagudas se pueden formar de esta manera.

Aichholzer et al. (2004) muestran que un conjunto de n puntos, h de los cuales pertenecen a la envoltura convexa del conjunto, debe tener al menos C h −2 ×3 nh pseudotriangulaciones diferentes, donde C i denota el i- ésimo número de Catalan . Como consecuencia, muestran que los conjuntos de puntos con el menor número de pseudotriangulaciones son los conjuntos de vértices de polígonos convexos. Aichholzer et al. (2006) investigan conjuntos de puntos con un gran número de pseudotriangulaciones. Los investigadores de geometría computacional también han proporcionado algoritmos para listar todas las pseudotriangulaciones de un conjunto de puntos en un pequeño tiempo por pseudotriangulación. [ 11 ]

Véase también

Notas

  1. Para "pseudotriángulo" véase, por ejemplo, Whitehead, JHC (1961), "Manifolds with transverse fields in Euclidean space", Annals of Mathematics , 73 (1): 154–212 , doi : 10.2307/1970286 , JSTOR 1970286 , MR 0124917  En la página 196, este artículo hace referencia a una "condición de pseudotriángulo" en la aproximación funcional. Para "pseudotriangulación", véase, por ejemplo, Belaga, È. G. (1976), "[Vectores de Heawood de pseudotriangulaciones]", Doklady Akademii Nauk SSSR (en ruso), 231 (1): 14– 17, MR 0447029 . .
  2. Agarwal et al. (2002).
  3. Streinu (2006).
  4. Haas et al. (2005)
  5. Speckmann y Tóth (2005).
  6. 1 2 Har-Peled (2002).
  7. Pocchiola y Vegter (1996a) ; Pocchiola y Vegter (1996b) ; Pocchiola y Vegter (1996c) .
  8. Rote, Wang, Wang y Xu (2003), Teorema 4 y Figura 4.
  9. Demostrado por primera vez por Streinu (2000), pero el argumento que presentamos aquí proviene de Haas et al. (2005), Lema 5.
  10. Haas et al. (2005).
  11. ^ Bereg (2005); Brönnimann et al. (2006).

Referencias

  • Agarwal, Pankaj K .; Basch, Julien; Guibas, Leonidas J .; Hershberger, John ; Zhang, Li (2002), "Teselados deformables de espacio libre para la detección de colisiones cinéticas", International Journal of Robotics Research , 21 (3): 179–197 , doi : 10.1177/027836402320556395 , S2CID 11907465 .
  • Aichholzer, Oswin; Aurenhammer, Franz ; Krasser, Hannes; Speckmann, Bettina (2004), "La convexidad minimiza las pseudotriangulaciones", Teoría y aplicaciones de la geometría computacional , 28 (1): 3–10 , doi : 10.1016/j.comgeo.2004.01.002 , MR 2070708 . Versión preliminar en Canad. Conf. Comput. Geom., 2002 .
  • Aichholzer, Oswin; Orden, David; Santos, Francisco ; Speckmann, Bettina (2008), "Sobre el número de pseudotriangulaciones de ciertos conjuntos de puntos", Journal of Combinatorial Theory, Serie A , 115 (2): 254–278 , arXiv : math/0601747 , doi : 10.1016/j.jcta.2007.06.002 , MR 2382515 , S2CID 1189243  
  • Bereg, Sergey (2005), "Enumeración de pseudotriangulaciones en el plano", Teoría y aplicaciones de la geometría computacional , 30 (3): 207– 222, doi : 10.1016/j.comgeo.2004.09.002 , MR 2123970 .
  • Brönnimann, Hervé; Kettner, Lutz; Pocchiola, Michel; Snoeyink, Jack (2006), "Conteo y enumeración de pseudotriangulaciones puntiagudas con el algoritmo de volteo voraz" , SIAM Journal on Computing , 36 (3): 721–739 , doi : 10.1137/050631008 , MR 2263009 .
  • Gudmundsson, Joachim; Levcopoulos, Christos; Kamal, Lodaya; Meena, Mahajan (2004), "Pseudotriangulaciones de peso mínimo" (PDF) , en Lodaya, Kamal; Mahajan, Meena (eds.), FSTTCS 2004: Fundamentos de la tecnología del software y la informática teórica , Lecture Notes in Computer Science, vol.  3328, Springer-Verlag, pp. 299–310 , arXiv : 0705.3888 , doi : 10.1007/b104325 , ISBN  978-3-540-24058-7, S2CID 47024821 .
  • Haas, Ruth ; Orden, David; Rote, Günter; Santos, Francisco ; Servatius, Brigitte ; Servatius, Herman; Souvaine, Diane ; Streinu, Ileana ; Whiteley, Walter (2005), "Planar minimally rigid graphs and pseudo-triangulations", Computational Geometry Theory and Applications , 31 ( 1–2 ): 31–61 , arXiv : math/0307347 , doi : 10.1016/j.comgeo.2004.07.003 , MR 2131802 , S2CID 38637747  .
  • Har-Peled, Sariel (2002), Un comentario sobre la pseudotriangulación en tres dimensiones , archivado del original el 12 de septiembre de 2006 , recuperado el 12 de abril de 2007..
  • Pocchiola, Michel; Vegter, Gert (1996a), "El complejo de visibilidad" , International Journal of Computational Geometry and Applications , 6 (3): 297–308 , doi : 10.1142/S0218195996000204 , archivado del original el 3 de diciembre de 2006.. Versión preliminar en el Noveno Simposio ACM sobre Geometría Computacional (1993) 328–337 .
  • Pocchiola, Michel; Vegter, Gert (1996b), "Complejos de visibilidad de barrido topológico mediante pseudotriangulaciones", Geometría discreta y computacional , 16 (4): 419– 453, doi : 10.1007/BF02712876 , hdl : 11370/2e90d580-a7e9-49aa-9433-35d1afb26106 , MR 1414964 .
  • Pocchiola, Michel; Vegter, Gert (1996c), "Pseudotriangulaciones: teoría y aplicaciones" , Actas del 12.º Simposio Anual de la ACM sobre Geometría Computacional , págs. 291–300 , doi : 10.1145/237218.237398 , S2CID 15948239 , archivado del original el 6 de febrero de 2007 , consultado el 12 de abril de 2007.  .
  • Rote, Günter; Santos, Francisco ; Streinu, Ileana (2003), "Expansive motions and the polytope of pointed pseudo-triangulations", Discrete and Computational Geometry — The Goodman–Pollack Festschrift , Algorithms and Combinatorics, vol.  25, Springer-Verlag, pp. 699–736 , arXiv : math.CO/0206027 , doi : 10.1007/978-3-642-55566-4_33 , ISBN  978-3-642-62442-1, S2CID 14689476 .
  • Rote, Günter; Santos, Francisco ; Streinu, Ileana (2008), "Pseudotriangulaciones: una revisión", Surveys on discrete and computational geometry , Contemporary Mathematics, vol.  453, Providence, RI: American Mathematical Society, pp. 343–410 , MR 2405689  .
  • Rote, Günter; Wang, Cao An; Wang, Lusheng; Xu, Yinfeng (2003), "Sobre pseudotriangulaciones mínimas restringidas" (PDF) , Computing and Combinatorics , Lecture Notes in Computer Science, vol.  2697, Springer-Verlag, pp. 445–454 , archivado del original (PDF) el 5 de febrero de 2012 , recuperado el 12 de abril de 2007. .
  • Speckmann, Bettina ; Tóth, Csaba D. (2005), "Asignación de π-guardias de vértice en polígonos simples mediante pseudotriangulaciones", Geometría discreta y computacional , 33 (2): 345–364 , doi : 10.1007/s00454-004-1091-9 , MR 2121300 .
  • Streinu, Ileana (2000), "Un enfoque combinatorio para la planificación del movimiento de brazos robóticos planares sin colisiones" , Actas del 41.º Simposio Anual sobre Fundamentos de la Informática , IEEE Computer Society, pp. 443–453 , doi : 10.1109/SFCS.2000.892132 , ISBN  0-7695-0850-2, S2CID 9420124 .
  • Streinu, Ileana (2005), "Pseudotriangulaciones, rigidez y planificación de movimiento", Geometría discreta y computacional , 34 (4): 587– 635, doi : 10.1007/s00454-005-1184-0 , MR 2173930 .
  • Streinu, Ileana (2006), "Mecanismos de redibujado paralelo, pseudotriangulaciones y grafos planares cinéticos", Actas del Simposio Internacional sobre Dibujo de Grafos (GD 2005) , Springer-Verlag, Lecture Notes in Computer Science 3843, pp. 421–433 .