Un separador geométrico es una línea (u otra figura) que divide una colección de figuras geométricas en dos subconjuntos, de manera que la proporción de figuras en cada subconjunto esté limitada y el número de figuras que no pertenecen a ningún subconjunto (es decir, las figuras intersectadas por el propio separador) sea pequeño.
Cuando existe un separador geométrico, este puede utilizarse para construir algoritmos de divide y vencerás para resolver diversos problemas en geometría computacional .
Separadores que son líneas
Pregunta general
En 1979, Helge Tverberg [ 1 ] planteó la siguiente pregunta. Para dos enteros positivos k , l , ¿cuál es el número más pequeño n ( k , l ) tal que, para cualquier familia de objetos convexos disjuntos dos a dos en el plano, existe una línea recta que tiene al menos k objetos en un lado y al menos l en el otro lado?
Se conocen los siguientes resultados.
- Obviamente, n (1,1)=1.
- Hope y Katchalski [ 2 ] demostraron que n ( k ,1) ≤ 12( k -1) para todo k ≥ 2.
- Villanger [ 1 ] demostró que n(2,2) = ∞: mostró una familia infinita de segmentos disjuntos dos a dos tales que ninguna línea recta tiene dos segmentos en cada lado. Pach y Tardos [ 3 ] mostraron una construcción más simple usando solo segmentos unitarios, y otra construcción usando solo discos (o cuadrados).
Separadores para rectángulos paralelos a los ejes
Dado un conjunto de N = 4 k rectángulos disjuntos paralelos a los ejes en el plano, existe una línea, ya sea horizontal o vertical, tal que al menos N / 4 rectángulos se encuentran completamente a cada lado de ella (por lo tanto, como máximo N / 2 rectángulos son intersectados por la línea separadora).
Prueba
Definimos W como la línea vertical más occidental con al menos N /4 rectángulos completamente al oeste de ella. Hay dos casos:
- Si hay al menos N /4 rectángulos completamente al este de W , entonces W es un separador vertical.
- De lo contrario, al desplazar ligeramente W hacia el oeste, obtenemos una línea vertical que interseca más de N /2 rectángulos. Encuentra un punto en esta línea que tenga al menos N /4 rectángulos por encima y N /4 por debajo, y traza una línea horizontal que lo atraviese.
Optimalidad

El número de figuras intersectadas, garantizado por el teorema anterior, es O( N ). Este límite superior es asintóticamente ajustado incluso cuando las figuras son cuadrados, como se ilustra en la figura de la derecha. Esto contrasta notablemente con el límite superior de O( √N ) figuras intersectadas, que se garantiza cuando el separador es una figura cerrada (véase la sección anterior ).

