Articulo de referencia

Politopo convexo

Un politopo convexo tridimensional Un politopo convexo es un caso especial de un politopo , que tiene la propiedad adicional de que también es un conjunto convexo contenido en e...

Un politopo convexo tridimensional

Un politopo convexo es un caso especial de un politopo , que tiene la propiedad adicional de que también es un conjunto convexo contenido en elnorte{\displaystyle n}espacio euclidiano de -dimensionesRnorte{\displaystyle \mathbb {R} ^{n}}Los politopos convexos desempeñan un papel importante tanto en diversas ramas de las matemáticas como en áreas aplicadas, sobre todo en la programación lineal .

Terminología

La mayoría de los textos [ 1 ] [ 2 ] utilizan el término «politopo» para referirse a un politopo convexo acotado , y la palabra «poliedro» para el objeto más general, posiblemente no acotado (un poliedro n- dimensional ). Otros [ 3 ] (incluido este artículo) permiten que los politopos no estén acotados. Los términos «politopo convexo acotado/no acotado» se utilizarán más adelante cuando la acotación sea crucial para el tema tratado. Otros textos, en cambio, identifican un politopo convexo con su frontera.

En los influyentes libros de texto de Grünbaum [ 1 ] y Ziegler [ 2 ] sobre el tema, así como en muchos otros textos de geometría discreta , los politopos convexos a menudo se denominan simplemente "politopos". Grünbaum señala que esto se debe únicamente a la necesidad de evitar la repetición constante de la palabra "convexo", y que la discusión debe entenderse en todo momento como aplicable solo a la variedad convexa (p. 51).

Un politopo se denomina de dimensión completa si es unnorte{\displaystyle n}-objeto dimensional enRnorte{\displaystyle \mathbb {R} ^{n}}.

Ejemplos

Muchos ejemplos de politopos convexos acotados se pueden encontrar en poliedros convexos y polígonos convexos .

En el caso bidimensional, los ejemplos de politopos convexos no acotados de dimensión completa son:

  • un semiplano , una franja entre dos líneas paralelas,
  • una forma angular (la intersección de dos semiplanos no paralelos),
  • una figura definida por una cadena poligonal convexa con dos rayos unidos a sus extremos.

En n dimensiones, los casos especiales de un politopo convexo no acotado son:

Definiciones

Un politopo convexo puede definirse de diversas maneras, según lo que resulte más adecuado para el problema en cuestión. La definición de Grünbaum se basa en un conjunto convexo de puntos en el espacio. Otras definiciones importantes son: como la intersección de semiplanos (representación de semiplanos) y como la envoltura convexa de un conjunto de puntos (representación de vértices).

Representación de vértices (envolvente convexa)

En su libro Politopos convexos , Grünbaum define un politopo convexo como un conjunto convexo compacto con un número finito de puntos extremos :

Un conjuntoK{\displaystyle K}deRnorte{\displaystyle \mathbb {R} ^{n}}es convexa si, para cada par de puntos distintosa{\displaystyle a},b{\displaystyle b}enK{\displaystyle K}, el segmento cerrado con puntos finalesa{\displaystyle a}yb{\displaystyle b}está contenido dentroK{\displaystyle K}.

Esto equivale a definir un politopo convexo acotado como la envoltura convexa de un conjunto finito de puntos, donde dicho conjunto finito debe contener el conjunto de puntos extremos del politopo. Esta definición se denomina representación de vértices ( representación V o descripción V ). [ 1 ] Para un politopo convexo compacto, la descripción V mínima es única y está dada por el conjunto de vértices del politopo. [ 1 ] Un politopo convexo se denomina politopo integral si todos sus vértices tienen coordenadas enteras.

Intersección de semi-espacios

