In che modo i problemi di triangolazione di Voronoi Tesselation e Delaunay sono reciproci?


10

Mi è sempre stato detto che il diagramma di Voronoi è il doppio del problema della triangolazione di Delaunay. In che senso possono essere duali l'uno dell'altro? Ho pensato che i doppi problemi (cioè nella programmazione lineare) dovrebbero produrre la stessa risposta. Chiaramente, i due problemi non hanno la stessa soluzione. Come possiamo considerarli doppi?


2
La dualità può avere significati diversi in contesti diversi. Ad esempio, gli spazi funzione possono avere spazi doppi; spazio duale di uno spazio funzione è l'insieme di tutti i funzionali lineari su V . Vedi gli articoli di Wikipedia sulla dualità in matematica e l' elenco dei principi di dualità per esempi. Alla luce di ciò, la domanda "cosa significa essere un duplice problema" è sia troppo vaga che troppo ampia, perché dipende dal contesto. VV
Geoff Oxberry,

È vero, ma in questo caso mi riferisco in modo specifico alla dualità nel senso di questo particolare problema
Paul

Ho pensato, quindi ho eliminato la parte in cui hai chiesto "Cosa significa essere un doppio problema?" in un contesto più generale.
Geoff Oxberry,

Risposte:


12

La semplice risposta è che sono duali perché per ogni triangolazione delaunay esiste una sola tessellazione voronoi corrispondente e viceversa. Questo è vero per la maggior parte dei casi, ma ci sono casi in cui la corrispondenza non è una a una. Ad esempio nel caso in cui la tessellazione voronoi sia una griglia quadrata regolare.

Sia la tassellazione dei voronoi che la triangolazione delaunay non sono banali da calcolare per un determinato insieme di punti. Ma una volta che hai trovato l'altro è facile da trovare.

P

PRRiPiP

Data la triangolazione delaunay, è sufficiente collegare i centri di circonferenza dei triangoli vicini.

PP


12

Giusto per illustrare ciò che dicono gli altri: il blu sotto è il diagramma Voronoi, il rosso la doppia triangolazione Delaunay. Sono duali tra loro come grafici piani geometrici. Dal diagramma Voronoi è banale derivare la triangolazione di Delaunay. La direzione inversa non è così ovvia, ma rimane vero che dalla triangolazione di Delaunay e da alcuni calcoli è possibile calcolare il diagramma di Voronoi.
          Vor Diag Del Tri
Ho calcolato questi diagrammi per 50 punti casuali in Mathematica usando il pacchetto ComputationalGeometry . Vedi questo link per il mio codice.


Grazie per le informazioni. Peccato che Mathematica esegua solo tessellazioni Voronoi non ponderate; avremmo potuto usare questa capacità qualche mese fa per un progetto!
Eismail

È abbastanza facile da fare anche in Python. Dai un'occhiata a scipy.spatial.
meawoppl

5

PGGiPiPjP,jiP

In un certo senso, questo è simile alla dualità esistente tra reticoli triangolari ed esagonali nella fisica statistica. I punti medi delle cellule in un reticolo triangolare equilatero, quando collegati formano un reticolo esagonale, e viceversa .

Tuttavia, va sottolineato che non tutte le tessellazioni Voronoi sono doppie delle triangolazioni di Delaunay; questa relazione è probabilmente valida solo per tessellazioni Voronoi non ponderate . Per i metodi di tassellatura ponderata, in cui viene utilizzato qualcosa di diverso dalla distanza euclidea per determinare i bordi, la corrispondenza si interrompe.


3

Per approfondire il commento di Geoff: la triangolazione di Delaunay e i diagrammi di Voronoi sono "oggetti" anziché "problemi". Quindi, parlare di "soluzioni" è un po 'fuori.

La dualità è tra tassellazioni e triangolazioni: per spostarsi dalla triangolazione alla tassellatura, si forma l'insieme di Voronoi dei vertici della triangolazione. Per passare dalla tassellatura di Voronoi alla triangolazione di Delaunay, si collegano i "punti medi" di due celle se si toccano.


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.