점 집합 삼각측량
Point-set triangulation![]() | 이 글은 대부분의 독자들이 이해하기에는 너무 기술적인 것일 수도 있다.(2021년 6월) (이 과 시기 |
점 집합을 한 삼각 측량 P{\displaystyle{{P\mathcal}}}은 유클리드 공간 R은 P{\displaystyle{{P\mathcal}의 볼록 선체 커버 d(^{d}}은 단체의. 단지}}그리고 vertices P{\displaystyle{{P\mathcal}에} 속하}평면에서 .[1](whe에.n 은 (는 {\ \}}의 점 집합이며 삼각형은 가장자리 및 정점과 함께 삼각형으로 구성된다.일부 저자는 의 모든 점이 삼각형의 꼭지점이라고 요구한다.[2]이 경우 평면에서 점 의 점 집합에 대한 삼각측정은 P{\{\의 점들 사이의 비교차 가장자리의 최대 집합으로 정의할 수 있다 평면에서 삼각측정은 평면 직선 그래프의 특별한 경우다.
특히 흥미로운 종류의 삼각형은 들로나이 삼각측량이다.그것들은 보로노이 다이어그램의 기하학적 듀얼이다.평면에 있는 P {\의 점 집합 델로나이 삼각측량에는 가브리엘 그래프, 가장 가까운 인접 그래프 및 의 최소 신장 트리가 포함되어 있다
삼각형에는 여러 가지 응용 프로그램이 있으며, 예를 들어 최소 중량 삼각형과 같은 일부 기준에 따라 주어진 점의 "좋은" 삼각형을 찾는 데 관심이 있다.때로는 모든 삼각형이 큰 각(긴 삼각형 및 좁은("분할형") 삼각형을 피하는 등 특수 속성이 있는 삼각형을 갖는 것이 바람직하다.[3]
평면의 점을 연결하는 가장자리 집합이 주어진 경우, 삼각측정이 포함되는지 여부를 결정하는 문제는 NP-완전이다.[4]
정삼각형
Some triangulations of a set of points can be obtained by lifting the points of into (which amounts to add a coordinate to 의 각 포인트는 들어올린 점 세트의 볼록한 선체를 계산하고, 이 볼록한 선체의 하단 을 d{\^{에 다시 투영함으로써The triangulations built this way are referred to as the regular triangulations of . When the points are lifted to the paraboloid of equation , this construction results in the Delaunay triangulation of 이 구조물이 삼각측량을 제공하려면 들어올린 점 세트의 하단 볼록 선체가 단순화되어야 한다는 점에 유의하십시오.Delaunay 삼각형의 경우, 은 P 의 + 2 포인트가 동일한 구에 있지 않도록 요구하는 양이다.
평면 내 콤비네이터틱스
Every triangulation of any set of points in the plane has triangles and edges where is the number of points of in the 의 볼록 선체의 경계 이것은 직설적인 오일러 특성 논쟁에서 따온 것이다.[5]
평면에서 삼각측량을 작성하는 알고리즘
삼각분할 알고리즘 : 포인트 세트 의 볼록한 선체를 찾아 이 선체를 다각형으로 삼각측량한다.내부 점을 선택하고 이 점을 포함하는 삼각형의 세 꼭지점에 가장자리를 그린다.모든 내부 지점이 소진될 때까지 이 프로세스를 계속하십시오.[6]
증분 알고리즘 : X 좌표에 따라 의 포인트를 정렬한다.처음 세 점은 삼각형을 결정한다.순서 세트의 다음 포인트 을(를) 고려하여 이전에 고려했던 포인트{ 1,., }, 과(와) 연결하십시오. {이(가) 모두 처리될 때까지 한 번에 displaystyle {P} 한 점을 추가하는 이 프로세스를 계속하십시오.[7]
다양한 알고리즘의 시간 복잡성
다음 표는 다른 최적성 기준에 따라 평면에서 점 집합의 삼각형 구성에 대한 시간 복잡성 결과를 보고하며, 서 n 은 점 수입니다.
최소화하다 | 극대화하다 | ||
---|---|---|---|
최소의 | 각 | (Delaunay 삼각측량) | |
최대치의 | [8] [9] | ||
최소의 | 면적 | [10] | [11] |
최대치의 | [11] | ||
최대치의 | 정도 | NP-완전 학위7로 | |
최대치의 | 괴벽. | [9] | |
최소의 | 가장자리 길이 | (가장 가까운 점 쌍 문제) | NP-완전 [13] |
최대치의 | [14] | (볼록스 선체 사용) | |
의 합계 | NP-하드 (최소-중량 삼각측량) | ||
최소의 | 키, | [9] | |
최대치의 | 경사지게 하다 | [9] |
참고 항목
메모들
- ^ De Loera, Jesús A.; Rambau, Jörg; Santos, Francisco (2010). Triangulations, Structures for Algorithms and Applications. Algorithms and Computation in Mathematics. Vol. 25. Springer.
- ^ 드 버그 외 2008, 섹션 9.1.
- ^ de Berg, Mark; Otfried Cheong; Marc van Kreveld; Mark Overmars (2008). Computational Geometry: Algorithms and Applications (PDF). Springer-Verlag. ISBN 978-3-540-77973-5.
- ^ 로이드 1977.
- ^ Edelsbrunner, Herbert; Tan, Tiow Seng; Waupotitsch, Roman (1992), "An O(n2 log n) time algorithm for the minmax angle triangulation", SIAM Journal on Scientific and Statistical Computing, 13 (4): 994–1008, CiteSeerX 10.1.1.66.2895, doi:10.1137/0913058, MR 1166172.
- ^ Devadoss, O'Rourke 이산 및 계산 기하학.프린스턴 대학 출판부, 2011 페이지 60.
- ^ Devadoss, O'Rourke 이산 및 계산 기하학.프린스턴 대학 출판부, 2011년 페이지 62. 62.
- ^ Edelsbrunner, Tan & Wauptitsch 1990.
- ^ a b c d 1993년 베른 외
- ^ 샤젤, 기바스 & 리 1985.
- ^ a b 바실레프 2005.
- ^ 얀센 1992.
- ^ 페케테 2012.
- ^ Edelsbrunner & Tan 1991.
참조
- Bern, M.; Edelsbrunner, H.; Eppstein, D.; Mitchell, S.; Tan, T. S. (1993), "Edge insertion for optimal triangulations", Discrete and Computational Geometry, 10 (1): 47–65, doi:10.1007/BF02573962, MR 1215322
- Chazelle, Bernard; Guibas, Leo J.; Lee, D. T. (1985). "The power of geometric duality" (PDF). BIT. BIT Computer Science and Numerical Mathematics. 25 (1): 76–90. doi:10.1007/BF01934990. ISSN 0006-3835. S2CID 122411548.
- de Berg, Mark; van Kreveld, Marc; Overmars, Mark; Schwarzkopf, Otfried (2008). Computational Geometry: Algorithms and Applications (3 ed.). Springer-Verlag.
- O'Rourke, Joseph; L. Devadoss, Satyan (2011). Discrete and Computational Geometry (1 ed.). Princeton University Press.
- Edelsbrunner, Herbert; Tan, Tiow Seng; Waupotitsch, Roman (1990). An O(n2log n) time algorithm for the MinMax angle triangulation. Proceedings of the sixth annual symposium on Computational geometry. SCG '90. ACM. pp. 44–52. CiteSeerX 10.1.1.66.2895. doi:10.1145/98524.98535. ISBN 0-89791-362-0.
- Edelsbrunner, Herbert; Tan, Tiow Seng (1991). A quadratic time algorithm for the minmax length triangulation. 32nd Annual Symposium on Foundations of Computer Science. pp. 414–423. CiteSeerX 10.1.1.66.8959. doi:10.1109/SFCS.1991.185400. ISBN 0-8186-2445-0.
- Fekete, Sándor P. (2012). "The Complexity of MaxMin Length Triangulation". arXiv:1208.0202v1 [cs.CG].
- Jansen, Klaus (1992). The Complexity of the Min-max Degree Triangulation Problem (PDF). 9th European Workshop on Computational Geometry. pp. 40–43.
- Lloyd, Errol Lynn (1977). On triangulations of a set of points in the plane. 18th Annual Symposium on Foundations of Computer Science. Switching and Automata Theory, 1974., IEEE Conference Record of 15Th Annual Symposium on. pp. 228–240. doi:10.1109/SFCS.1977.21. ISSN 0272-5428.
- Vassilev, Tzvetalin Simeonov (2005). Optimal Area Triangulation (PDF) (Ph.D.). University of Saskatchewan, Saskatoon. Archived from the original (PDF) on 2017-08-13. Retrieved 2013-06-15.