Un politopo convexo puede definirse como la intersección de un número finito de semiplanos. Esta definición se denomina representación de semiplanos ( representación H o descripción H ). [ 1 ] Existen infinitas descripciones H de un politopo convexo. Sin embargo, para un politopo convexo de dimensión completa, la descripción H mínima es única y viene dada por el conjunto de semiplanos que definen las facetas . [ 1 ]

Un semiplano cerrado se puede escribir como una desigualdad lineal : [ 1 ]

a1incógnita1+a2incógnita2++anorteincógnitanorteb{\displaystyle a_{1}x_{1}+a_{2}x_{2}+\cdots +a_{n}x_{n}\leq b}

dóndenorte{\displaystyle n}es la dimensión del espacio que contiene el politopo en consideración. Por lo tanto, un politopo convexo cerrado puede considerarse como el conjunto de soluciones del sistema de desigualdades lineales :

a11incógnita1+a12incógnita2++a1norteincógnitanorteb1a21incógnita1+a22incógnita2++a2norteincógnitanorteb2ametro1incógnita1+ametro2incógnita2++ametronorteincógnitanortebmetro{\displaystyle {\begin{alignedat}{7}a_{11}x_{1}&&\;+\;&&a_{12}x_{2}&&\;+\cdots +\;&&a_{1n}x_{n}&&\;\leq \;&&&b_{1}\\a_{21}x_{1}&&\;+\;&&a_{22}x_{2}&&\;+\cdots +\;&&a_{2n}x_{n}&&\;\leq \;&&&b_{2}\\\vdots \;\;\;&&&&\vdots \;\;\;&&&&\vdots \;\;\;&&&&&\;\vdots \\a_{m1}x_{1}&&\;+\;&&a_{m2}x_{2}&&\;+\cdots +\;&&a_{mn}x_{n}&&\;\leq \;&&&b_{m}\\\end{alignedat}}}

dóndemetro{\displaystyle m}es el número de semiplanos que definen el politopo. Esto se puede escribir de forma concisa como la desigualdad matricial :

Aincógnitab{\displaystyle Ax\leq b}

dóndeA{\displaystyle A}es unmetro×norte{\displaystyle m\times n}matriz,incógnita{\displaystyle x}es unnorte×1{\displaystyle n\times 1}vector columna cuyas coordenadas son las variablesincógnita1{\displaystyle x_{1}}aincógnitanorte{\displaystyle x_{n}}, yb{\displaystyle b}es unmetro×1{\displaystyle m\times 1}vector columna cuyas coordenadas son los lados derechosb1{\displaystyle b_{1}}abmetro{\displaystyle b_{m}}de las desigualdades escalares.

Un politopo convexo abierto se define de la misma manera, utilizando desigualdades estrictas en las fórmulas en lugar de desigualdades no estrictas.

Los coeficientes de cada fila deA{\displaystyle A}yb{\displaystyle b}Corresponden con los coeficientes de la desigualdad lineal que define el semiplano correspondiente. Por lo tanto, cada fila de la matriz corresponde a un hiperplano de soporte del politopo, un hiperplano que delimita un semiplano que contiene el politopo. Si un hiperplano de soporte también interseca al politopo, se denomina hiperplano de delimitación (ya que, al ser un hiperplano de soporte, solo puede intersecar al politopo en su frontera).

La definición anterior presupone que el politopo es de dimensión completa. En este caso, existe un conjunto mínimo único de desigualdades definitorias (salvo multiplicación por un número positivo). Las desigualdades que pertenecen a este sistema mínimo único se denominan esenciales . El conjunto de puntos de un politopo que satisfacen una desigualdad esencial con igualdad se denomina faceta .

Si el politopo no es de dimensión completa, entonces las soluciones deAincógnitab{\displaystyle Ax\leq b}yacen en un subespacio afín propio deRnorte{\displaystyle \mathbb {R} ^{n}}El politopo puede estudiarse como un objeto en este subespacio. En este caso, existen ecuaciones lineales que satisfacen todos los puntos del politopo. Añadir una de estas ecuaciones a cualquiera de las desigualdades que lo definen no altera el politopo. Por lo tanto, en general, no existe un conjunto mínimo único de desigualdades que definan el politopo.

