stringtranslate.com

Problema sin tres en línea

Un conjunto de 20 puntos en una cuadrícula de 10 × 10, sin tres puntos en línea.

El problema de no tener tres en línea en geometría discreta pregunta cuántos puntos se pueden colocar en la cuadrícula de modo que no haya tres puntos en la misma línea. El problema afecta a las líneas de todas las vertientes, no sólo a las alineadas con la cuadrícula. Fue introducido por Henry Dudeney en 1900. Brass, Moser y Pach lo llaman "una de las cuestiones geométricas más antiguas y más estudiadas sobre los puntos de la red". [1]

Como máximo , se pueden colocar puntos, porque los puntos en una cuadrícula incluirían una fila de tres o más puntos, según el principio de casillero . Aunque el problema se puede resolver con puntos por cada hasta , se conjetura que se pueden colocar menos puntos en cuadrículas de gran tamaño. Los métodos conocidos pueden colocar linealmente muchos puntos en cuadrículas de tamaño arbitrario, pero el mejor de estos métodos coloca un poco menos de puntos, no .

También se han estudiado varios problemas relacionados con la búsqueda de puntos sin tres en línea, entre otros conjuntos de puntos distintos de las cuadrículas. Aunque se originó en las matemáticas recreativas , el problema del no tres en línea tiene aplicaciones en el dibujo de gráficos y en el problema del triángulo de Heilbronn .

Pequeñas instancias

Solución al rompecabezas de Dudeney de colocar 16 peones en un tablero de ajedrez de modo que no haya tres peones en la misma línea y los peones estén en las casillas d4 y e5.

El problema fue planteado por primera vez por Henry Dudeney en 1900, como un rompecabezas de matemáticas recreativas, formulado en términos de colocar los 16 peones de un tablero de ajedrez en el tablero de modo que no haya tres en línea. [2] Este es exactamente el problema del no-tres en línea, para el caso . [3] En una versión posterior del rompecabezas, Dudeney modificó el problema, haciendo que su solución fuera única, pidiendo una solución en la que dos de los peones estén en las casillas d4 y e5 , atacándose entre sí en el centro del tablero. [4]

Muchos autores han publicado soluciones a este problema para valores pequeños de , [5] y en 1998 se sabía que se podían colocar puntos en una cuadrícula sin tres en una línea para todos hasta 46, y algunos valores mayores. [6] Los números de soluciones con puntos para valores pequeños de , a partir de , son

1, 2, 11, 32, 50, 132, 380, 368, 1135, 1120, 4348, 3622, 10568, ... (secuencia A000755 en el OEIS ).

Los números de clases de equivalencia de soluciones con puntos bajo reflexiones y rotaciones son

1, 1, 4, 5, 11, 22, 57, 51, 156, 158, 566, 499, 1366, ... (secuencia A000769 en el OEIS ). [3]

Límites superior e inferior

Se desconoce el número exacto de puntos que se pueden colocar, en función de . Sin embargo, tanto los límites probados como los conjeturados limitan este número dentro de un rango proporcional a .

Métodos generales de colocación

Colocación subóptima de puntos en la cuadrícula, utilizando el método de Erdős. El primo más grande menor que el tamaño de la cuadrícula es ; la solución coloca puntos en coordenadas mod para . Por ejemplo, se incluye porque ( mod ).

Una solución de Paul Erdős , publicada por Roth (1951), se basa en la observación de que cuando es un número primo , el conjunto de puntos de la cuadrícula mod , para , no contiene tres puntos colineales. Cuando no es primo, se puede realizar esta construcción para una cuadrícula contenida en la cuadrícula, donde es el primo más grande que es como máximo . Debido a que la brecha entre números primos consecutivos es mucho más pequeña que los propios números primos, siempre estará cerca de , por lo que este método se puede usar para colocar puntos en la cuadrícula sin tres puntos colineales. [7]

