¿Qué es la geometría computacional?

Escribí la mayor parte de esto para un estudiante que estaba interesado en la clase de geometría computacional en UC Irvine, pero la he adaptado para que sea un poco más general.

La geometría computacional es fundamentalmente sobre estructuras de datos y algoritmos en puntos o segmentos de línea en el espacio. Por lo general, se supone que el espacio es euclidiano.

Los problemas unidimensionales son demasiado fáciles de necesitar algoritmos sofisticados, por lo que la mayoría de las aplicaciones prácticas tienen dos o tres dimensiones. En altas dimensiones, la mayoría de los algoritmos se vuelven significativamente menos útiles.

Por ejemplo, suponga que tiene una lista de ubicaciones de las oficinas de correos y desea poder decirle a alguien rápidamente cuál es la oficina de correos más cercana (por distancia en línea recta). Si está trabajando en una sola dimensión, puede ordenarlas por ubicación y realizar una búsqueda binaria para encontrar la más cercana.

En dos dimensiones, es más difícil, pero puede construir un mapa de regiones para cada oficina postal que muestre cuál es el más cercano dentro de cada región, y luego consultar ese mapa de manera eficiente para ver en qué región se encuentra. (Ver: diagrama de Voronoi, Punto de ubicación.)

Del mismo modo, suponga que desea contar cuántas oficinas postales hay dentro de una región determinada. En una dimensión, solo tendrá un punto inicial y final de un intervalo. Por lo tanto, puede realizar una búsqueda binaria para ambos puntos finales y contar cuántas oficinas postales hay dentro.

En dos dimensiones, si su región es un rectángulo, hay varias estructuras de datos diferentes que puede usar. Tienen diferentes compensaciones entre la cantidad de espacio que usan y la complejidad temporal de hacer una consulta. (Dos opciones: Árbol de rango, árbol de kd.)

Bueno, la parte “computacional” de la geometría computacional tiene el mismo significado que en las ramas matemáticas conocidas como la teoría de la computación y la teoría de la complejidad computacional. Estos dos campos tratan de determinar qué es posible calcular y qué tan eficientemente se puede calcular, dada alguna definición formal de “computación”.

La geometría computacional, entonces, se trata de responder a este tipo de preguntas dentro del dominio de la geometría; Por ejemplo, dado un conjunto de n puntos, ¿qué tan rápido de algoritmo podemos encontrar para encontrar el casco convexo de los puntos en relación con el tamaño de n?

Este tipo de problemas se aplica a la robótica porque la maquinaria robótica interactúa con el mundo real y las propiedades físicas del mundo real se pueden describir bien utilizando la geometría. Piense en los autos sin conductor, por ejemplo. Digamos que el auto “ve” con dos cámaras montadas en su tablero. Debería escribir un software para tomar cuadros de entrada de las cámaras y convertirlos en un modelo de los alrededores del automóvil. Un paso inicial sobre la entrada de las cámaras probablemente caería en el dominio del procesamiento de imágenes y luego un segundo paso (o pases) caería en el dominio de la geometría computacional: construir un modelo tridimensional dado, digamos, imágenes de una escena descompuesta en lineas 2D.

La geometría clásica es lo que usa cuando quiere saber si existe un objeto. La geometría computacional es lo que usa cuando quiere encontrarlo.

More Interesting

¿Por qué los estudiantes de matemática no pueden rendir el examen de barra en derecho de patentes?

¿Es posible determinar si un conjunto de problemas satisface la condición de "matrimonio estable" sin encontrar la solución? (editar: problema agregado)

¿Cuál es la explicación de un laico para la ecuación de KdV?

Como probar la identidad de Euler

¿Funciona la fórmula de permutaciones y combinaciones si tengo un grupo de n y elijo n? Por ejemplo, tengo un grupo de 5 y elijo 5. No funciona, ¿verdad?

¿Es posible "diferenciar" operadores entre espacios de funciones de la misma manera que se diferencian funciones entre espacios vectoriales euclidianos?

ABC es un triángulo con AB = 13; BC = 14; CA = 15. AD y BE son las altitudes desde A y B hasta BC y AC, respectivamente. H es el punto de intersección de AD y BE. ¿Cuál es la proporción de HD / HB?

¿Es posible determinar la estabilidad de los sistemas no lineales en múltiples conjuntos de equilibrio?

¿Es 1/0 infinito?

¿Qué es 400 billones de la potencia 300?

¿Qué es la geometría computacional?

¿Cómo encuentras el área de un cono? Gr 9 matemáticas me olvidé jajaja?

¿Cómo ha evolucionado el estudio matemático de los sistemas dinámicos y el caos en los últimos 20 años?

Cómo calcular porcentajes en una calculadora

¿Cuál es el polinomio de grado más bajo que satisface estas condiciones? [i] [matemática] i [/ matemática] es una raíz [ii] la intersección en y está en [matemática] y = -4 [/ matemática] [iii] divisible por [matemática] 4x ^ 2 + 3x-1 [/ matemáticas]