En general, la intersección de semiplanos arbitrarios no tiene por qué estar acotada. Sin embargo, si se desea una definición equivalente a la de una envoltura convexa, entonces es necesario que la acotación sea explícita.

Equivalencia con la representación de vértices

Al requerir que la intersección de semiplanos dé como resultado un conjunto acotado, la definición se vuelve equivalente a la representación de vértices. [ 4 ] A continuación se presenta un esquema de la demostración de que la intersección acotada de semiplanos da como resultado un politopo en la representación de vértices:

La intersección acotada de semiespacios cerrados deRnorte{\displaystyle \mathbb {R} ^{n}}Es claramente compacto y convexo. Un conjunto compacto y convexo con un número finito de puntos extremos debe ser un politopo, donde dichos puntos extremos forman el conjunto de vértices. Resta demostrar que el conjunto de puntos extremos (de la intersección acotada de un conjunto finito de semiplanos) también es finito:

Dejarincógnitaextensión(PAG){\displaystyle x\in {\textrm {ext}}(P)}ser un punto extremo dePAG:=i=1kHi{\displaystyle P:=\bigcap _{i=1}^{k}H_{i}}, la intersección acotada de semiplanos cerradosHi{\displaystyle H_{i}}. Consideramos la intersección de todos los hiperplanos correspondientes (que dividen el espacio en los semiplanos) que contienenincógnita{\displaystyle x}Esto produce un subespacio afín.U{\displaystyle U}. Para cada semiplano donde el hiperplano no contieneincógnita{\displaystyle x}, consideramos la intersección del interior de esos semiespacios. Esto produce un conjunto abierto.O{\displaystyle O}. Claramente,incógnita(UO)PAG{\displaystyle x\in (U\cap O)\subseteq P}. Desdeincógnita{\displaystyle x}es un punto extremo dePAG{\displaystyle P}yD:=UO{\displaystyle D:=U\cap O}es relativamente abierto , por lo tanto se deduce queD{\displaystyle D}debe ser 0-dimensional yD={incógnita}{\displaystyle D=\left\{x\right\}}. SiD{\displaystyle D}no era 0-dimensional,incógnita{\displaystyle x}sería el punto interior de (al menos) una línea, lo cual contradiceincógnita{\displaystyle x}ser un punto extremo. Dado que cada construcción deD{\displaystyle D}elige el interior o el límite de uno de losk{\displaystyle k}En los semiespacios cerrados, solo existen un número finito de conjuntos diferentes.D{\displaystyle D}Cada punto extremo pertenece a uno de estos conjuntos, lo que significa que la cantidad de puntos extremos es finita.

Utilizando las diferentes representaciones

Las dos representaciones, en conjunto, proporcionan una forma eficiente de decidir si un vector dado está incluido en un politopo convexo dado: para demostrar que está en el politopo, basta con presentarlo como una combinación convexa de los vértices del politopo (se utiliza la descripción V); para demostrar que no está en el politopo, basta con presentar una única desigualdad definitoria que viola. [ 5 ] : 256

Un detalle sutil en la representación mediante vectores es que el número de vectores puede ser exponencial con respecto a la dimensión, por lo que la demostración de que un vector pertenece al politopo podría ser exponencialmente larga. Afortunadamente, el teorema de Carathéodory garantiza que todo vector en el politopo puede representarse mediante como máximo d + 1 vectores definitorios, donde d es la dimensión del espacio.

Representación de politopos no acotados

Para un politopo no acotado (a veces llamado poliedro), la descripción H sigue siendo válida, pero la descripción V debe extenderse. Theodore Motzkin (1936) demostró que cualquier politopo no acotado puede representarse como la suma de un politopo acotado y un cono poliédrico convexo . [ 6 ] En otras palabras, cada vector en un politopo no acotado es una suma convexa de sus vértices (sus "puntos definitorios"), más una suma cónica de los vectores euclidianos de sus aristas infinitas (sus "rayos definitorios"). Esto se conoce como el teorema de la base finita . [ 3 ]