El límite de Erdős se ha mejorado posteriormente: Hall et al. (1975) muestran que, cuando es primo, se puede obtener una solución con puntos, colocando puntos en múltiples copias de la hipérbola (mod ), donde se puede elegir arbitrariamente siempre que sea mod distinto de cero . Nuevamente, de forma arbitraria, se puede realizar esta construcción para un primo cercano para obtener una solución con puntos. [8]

límite superior

En la mayoría de los puntos se pueden colocar en una cuadrícula de cualquier tamaño . Porque, si se colocan más puntos, entonces, según el principio del casillero , unos tres de ellos estarían todos en la misma línea horizontal de la cuadrícula. Para , se sabe que este límite trivial es estricto. [3]

Límites conjeturados

Aunque exactamente se pueden colocar puntos en cuadrículas pequeñas, Guy y Kelly (1968) conjeturaron que para cuadrículas grandes, existe un límite superior significativamente menor en el número de puntos que se pueden colocar. Más precisamente, conjeturaron que el número de puntos que se pueden colocar es como máximo una cantidad sublineal mayor que , con [9]

[10].

Aplicaciones

Se pueden utilizar soluciones al problema de no tener tres en línea para evitar ciertos tipos de degeneraciones en el dibujo de gráficos . El problema al que se aplican implica colocar los vértices de un gráfico dado en coordenadas enteras en el plano y dibujar los bordes del gráfico como segmentos de línea recta . Para ciertos gráficos, como el gráfico de utilidad , los cruces entre pares de aristas son inevitables, pero aun así se deben evitar ubicaciones que hagan que un vértice se encuentre en una arista que pasa por otros dos vértices. Cuando los vértices se colocan sin tres en línea, este tipo de ubicación problemática no puede ocurrir, porque toda la línea que pasa por dos vértices cualesquiera, y no solo el segmento de línea, está libre de otros vértices. [11] El hecho de que el problema de no tres en línea tenga una solución con muchos puntos linealmente se puede traducir en términos de dibujo de gráficos en el sentido de que cada gráfico, incluso un gráfico completo , se puede dibujar sin incidencias no deseadas en los bordes de los vértices usando una cuadrícula cuya área es cuadrática en el número de vértices, y que para gráficos completos no es posible dibujar con un área menor que cuadrática. Los gráficos completos también requieren un número lineal de colores en cualquier color de gráfico , pero otros gráficos que se pueden colorear con menos colores también se pueden dibujar en cuadrículas más pequeñas: si un gráfico tiene vértices y un gráfico se colorea con colores, se puede dibujar en una cuadrícula con área proporcional a . El dibujo sin tres en línea de un gráfico completo es un caso especial de este resultado con . [12]

El problema del no-tres en línea también tiene aplicaciones a otro problema de geometría discreta, el problema del triángulo de Heilbronn . En este problema, se deben colocar puntos, en cualquier lugar de un cuadrado unitario, sin limitarse a una cuadrícula. El objetivo de la colocación es evitar triángulos de área pequeña y, más específicamente, maximizar el área del triángulo más pequeño formado por tres de los puntos. Por ejemplo, una ubicación con tres puntos en línea sería muy mala según este criterio, porque estos tres puntos formarían un triángulo degenerado con área cero. Por otro lado, si los puntos se pueden colocar en una cuadrícula de longitud de lado dentro del cuadrado unitario, sin tres en una línea, entonces, según el teorema de Pick, cada triángulo tendría un área de al menos , la mitad de un cuadrado de cuadrícula. Por lo tanto, resolver un caso del problema del no-tres en línea y luego reducir la cuadrícula de números enteros para que quepa dentro de un cuadrado unitario produce soluciones al problema del triángulo de Heilbronn donde el triángulo más pequeño tiene un área . Esta aplicación fue la motivación para que Paul Erdős encontrara su solución al problema del no-tres en línea. [13] Siguió siendo el mejor límite inferior de área conocido para el problema del triángulo de Heilbronn desde 1951 hasta 1982, cuando se mejoró mediante un factor logarítmico utilizando una construcción que no se basaba en el problema de no tres en línea. [14]

