Tengo una lista de puntos de $ (x_i, y_i) $$i = 1...n$. Existe un algoritmo para determinar si la unión de la unidad de discos centra en estos puntos es un superconjunto de la unidad de disco centrado en $(0, 0)$?
De manera informal, estoy a punto de hacer un montón de no-transparente llena de círculos y quiero saber si realmente me moleste en hacer un dibujo de todos ellos. Algunos de ellos pueden ser cubiertos por los círculos que voy a dibujar más tarde. Todos los círculos son del mismo tamaño para que yo pueda hacer algo simple de preprocesamiento para darles a todos los radio 1 y puedo moverlos de manera que el círculo que yo no necesite dibujar es de a $(0, 0)$.
Para decirlo de una manera diferente, tengo una lista de desigualdades cuadráticas de la forma: $$ \begin{aligned} x^2 + y^2 \leq 1 \\ (x - x_1)^2 + (y - y_1)^2 \geq 1 \\ (x - x_2)^2 + (y - y_2)^2 \geq 1 \\ (x - x_3)^2 + (y - y_3)^2 \geq 1 \\ ... \end{aligned} $$ y la necesidad de determinar si hay un punto que satisface todos ellos.