Propiedades

Todo politopo convexo (acotado) es la imagen de un símplex , ya que cada punto es una combinación convexa de sus (finitos) vértices. Sin embargo, los politopos no son, en general, isomorfos a los símplexes. Esto contrasta con el caso de los espacios vectoriales y las combinaciones lineales , donde todo espacio vectorial de dimensión finita no solo es la imagen del espacio euclidiano de alguna dimensión (o su análogo sobre otros cuerpos), sino que, de hecho, es isomorfo a él.

La celosía facial

Una cara de un politopo convexo es cualquier intersección del politopo con un semiplano tal que ninguno de los puntos interiores del politopo se encuentra en el borde del semiplano. De forma equivalente, una cara es el conjunto de puntos que dan igualdad en alguna desigualdad válida del politopo. [ 5 ] : 258

Si un politopo es d- dimensional, sus facetas son sus caras ( d - 1)-dimensionales, sus vértices son sus caras 0-dimensionales, sus aristas son sus caras 1-dimensionales y sus crestas son sus caras ( d - 2)-dimensionales.    

Dado un politopo convexo P definido por la desigualdad matricialAincógnitab{\displaystyle Ax\leq b}Si cada fila de A corresponde a un hiperplano delimitador y es linealmente independiente de las demás filas, entonces cada faceta de P corresponde a exactamente una fila de A , y viceversa, siempre que se cumpla la igualdad. Cada punto de una faceta dada satisfará la igualdad lineal de la fila correspondiente en la matriz. (Puede o no satisfacer también la igualdad en otras filas). De manera similar, cada punto de una cresta satisfará la igualdad en dos de las filas de A.

La red de caras de una pirámide cuadrada , dibujada como un diagrama de Hasse ; cada cara de la red está etiquetada por su conjunto de vértices.

En general, una cara de dimensión ( n - j ) satisface la igualdad en j filas específicas de A. Estas filas forman la base de la cara. Geométricamente hablando, esto significa que la cara es el conjunto de puntos del politopo que se encuentran en la intersección de j hiperplanos que lo delimitan.  

Las caras de un politopo convexo forman así una red euleriana denominada red de caras , donde el orden parcial se basa en la contención de conjuntos de caras. La definición de cara dada anteriormente permite considerar tanto al politopo como al conjunto vacío como caras, asegurando que cada par de caras tenga una unión y una intersección en la red de caras. El politopo completo es el único elemento máximo de la red, y el conjunto vacío, considerado como una cara de dimensión ( −1 ) (un politopo nulo ) de cada politopo, es el único elemento mínimo de la red.

Dos politopos se denominan combinatoriamente isomorfos si sus retículos de caras son isomorfos .

El grafo politópico (también grafo politópico , grafo de aristas , grafo del politopo o 1-esqueleto ) es el conjunto de vértices y aristas del politopo solamente, ignorando las caras de dimensiones superiores. Por ejemplo, un grafo poliédrico es el grafo politópico de un politopo tridimensional. Según un resultado de Whitney [ 7 ], la red de caras de un politopo tridimensional está determinada por su grafo. Lo mismo es cierto para politopos simples de dimensión arbitraria (Blind y Mani-Levitska 1987, demostrando una conjetura de Micha Perles ). [ 8 ] Kalai (1988) [ 9 ] da una demostración simple basada en orientaciones de sumideros únicas . Debido a que las redes de caras de estos politopos están determinadas por sus grafos, el problema de decidir si dos politopos tridimensionales o convexos simples son combinatoriamente isomorfos puede formularse equivalentemente como un caso especial del problema de isomorfismo de grafos . Sin embargo, también es posible trasladar estos problemas en la dirección opuesta, demostrando que la prueba de isomorfismo de politopos es completa en cuanto a isomorfismo de grafos. [ 10 ]