Generalizaciones y variaciones.

Subconjuntos de posiciones generales

En geometría computacional , se dice que los conjuntos finitos de puntos sin tres en línea están en posición general . En esta terminología, el problema de no tres en línea busca el subconjunto más grande de una cuadrícula que esté en posición general, pero los investigadores también han considerado el problema de encontrar el subconjunto de posición general más grande de otros conjuntos de puntos que no pertenecen a la cuadrícula. Es NP-difícil encontrar este subconjunto, para ciertos conjuntos de entradas, y difícil aproximar su tamaño dentro de un factor constante; Este resultado de dureza de aproximación se resume diciendo que el problema es APX-duro . Si el subconjunto más grande tiene tamaño , se puede obtener una solución con una relación de aproximación no constante mediante un algoritmo codicioso que simplemente elige los puntos uno a la vez hasta que todos los puntos restantes se encuentran en líneas que pasan por pares de puntos elegidos. [15]

Se puede obtener una comprensión más detallada del tiempo de ejecución de los algoritmos para encontrar la solución óptima exacta utilizando la complejidad parametrizada , en la que los algoritmos se analizan no solo en términos del tamaño de entrada, sino en términos de otros parámetros de la entrada. En este caso, para las entradas cuyo subconjunto de posición general más grande tiene tamaño , se puede encontrar en una cantidad de tiempo que es una función exponencial de multiplicado por un polinomio en el tamaño de entrada , sin que el exponente del polinomio dependa de . Los problemas con este tipo de límite de tiempo se denominan tratables de parámetros fijos . [dieciséis]

Para conjuntos de puntos que tienen como máximo puntos por línea, con , existen subconjuntos de posición general de tamaño casi proporcional a . El ejemplo de la cuadrícula muestra que este límite no se puede mejorar significativamente. [17] La ​​prueba de la existencia de estos grandes subconjuntos de posiciones generales se puede convertir en un algoritmo de tiempo polinomial para encontrar un subconjunto de posiciones generales de , de tamaño que coincida con el límite de existencia, utilizando una técnica algorítmica conocida como compresión de entropía . [15]

Colocación codiciosa

Repitiendo una sugerencia de Adena, Holton y Kelly (1974), Martin Gardner pidió el subconjunto más pequeño de una cuadrícula que no pueda extenderse: no tiene tres puntos en una línea, pero todo superconjunto adecuado tiene tres en una línea. De manera equivalente, este es el conjunto más pequeño que podría producir un algoritmo codicioso que intenta resolver el problema del no-tres en línea colocando puntos uno a la vez hasta que se atasca. [3] Si solo se consideran líneas diagonales y paralelas al eje, entonces cada conjunto tiene al menos puntos. [18] Sin embargo, se sabe menos sobre la versión del problema donde se consideran todas las líneas: cada ubicación codiciosa incluye al menos puntos antes de quedarse atascado, pero no se conoce nada mejor que el trivial límite superior. [19]

Dimensiones superiores

Pór y Wood (2007) consideraron conjuntos de puntos no colineales en la cuadrícula tridimensional. Probaron que el número máximo de puntos en la cuadrícula sin tres puntos colineales es . De manera similar a la construcción 2D de Erdős, esto se puede lograr usando puntos mod , donde es un primo congruente con 3 mod 4 . [20] Así como el problema original de no tres en línea se puede usar para dibujar gráficos bidimensionales, se puede usar esta solución tridimensional para dibujar gráficos en la cuadrícula tridimensional. Aquí la condición de no colinealidad significa que un vértice no debe estar en un borde no adyacente, pero es normal trabajar con el requisito más estricto de que no se crucen dos bordes. [21]

