Separador geométricoUn separador geométrico es una línea (u otra forma) que divide una colección de formas geométricas en dos subconjuntos, de modo que la proporción de formas en cada subconjunto está limitada y el número de formas que no pertenecen a ningún subconjunto (es decir, las formas interceptadas por el separador en sí) es pequeño. Cuando existe un separador geométrico, puede usarse para construir algoritmos de divide y vencerás para resolver varios problemas en geometría computacional. Separadores de formas cerradasUn caso simple en el que se garantiza que existe un separador es el siguiente::[1][2]
PruebaDefina un rectángulo grosor 2 como un rectángulo de eje paralelo con una relación de aspecto de como máximo 2. Supongamos que R0 es un rectángulo de 2 grasas de área mínima que contiene los centros de al menos n / 3 cuadrados. Por lo tanto, cada rectángulo de 2 grasas más pequeño que R0 contiene menos de n / 3 cuadrados. Por cada t en [0,1), deje que Rt sea un rectángulo de grosor 2 con el mismo centro que R0, inflado por 1 + t.
Ahora queda por demostrar que hay una t para la cual R t se cruza en la mayoría de los cuadrados O (sqrt ( n )). Primero, considere todos los "cuadrados grandes" - los cuadrados cuya longitud lateral es al menos . Para 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 intersecarse como máximo cuadrados grandes A continuación, considere todos los "cuadrados pequeños": los cuadrados cuya longitud lateral es menor que . Para cada t , defina: intersect ( t ) como el conjunto de pequeños cuadrados intersectados por el límite de R t . Para cada t 1 y t 2 , si, luego . Por lo tanto, hay una brecha de al menosentre el límite de R t 1 y el límite de R t 2 . Por lo tanto, la intersección ( t 1 ) y la intersección ( t 2 ) son disjuntas. Por lo tanto: Por tanto por el principio de casillero allí es un seguro j0 para qué: El separator buscamos es el rectángulo Rt, dónde .[3] Ejemplo de aplicaciónUsando este teorema del separador, podemos resolver ciertos problemas en geometría computacional de la siguiente manera:
GeneralizacionesEl teorema anterior se puede generalizar de muchas maneras diferentes, posiblemente con constantes diferentes. Por ejemplo:
OptimidadLa proporción de 1: 2, en el teorema del separador cuadrado anterior, es la mejor que se puede garantizar: hay colecciones de formas que no se pueden separar en una mejor proporción utilizando un separador que cruza solo formas O (sqrt ( n )). Aquí hay una de esas colecciones (del teorema 34 de ):[1] Considere un triángulo equilátero . En cada uno de sus 3 vértices, coloque N / 3 formas dispuestas en una espiral exponencial, de modo que el diámetro aumente en un factor constante cada vuelta de la espiral, y cada forma toque a sus vecinas en el orden en espiral. Por ejemplo, comience con un rectángulo de 1 por,, donde Φ es la proporción áurea . Agregue un cuadrado adyacente by por Φ y obtenga otro rectángulo dorado. Agregue un cuadrado adyacente (1 + Φ) -por- (1 + Φ) y obtenga un rectángulo dorado más grande, y así sucesivamente. Ahora, para separar más de 1/3 de las formas, el separador debe separar las formas O ( N ) de dos vértices diferentes. Pero para hacer esto, el separador debe intersecar las formas O ( N ). Separadores hiperplanos
PruebaDefina W como la línea vertical más occidental con al menos N / 4 rectángulos enteramente a su oeste. Hay dos casos:
OptimidadEl número de formas intersectadas, garantizado por el teorema anterior, es O ( N ). Este límite superior es asintóticamente apretado incluso cuando las formas son cuadradas, como se ilustra en la figura de la derecha. Esto está en marcado contraste con el límite superior de las formas intersectadas O ( √ N ), lo que se garantiza cuando el separador es una forma cerrada (consulte 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 a la derecha.[4] GeneralizacionesEl encima el teorema puede ser generalizado de rectángulos disjuntos a k-rectángulos gruesos. Además, por inducción en d, es posible de generalizar el encima teorema a d dimensiones y conseguir el teorema siguiente:[1]
Para el caso especial cuándo k = N − 1 (i.e. cada punto está contenido en como máximo N − 1 cajas), los controles de teorema siguientes:[1]
Versiones algorítmicasEs posible encontrar los hiperplanos garantizados por los teoremas anteriores en pasos O ( Nd ). Además, si los 2 d listas de los puntos extremos inferior y superior de los intervalos que define el cajas i son pre-ordenados th coordenadas, entonces la mejor tales hiperplano (de acuerdo con una amplia variedad de medidas de optimalidad) puede encontrarse en O ( Nd ) pasos. Separadores que son franjas delimitadas por ancho entre hiperplanos paralelos
Boceto de pruebaDefina el punto central de Q como un punto o tal que cada línea que lo atraviesa tenga como máximo 2 n / 3 puntos de Q en cada lado. La existencia de un punto central se puede probar utilizando el teorema de Helly . Para un punto dado p y constante a > 0, defina Pr (a, p, o) como la probabilidad de que una línea aleatoria a través de o se encuentre a una distancia menor que a desde p . La idea es vincular esta probabilidad y así vincular el número esperado de puntos a una distancia menor que a desde una línea aleatoria hasta o . Entonces, según el principio del casillero , al menos una línea a través de o es el separador deseado. AplicacionesLos separadores de ancho limitado se pueden usar para resolver aproximadamente el problema de plegamiento de proteínas.[5] También se puede usar para un algoritmo sub-exponencial exacto para encontrar un conjunto independiente máximo , así como varios problemas de cobertura relacionados, en gráficos geométricos.[6] Separadores geométricos y separadores de gráficos planosEl teorema del separador plano puede probarse utilizando el teorema del empaque circular para representar un gráfico plano como el gráfico 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. Véase también
Notas
|
Portal di Ensiklopedia Dunia