Tengo $ n $ puntos $ x_1, \dots, x_n \in \Bbb R^d $. Dado un nuevo punto $ y $, ¿cómo puedo verificar que la distancia de $ y $ a la envolvente convexa de $ x_i $ es menor que un dado $ \varepsilon $? No es importante para mí si la distancia es euclidiana, cualquier norma $ p $ funcionaría. Estoy interesado en formas eficientes de calcular esto.
Como se solicitó, algunos detalles:
- Empiezo a construir este grupo a partir de un solo punto, y añado puntos a él tan pronto como estén dentro de una distancia de $ \varepsilon $ de su envolvente convexa. De lo contrario, inicio un nuevo grupo y cierro el primero. Por lo general, los grupos son de un tamaño razonablemente pequeño (alrededor de $ 10 ^ 2 $ o $ 10 ^ 3 $ puntos), y el número total de puntos sin agrupar es de $ 10 ^ 5 $ o más.
- La distribución de puntos es naturalmente agrupada, por lo que hay brechas decentes entre los puntos de datos.
- El nuevo punto puede pertenecer tanto al interior como al exterior del grupo.
- La evaluación de la distancia no tiene que ser precisa, esa es una de las razones por las que he mencionado que el uso de la norma $ p $ no importa realmente para mí.