En dimensiones mucho más altas, se han utilizado conjuntos de puntos de cuadrícula sin tres en línea, obtenidos eligiendo puntos cerca de una hiperesfera , para encontrar grandes conjuntos de Salem-Spencer , conjuntos de números enteros sin tres que forman una progresión aritmética. [22] Sin embargo, no funciona bien utilizar esta misma idea de elegir puntos cerca de un círculo en dos dimensiones: este método encuentra puntos que forman polígonos convexos, que satisfacen el requisito de no tener tres en línea, pero que son demasiado pequeños. Los polígonos convexos más grandes con vértices en una cuadrícula solo tienen vértices. [23] El problema del conjunto de límites se refiere a un problema similar al problema de no tener tres en línea en espacios que son de alta dimensión y se basan como espacios vectoriales sobre campos finitos en lugar de sobre números enteros. [24]

Otra generalización a dimensiones superiores es encontrar tantos puntos como sea posible en una cuadrícula tridimensional de modo que no haya cuatro de ellos en el mismo plano. Esta secuencia comienza 5, 8, 10, 13, 16,... OEIS : A280537 para N = 2, 3, 4 , etc.

Toro

Otra variación del problema implica convertir la cuadrícula en un toro discreto mediante el uso de condiciones de contorno periódicas en las que el lado izquierdo del toro está conectado al lado derecho y el lado superior está conectado al lado inferior. Esto tiene el efecto, en líneas inclinadas a través de la cuadrícula, de conectarlas en líneas más largas a través de más puntos y, por lo tanto, hace más difícil seleccionar puntos con como máximo dos de cada línea. Estas líneas extendidas también se pueden interpretar como líneas normales a través de una cuadrícula infinita en el plano euclidiano, tomadas en módulo las dimensiones del toro. Para un toro basado en una cuadrícula, el número máximo de puntos que se pueden elegir sin tres en línea es como máximo . [25] Cuando ambas dimensiones son iguales y primos, no es posible colocar exactamente un punto en cada fila y columna sin formar un número lineal de ternas colineales. [26] También se han estudiado versiones toroidales del problema con dimensiones superiores. [27]

Ver también

Notas

  1. ^ Latón, Moser y Pach 2005.
  2. ^ The Weekly Dispatch , 29 de abril y 13 de mayo de 1900, citado por Knuth 2008.
  3. ^ abcd Gardner 1976.
  4. ^ Dudeney 1917.
  5. ^ Craggs y Hughes-Jones 1976; Klove 1978, 1979; Anderson 1979; Harborth, Oertel y Prellberg 1989; Flammenkamp 1992, 1998.
  6. ^ Flammenkamp 1992, 1998.
  7. ^ Erdős no publicó esta observación; aparece en Roth 1951.
  8. ^ Hall y otros. 1975.
  9. ^ Chico y Kelly 1968.
  10. ^ Según lo informado por Pegg 2005. Pegg atribuyó el descubrimiento de este error a Gabor Ellmann.
  11. ^ Latón y col. 2007.
  12. ^ Madera 2005.
  13. ^ Roth 1951.
  14. ^ Komlós, Pintz y Szemerédi 1982.
  15. ^ ab Eppstein 2018.
  16. ^ Froese y col. 2017; Eppstein 2018
  17. ^ Payne y madera 2013.
  18. ^ Cooper y col. 2014.
  19. ^ Aichholzer, Eppstein y Hainzl (2023).
  20. ^ Por & Wood 2007.
  21. ^ Pach, Thiele y Tóth 1998; Dujmović, Morin y Wood 2005; Di Giacomo, Liotta y Meijer 2005
  22. ^ Elkin 2011.
  23. ^ Jarnik 1926.
  24. ^ Klarreich 2016.
  25. ^ Misiak y col. 2016.
  26. ^ Cooper y Solymosi 2005.
  27. ^ Ku y Wong 2018.

Referencias

enlaces externos