Como parte de una pregunta de geometría computacional, necesito un resultado para un paso intermedio.
Supongamos que hay un polígono convexo S, con un número finito de puntos dentro del polígono. Ahora, queremos encontrar la línea fuera del polígono (es decir, la línea puede pasar por un vértice o una arista pero no puede intersecarse) lo que minimiza la suma de las distancias perpendiculares entre la línea y (vértices + puntos interiores).
Tengo el presentimiento de que podemos probar que esta línea debe ser uno de los bordes, pero no puedo encontrar una prueba.
El enfoque más simple que probé fue verificar si rotar una línea que pasa por el vértice (pero fuera del polígono) siempre disminuye la suma hasta que llega al borde. Pero esto claramente no es cierto.
¿Cómo probar esto?
Nota 1: Creo que este teorema debe ser cierto, pero no lo he visto por ninguna parte. Es posible que en realidad sea falso y que la pregunta original se pueda resolver con un método diferente. Si es así, me gustaría ver un contraejemplo.
Nota 2: La pregunta original , la única respuesta propone el teorema pero no proporciona una demostración.
Una distancia desde un punto a una recta dada por la ecuación es
Ahora, debido a que la línea está fuera del polígono del casco, la expresión tiene el mismo signo para todos los puntos, que sin pérdida de generalidad asumiremos como positivo. Por lo tanto, podemos dejar de tomar el valor absoluto y escribir para la suma de las distancias:
Ahora observa que el lado derecho en (2) no es más que el multiplicado por distancia desde el centroide hasta la línea que, de hecho, está minimizada por uno de los bordes del polígono, como se afirma.
usuario
ágil_águila
usuario
ágil_águila
usuario