Propiedades topológicas

Un politopo convexo, como cualquier subconjunto convexo compacto de R n , es homeomorfo a una bola cerrada . [ 11 ] Sea m la dimensión del politopo. Si el politopo es de dimensión completa, entonces m = n . Por lo tanto, el politopo convexo es una variedad m -dimensional con frontera, su característica de Euler es 1 y su grupo fundamental es trivial. La frontera del politopo convexo es homeomorfa a una ( m 1)-esfera . La característica de Euler de la frontera es 0 para m par y 2 para m impar . La frontera también puede considerarse como una teselación del espacio esférico ( m 1)-dimensional , es decir, como un recubrimiento esférico .    

descomposición simplicial

Un politopo convexo puede descomponerse en un complejo simplicial , o unión de símplices , que satisfacen ciertas propiedades.

Dado un politopo convexo r -dimensional P , un subconjunto de sus vértices que contiene ( r +1) puntos afínmente independientes define un r -símplex . Es posible formar una colección de subconjuntos tales que la unión de los símplices correspondientes sea igual a P , y la intersección de dos símplices cualesquiera sea vacía o un símplex de menor dimensión. Esta descomposición simplicial es la base de muchos métodos para calcular el volumen de un politopo convexo, ya que el volumen de un símplex se puede obtener fácilmente mediante una fórmula. [ 12 ]

Congruencia de tijeras

Todo poliedro convexo regular ( sólido platónico ) puede diseccionarse en un número par de instancias de su ortoesquema característico .

Problemas algorítmicos para un politopo convexo

Construcción de representaciones

Las distintas representaciones de un politopo convexo tienen diferentes utilidades; por lo tanto, la construcción de una representación a partir de otra es un problema importante. El problema de la construcción de una representación V se conoce como el problema de enumeración de vértices , y el problema de la construcción de una representación H se conoce como el problema de enumeración de facetas . Si bien el conjunto de vértices de un politopo convexo acotado lo define de forma única, en diversas aplicaciones es importante conocer más sobre la estructura combinatoria del politopo, es decir, sobre su retículo de caras. Diversos algoritmos de envolvente convexa abordan tanto la enumeración de facetas como la construcción del retículo de caras.

En el caso planar, es decir, para un polígono convexo , tanto el problema de enumeración de facetas como el de enumeración de vértices se reducen a ordenar los vértices (o aristas) alrededor de la envoltura convexa. Es una tarea trivial cuando el polígono convexo se especifica de la manera tradicional para polígonos , es decir, mediante la secuencia ordenada de sus vértices.v1,,vmetro{\displaystyle v_{1},\dots,v_{m}}Cuando la lista de entrada de vértices (o aristas) no está ordenada, la complejidad temporal de los problemas se convierte en O ( m  log m ). [ 13 ] Se conoce una cota inferior correspondiente en el modelo de cálculo de árbol de decisión algebraico . [ 14 ] 

Cálculo de volumen

La tarea de calcular el volumen de un politopo convexo se ha estudiado en el campo de la geometría computacional . El volumen se puede calcular de forma aproximada , por ejemplo, utilizando la técnica de aproximación de volumen convexo , cuando se tiene acceso a un oráculo de pertenencia . En cuanto al cálculo exacto , un obstáculo es que, cuando se da una representación del politopo convexo como un sistema de ecuaciones de desigualdades lineales , el volumen del politopo puede tener una longitud de bits que no es polinómica en esta representación. [ 15 ]

Véase también

