Anar al contingut

Algoritme de triangulació voraç

De L'Enciclopèdia, la wikipedia en valencià
Algoritme de triangulació voraç

El Algoritme de Triangulació Voraç és un método per a calcular una triangulació d'un polígon o d'un núvol de punts per mig d'un método voraç, que consistix en afegir arestes a la solució d'una en una unint el parell de vèrtiços més pròxims entre sí, en la condició de que una nova aresta no pot tallar a una atra prèviament afegida al resultat. [1][2]

Propietats

[editar | editar còdic]

Les triangulacions calculades per mig de l'algoritme de triangulació voraç tenen les següents propietats:

  • Són una bona aproximació de la triangulació de pes mínim d'un polígon o núvol de punts, encara que no sempre coincidixen.
  • Freqüentment, encara que no sempre, solen coincidir en la triangulació de Delaunay de les mateixes senyes d'entrada.
  • Si l'entrada és un núvol de punts, totes les arestes del tancament convexo pertanyen a la triangulació voraç.
  • Si l'entrada és un polígon, les arestes de la triangulació són un subconjunt de les diagonalés internes del polígon.
  • L'implementació per força bruta de l'algoritme és d'orde O(N2) per a un conjunt d'entrada de N punts.[3]
  • Existixen implementacions capaces de calcular la triangulació voraç en temps O(nlogn) amprant estructures adicionals per a comprovar els creus entre arestes.[2]
  • La triangulació voraç pot calcular-se a partir de la triangulació de Delaunay afegint una cantitat de temps llineal.[4]

Pseudoalgoritmo

[editar | editar còdic]

Existixen vàries possibles estratègies per a implementar l'algoritme de triangulació voraç. Tal volta, la més senzilla de totes siga la següent:


No obstant, existixen solucions alternatives que poden accelerar molt la construcció en cas que l'entrada tinga un tamany considerable.[2] Especialment si el número de vèrtiços en l'entrada és gran, es deuria evitar la comparació de tots els vèrtiços d'entrada dos a dos, ya que és un problema d'orde n2. Per a això deuria amprar-se alguna versió eficient del Problema del parell de punts més propencs (que pot resoldre's en temps nlogn),[5][6] o be amprar una triangulació de Delaunay com a pas intermig.[4]

Referències

[editar | editar còdic]
  1. Loera, Jesús A.; Rambau, {{{nom2}}} (2010). Triangulations: Structures and Algorithms. (en anglés), Springer Science & Business Mija, pp. 103. ISBN 9783642129711.
  2. 2,0 2,1 2,2 (1997).Computational Geometry.Elsevier.8(2)
    67-86.Consultat el 21 de febrer de 2017.
  3. Degut a que existixen N*(N1)2 arestes candidates inicials, que deuen ser comprovades.
  4. 4,0 4,1 (1999).Computational Geometry.Elsevier.14(4)
    197-220.Consultat el 21 de febrer de 2017.
  5. Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein. Introduction to Algorithms, Second Edition. MIT Press and McGraw-Hill, 2001. ISBN 0-262-03293-7. Pages 957–961 of section 33.4: Finding the closest pair of points.
  6. UCSB Lecture Notes


Referències

[editar | editar còdic]