문제의 주요 제약은 두 가지입니다. 1- 연결 그래프 생성; 근위 연결로 작성합니다. 필립의 대답은 다소 귀중하지만 문제의 모든 제약을 해결하지는 못합니다
웜홀은 최대 길이를 초과하지 않아야하며 가능하면 웜홀이 서로 교차하지 않아야합니다.
클라우드에서 포인트를 순진하게 연결하면 이러한 조건이 충족되지 않을 위험이 있습니다.
따라서 문제는 그러한 연결에 대한 근접성만큼 중요한 것은 아닙니다. 그래프의 모든 노드를 다른 모든 노드에 연결하는 것은 쉽지 않지만 전체 그래프의 1- 연결성을 유지하면서 가장 가까운 노드에만 연결하는 것이 좀 더 까다 롭습니다.
이것이 들로네 삼각 분할 이 n 차원으로 만드는 것 입니다. 들로네 삼각 분할 (Delaunay Triangulation)을 사용하는 첫 번째 이유는이 둘을 암시 적으로 수행하기 때문입니다. 두 번째 이유는 다른 방법으로 그래프를 작성하는 것보다 이러한 그래프에서 원하지 않는 가장자리와 정점을 빼는 것이 훨씬 쉽습니다.
- 풀 포인트 클라우드를 임의로 생성하십시오.
- 들로네 삼각 분할.
- 그래프를 구성하십시오 (점 연결). 이 단계에서 전체 그래프 (모든 별)를 먼저 생성 한 다음 4 단계를 수행 할 때 웜홀 연결 영역을 나타내는 마이너로 그래프를 파생 시킬 수 있습니다. 또는 다른 방법으로 웜홀 연결 영역 만 생성 할 수 있습니다. 첫 번째는 수퍼 그래프 노드로, 두 번째 단계에서는 해당 지역의 경계 볼륨 내에 개별 별을 생성합니다 (이러한 경우 들로네 삼각 분할 (Delaunay Triangulation)의 그래프 듀얼-3 차원의 보로 노이 다이어그램을 도출합니다). 이제 근접하게 연결된 스타 클러스터가 있으며 모든 클러스터는 드문 웜홀로 연결되어 있습니다. 토폴로지와 지형은 플레이어에게 적합합니다.
- 3 단계에서 선택한 방법에 따라 수퍼 그래프 및 서브 그래프를 구성하는 지능형 방법을 적용하십시오.
이것이 계층 적 프로세스임을 확인하는 것이 중요합니다. 첫 번째 수준은 웜홀 연결을 처리합니다. 두 번째는 표준 선박 드라이브를 사용하여 이동 가능한 거리를 처리합니다. 제약 조건을 만족시키기 위해 한 가지 또는 두 가지 수준 모두에서 들로네를 적용 할 수 있습니다.
순전히 위상 적으로이 작업을 수행하면 갤럭시의 한 쪽이 다른쪽에 연결될 수 있기 때문에 이해가되지 않는 웜홀이 남게됩니다 (아마도 웜홀의 직접적인 경로로 떨어질 수 있음). 토폴로지는 지형이 아닙니다. 후자는 전자에 대한 고려 사항이다. 근접성과 지형에 관심이 있습니다.