Referencias

  1. 1 2 3 4 5 6 7 Branko Grünbaum , Convex Polytopes , 2.ª edición, preparada por Volker Kaibel , Victor Klee y Günter M. Ziegler , 2003, ISBN 0-387-40409-0, ISBN 978-0-387-40409-7, 466 páginas.
  2. 1 2 Ziegler, Günter M. (1995), Lectures on Polytopes , Graduate Texts in Mathematics, vol. 152, Berlín, Nueva York: Springer-Verlag .
  3. 1 2 Programación matemática , por Melvyn W. Jeter (1986) ISBN 0-8247-7478-7pág . 68
  4. Hug, Daniel; Weil, Wolfgang (2020). Lecciones de geometría convexa . Textos de posgrado en matemáticas. Cham, Suiza: Springer. pp. 30–35 . ISBN  978-3-030-50180-8.
  5. 1 2 Lovász, László ; Plummer, MD (1986), Teoría de correspondencias , Annals of Discrete Mathematics, vol. 29, Holanda Septentrional, ISBN  0-444-87916-1, MR 0859549 
  6. ^ Motzkin, Theodore (1936). Beitrage zur Theorie der linearen Ungleichungen (tesis doctoral) . Jerusalén.{{cite book}}: CS1 mantenimiento: falta el editor de ubicación ( enlace )
  7. Whitney, Hassler (1932). "Grafos congruentes y conectividad de grafos". Amer. J. Math . 54 (1): 150– 168. doi : 10.2307/2371086 . hdl : 10338.dmlcz/101067 . JSTOR 2371086 . 
  8. ^ Ciego, Roswitha ; Mani-Levitska, Peter (1987), "Rompecabezas e isomorfismos de politopos", Aequationes Mathematicae , 34 ( 2– 3): 287– 297, doi : 10.1007/BF01830678 , MR 0921106 , S2CID 120222616  .
  9. Kalai, Gil (1988), "Una forma sencilla de distinguir un politopo simple de su grafo", Journal of Combinatorial Theory , Ser. A, 49 (2): 381– 383, doi : 10.1016/0097-3165(88)90064-7 , MR 0964396 .
  10. Kaibel, Volker; Schwartz, Alexander (2003). "Sobre la complejidad de los problemas de isomorfismo de politopos" . Graphs and Combinatorics . 19 (2): 215– 230. arXiv : math/0106093 . doi : 10.1007/s00373-002-0503-y . S2CID 179936. Archivado del original el 21 de julio de 2015. 
  11. Glen E. Bredon , Topología y geometría , 1993, ISBN 0-387-97926-3, pág. 56.
  12. Büeler, B.; Enge, A.; Fukuda, K. (2000). "Cálculo exacto del volumen para politopos: un estudio práctico" . Politopos: combinatoria y computación . págs. 131–154 . doi : 10.1007/978-3-0348-8438-9_6 . ISBN  978-3-7643-6351-2.
  13. Cormen, Thomas H. ; Leiserson, Charles E. ; Rivest, Ronald L. ; Stein, Clifford (2001) [1990]. "33.3 Hallando la envoltura convexa". Introducción a los algoritmos (2.ª ed.). MIT Press y McGraw-Hill. págs. 947–957 . ISBN   0-262-03293-7.
  14. Yao, Andrew Chi Chih (1981), "Un límite inferior para encontrar envolventes convexas", Journal of the ACM , 28 (4): 780– 787, doi : 10.1145/322276.322289 , MR 0677089 , S2CID 13846330  ; Ben-Or, Michael (1983), "Límites inferiores para árboles de computación algebraica", Actas del decimoquinto simposio anual de la ACM sobre teoría de la computación (STOC '83) , págs. 80–86 , doi : 10.1145/800061.808735 .
  15. Lawrence, Jim (1991). "Cálculo del volumen de politopos" . Matemáticas de la Computación . 57 (195): 259– 271. Bibcode : 1991MaCom..57..259L . doi : 10.1090/S0025-5718-1991-1079024-2 . ISSN 0025-5718 . 
  • Komei Fukuda , Preguntas frecuentes sobre computación poliédrica .