Además, cuando las formas son rectángulos arbitrarios, hay casos en los que ninguna línea que separe más de un rectángulo puede cruzar menos de N /4 rectángulos, como se ilustra en la figura de la derecha. [ 4 ]
Generalizaciones
El teorema anterior se puede generalizar de rectángulos disjuntos a rectángulos de k -grosor. Además, por inducción sobre d , es posible generalizar el teorema anterior a d dimensiones y obtener el siguiente teorema: [ 5 ]
- Dadas N d -cajas paralelas a los ejes cuyos interiores tienen k- grosor, existe un hiperplano paralelo a los ejes tal que al menos:
- Los interiores de las d -cajas se encuentran a cada lado del hiperplano.
- Dadas N d -cajas paralelas a los ejes cuyos interiores tienen k- grosor, existe un hiperplano paralelo a los ejes tal que al menos:
Para el caso especial en que k = N − 1 (es decir, cada punto está contenido en como máximo N − 1 cajas), se cumple el siguiente teorema: [ 5 ]
- Dadas N d -cajas paralelas a los ejes cuyos interiores tienen un espesor de ( N − 1), existe un hiperplano paralelo a los ejes que separa dos de ellas.
Los objetos no tienen por qué ser cajas, y los separadores no tienen por qué ser paralelos a los ejes:
- Sea C una colección de posibles orientaciones de hiperplanos (es decir, C = {horizontal,vertical}). Dados N d -objetos, tales que cada dos objetos disjuntos están separados por un hiperplano con una orientación desde C , cuyos interiores son k -gruesos, existe un hiperplano con una orientación desde C tal que al menos: ( N + 1 − k )/O( C ) de los interiores de los d -objetos se encuentran completamente a cada lado del hiperplano.
Versiones algorítmicas
Es posible encontrar los hiperplanos garantizados por los teoremas anteriores en O( Nd ) pasos. Además, si las listas 2d de los extremos inferior y superior de los intervalos que definen las coordenadas i de las cajas están preordenadas , entonces el mejor hiperplano de este tipo (según una amplia variedad de medidas de optimalidad) puede encontrarse en O( Nd ) pasos.
Separadores que tienen formas cerradas
Un caso simple en el que se garantiza la existencia de un separador es el siguiente: [ 5 ] [ 6 ]
- Dado un conjunto de n cuadrados disjuntos paralelos a los ejes en el plano, existe un rectángulo R tal que, como máximo 2 n /3 de los cuadrados están dentro de R , como máximo 2 n /3 de los cuadrados están fuera de R , y como máximo O(sqrt( n )) de los cuadrados no están dentro ni fuera de R (es decir, intersecan el límite de R ).
Así, R es un separador geométrico que divide los n cuadrados en dos subconjuntos ("dentro de R " y "fuera de R "), con una "pérdida" relativamente pequeña (los cuadrados intersectados por R se consideran "perdidos" porque no pertenecen a ninguno de los dos subconjuntos).
Prueba
Definimos un rectángulo 2-fat como un rectángulo paralelo a los ejes con una relación de aspecto de como máximo 2.
Sea R 0 un rectángulo 2-gordo de área mínima que contiene los centros de al menos n /3 cuadrados. Por lo tanto, todo rectángulo 2-gordo menor que R 0 contiene menos de n /3 cuadrados.
Para cada t en [0,1), sea R t un rectángulo 2-grueso con el mismo centro que R 0 , inflado por 1 + t .
- R t contiene R 0 , por lo que contiene los centros de al menos n /3 cuadrados.
- R t es menor que el doble de R 0 , por lo que puede ser cubierto por dos rectángulos 2-gruesos que son menores que R 0 . Cada uno de estos rectángulos 2-gruesos contiene los centros de menos de n /3 cuadrados. Por lo tanto, R t contiene los centros de menos de 2 n /3 cuadrados.
Ahora queda demostrar que existe un t para el cual R t interseca como máximo O(sqrt( n )) cuadrados.
Primero, consideremos todos los "cuadrados grandes", los cuadrados cuyo lado tiene una longitud de al menosPara cada t , el perímetro de R t es como máximo 2·perímetro( R 0 ) que es como máximo 6·ancho( R 0 ), por lo que puede intersecar como máximograndes cuadrados.
A continuación, consideremos todos los "cuadrados pequeños", los cuadrados cuyo lado tiene una longitud menor que.
Para cada t , definimos: intersectar( t ) como el conjunto de cuadrados pequeños intersectados por el límite de R t . Para cada t 1 y t 2 , si, entoncesPor lo tanto, existe una brecha de al menosentre el límite de R t 1 y el límite de R t 2 . Por lo tanto, intersect( t 1 ) e intersect( t 2 ) son disjuntos. Por consiguiente:
Por lo tanto, según el principio del palomar, existe un cierto j 0 para el cual:
El separador que buscamos es el rectángulo R t , donde. [ 7 ]
Ejemplo de aplicación
Utilizando este teorema del separador, podemos resolver ciertos problemas de geometría computacional de la siguiente manera:
- Separe el conjunto de cuadrados de entrada en dos subconjuntos disjuntos;
- Resuelva el problema en cada subconjunto por separado;
- Combina las soluciones de los dos subproblemas y obtén una solución aproximada al problema original.
Generalizaciones
El teorema anterior puede generalizarse de muchas maneras diferentes, posiblemente con distintas constantes. Por ejemplo:
- En lugar de cuadrados, la colección de entrada puede contener objetos gruesos arbitrarios , como círculos, rectángulos con una relación de aspecto limitada, etc.
- En lugar de formas bidimensionales en un plano, la colección de entrada puede contener objetos de cualquier dimensión, y estos pueden estar situados en un toro d -dimensional .
- En lugar de exigir que las formas en la colección de entrada sean disjuntas, podemos poner un requisito más débil, que la colección sea: [ 5 ]
- k-grueso , es decir, cada punto está cubierto por como máximo k formas diferentes.
- lk-grueso , es decir, cada punto está cubierto por como máximo k formas diferentes con una relación de tamaño (tamaño de la forma más grande dividido por el tamaño de la forma más pequeña) como máximo l .
- k-sobrecargado , es decir, para cualquier subcolección de formas, la suma de sus medidas individuales es como máximo k veces la medida de su unión.
- En lugar de un separador rectangular, este puede tener cualquier forma que pueda ser cubierta por copias más pequeñas de sí mismo.
- En lugar de limitar el número de figuras en cada lado del separador, es posible limitar cualquier medida que satisfaga ciertos axiomas. [ 6 ]
Optimalidad
La proporción de 1:2, en el teorema del separador cuadrado anterior, es la mejor que se puede garantizar: existen conjuntos de figuras que no se pueden separar en una proporción mejor utilizando un separador que solo cruza O(sqrt( n )) figuras. Aquí hay un ejemplo de dicho conjunto (del teorema 34 de [ 5 ] ):
Consideremos un triángulo equilátero . En cada uno de sus 3 vértices, coloca N /3 figuras dispuestas en una espiral exponencial, de manera que el diámetro aumente en un factor constante en cada vuelta de la espiral, y cada figura toque a sus vecinas en el orden espiral. Por ejemplo, comienza con un rectángulo de 1 × Φ, donde Φ es la proporción áurea . Agrega un cuadrado adyacente de Φ × Φ y obtendrás otro rectángulo áureo . Agrega un cuadrado adyacente de (1+Φ) × (1+Φ) y obtendrás un rectángulo áureo más grande, y así sucesivamente.
Ahora bien, para separar más de 1/3 de las figuras, el separador debe separar O( N ) figuras de dos vértices diferentes. Pero para hacer esto, el separador debe intersecar O( N ) figuras.
Separadores que son franjas de anchura limitada entre hiperplanos paralelos
- Sea Q un conjunto de n puntos en el plano tales que la distancia mínima entre puntos es d . Sea a > 0 una constante.
- Hay un par de líneas paralelas de distancia a , tales que como máximo 2n / 3 puntos se encuentran a cada lado de la franja, y como máximo Los puntos se encuentran dentro de la franja.
- De forma equivalente: existe una línea tal que a lo sumo hay 2n / 3 puntos a cada lado de ella y a lo sumoLos puntos se encuentran a una distancia menor a 1/2 de él.
Boceto de prueba
Definimos el centro de Q como un punto o tal que cada línea que pasa por él tiene como máximo 2 n /3 puntos de Q en cada lado. La existencia de un centro se puede demostrar utilizando el teorema de Helly .
Para un punto p dado y una constante a > 0, definimos Pr(a, p, o) como la probabilidad de que una línea aleatoria que pasa por o se encuentre a una distancia menor que a de p . La idea es acotar esta probabilidad y, por lo tanto, acotar el número esperado de puntos a una distancia menor que a de una línea aleatoria que pasa por o . Entonces, por el principio del palomar , al menos una línea que pasa por o es el separador deseado.
Aplicaciones
Los separadores de ancho limitado pueden utilizarse para resolver de forma aproximada el problema del plegamiento de proteínas . [ 9 ] También pueden utilizarse para un algoritmo subexponencial exacto para encontrar un conjunto independiente máximo , así como varios problemas de cobertura relacionados, en grafos geométricos. [ 8 ]
Separadores geométricos y separadores de grafos planares
El teorema del separador planar se puede demostrar utilizando el teorema de empaquetamiento de círculos para representar un grafo planar como el grafo de contacto de un sistema de discos en el plano, y luego encontrando un círculo que forme un separador geométrico para esos discos. [ 10 ]
Véase también
- Teorema del sándwich de jamón : dados n objetos medibles en un espacio n- dimensional, es posible dividirlos todos por la mitad (con respecto a su medida, es decir, volumen) con un único hiperplano ( n - 1)-dimensional.
- Separación por guillotina : el problema de separar objetos convexos en el plano mediante cortes de guillotina.
- Otros teoremas de separación .
- Separador simultáneo: un separador que separa simultáneamente las formas en varias colecciones, mientras que al mismo tiempo interseca un pequeño número de formas en cada colección, puede no existir siempre. [ 11 ]
Notas
- 1 2 Tverberg, Helge (1979). "Una propiedad de separación de conjuntos convexos planos" . Mathematica Scandinavica . 45 (2): 255– 260. doi : 10.7146/math.scand.a-11840 . ISSN 0025-5521 . JSTOR 24492346 .
- ↑ Hope, Rafael; Katchalski, Meir (1990). "Separación de conjuntos convexos planos" . Mathematica Scandinavica . 66 (1): 44– 46. doi : 10.7146/math.scand.a-12291 . ISSN 0025-5521 . JSTOR 24492022 .
- ↑ Pach, János; Tardos, Gábor (2001-10-28). "Separación de conjuntos convexos mediante líneas rectas" . Matemáticas Discretas . 241 ( 1–3 ): 427–433 . doi : 10.1016/S0012-365X(01)00128-5 . ISSN 0012-365X .
- ↑ Dumitrescu, Adrian; Mitchell, Joseph SB; Sharir, Micha (2004). "Particiones de espacio binario para segmentos paralelos a los ejes, rectángulos e hiperrectángulos" . Geometría discreta y computacional . 31 (2): 207– 227. doi : 10.1007/s00454-003-0729-3 . MR 2060636 . . Véase la discusión que sigue al Teorema 2.2 y a la Fig. 1(a).
- 1 2 3 4 5 Smith, WD; Wormald, NC (1998). "Teoremas y aplicaciones del separador geométrico" . Actas del 39.º Simposio Anual sobre Fundamentos de la Informática (Cat. n.º 98CB36280) . pág. 232. doi : 10.1109/sfcs.1998.743449 . ISBN 978-0-8186-9172-0. S2CID 17962961 .
- 1 2 Chan, TM (2003). "Esquemas de aproximación en tiempo polinomial para empaquetar y perforar objetos gruesos". Journal of Algorithms . 46 (2): 178– 189. CiteSeerX 10.1.1.21.5344 . doi : 10.1016/s0196-6774(02)00294-8 .
- ↑ Esta demostración se basa en la demostración más general de Chan (2003), pero con las mejores constantes de Smith y Wormald (1998).
- 1 2 Fu, B. (2011). "Teoría y aplicación de separadores geométricos de ancho limitado" . Journal of Computer and System Sciences . 77 (2): 379– 392. doi : 10.1016/j.jcss.2010.05.003 .
- ↑ Fu, B.; Wang, W. (2007). "Separadores geométricos y sus aplicaciones al plegamiento de proteínas en el modelo HP". SIAM Journal on Computing . 37 (4): 1014. doi : 10.1137/s0097539704440727 .
- ↑ Miller, Gary L. ; Teng, Shang-Hua ; Thurston, William ; Vavasis, Stephen A. (1997). "Separadores para empaquetamientos de esferas y grafos de vecinos más cercanos" . J. ACM . 44 (1): 1– 29. doi : 10.1145/256292.256294 . S2CID 17331739 . .
- ↑ Kyncl, Jan. "Separador geométrico simultáneo" . MathOverflow . Consultado el 4 de febrero de 2014 .
- Geometría
- Geometría computacional