Klee의 측도

Klee's measure problem
면적을 측정해야 하는 직사각형 범위 세트('트렐리스').

계산기하학에서, Klee의 측정 문제는 (다차원) 직사각형 범위의 결합측정이 얼마나 효율적으로 계산될 수 있는지를 결정하는 문제이다.여기서 d차원 직사각형 범위는 Rd 서브셋인 실수 d구간데카르트 곱으로 정의된다.

문제는 나중에 계산 복잡도 이론의 의미에서 최적으로 효율적인 것으로 증명된 구간 결합의 길이 계산 알고리즘을 제공한 빅터 클리의 이름을 따서 명명되었다.2차원 직사각형 범위의 결합 면적을 계산하는 계산 복잡성도 현재 알려져 있지만, 사례 d 3 3은 여전히 미해결 문제로 남아 있다.

이력 및 알고리즘

1977년에 Victor Klee는 다음과 같은 문제를 고려했습니다.실제 라인에 n개구간이 모이면 합계의 길이를 계산합니다.그런 다음 이 문제를 계산 복잡도(또는 "실행 ")O( log )(\ n)}로 해결하는 알고리즘을 제시했습니다.이 문장의 의미는 빅 O표기법을 참조하십시오.이 알고리즘은 구간의 정렬에 기초해 나중에 마이클 프레드먼과 브루스 와이드(1978)에 의해 최적이라는 것이 증명되었다.

그 후 1977년 존 벤틀리는 이 문제의 2차원 유추에 대해 검토했습니다. 즉, n개의 직사각형의 집합이 주어지면 합체 면적을 구하십시오.또한 문제를 n개의 1차원 문제로 줄임으로써 현재 Bentley 알고리즘으로 알려진 복잡도 O logn { O n 알고리즘도 얻었습니다.이 알고리즘은 이 영역에 걸쳐 수직선을 그리면 됩니다.이 방법을 사용하면 결합 자체를 명시적으로 구성하지 않고도 결합 면적을 계산할 수 있다.또한 Bentley의 알고리즘은 현재 최적의 것으로 알려져 있으며(2차원의 경우) 컴퓨터 그래픽스 등에 사용되고 있습니다.

이 두 가지 문제는 보다 일반적인 질문의 1차원 및 2차원 사례이다. 즉, n개의 d차원 직사각형 범위 모음이 주어지면 결합의 측정값을 계산한다.이 일반적인 문제는 Klee의 측정 문제입니다.

d차원 케이스로 일반화하면 Bentley 알고리즘의 실행시간은 d - logn O n입니다.이는 d차원 문제를 n(d-1)차원 문제로 분해할 뿐 하위 문제를 더 분해하지 않기 때문에 최적이 아닌 것으로 판명되었다.1981년 Jan van Leeuwen과 Derek Wood는 동적 쿼드 트리를 사용하여 이 알고리즘의 실행 시간을 dµ3O ( d-)( O

1988년 Mark Overmars와 Chee Yap은 d 3 3O ( d/ logn) \ O ( ^ { / \ n )알고리즘을 했습니다.이들의 알고리즘은 kd-tree와 유사한 특정 데이터 구조를 사용하여 문제를 2차원 구성요소로 분해하고 이러한 구성요소를 효율적으로 집계합니다. 2차원 문제 자체는 트렐리스 구조를 사용하여 효율적으로 해결합니다.Bentley 알고리즘보다 점근적으로 빠르지만 데이터 구조가 훨씬 더 많은 공간을 사용하기 때문에 n 또는 d가 큰 문제에만 사용됩니다.1998년, Bogdan Chlebus는 d가 3 또는 4인 일반적인 특수한 경우에 동일한 점근적 실행 시간을 갖는 더 단순한 알고리즘을 제안했다.

2013년에는 티모시 M.Chan은 동적 데이터 구조의 필요성을 배제하고 로그 계수를 배제하는 단순한 알고리즘을 개발하여 d † 의 가장 잘 알려진 실행 시간을O (d /)(\O (2로 낮춥니다.

알려진 한계

d대해 알려진 하한은 ( logn) { n뿐이며, 이 실행 시간을 갖는 최적의 알고리즘은 d=1 및 d=2에 대해 알려져 있습니다.Chan 알고리즘은 d µ 3에 대해 Od /(\ O 제공하므로 d µ 3에 대해서는 보다 빠른 알고리즘이 가능한지, 또는 보다 엄격한 하한을 증명할 수 있는지 여부는 미해결 상태로 남아 있습니다.특히 알고리즘의 실행 시간이 d에 의존해야 하는지 여부는 열린 상태로 유지됩니다.또한 특수한 경우(예를 들어 입력 좌표가 경계 범위 내의 정수인 경우)를 처리할 수 있는 더 빠른 알고리즘이 있는지에 대한 질문은 여전히 남아 있습니다.

1D Klee의 측정 문제(간격의 결합)는 O log O p 해결할 수 있습니다. 여기서 p는 모든 간격을[1] 찌르는 데 필요한 관통점 수를 나타냅니다(공통점에 의해 관통된 간격의 결합은 극단값을 계산하여 선형 시간으로 계산할 수 있습니다).파라미터 p는 입력 구성에 따라 달라지는 적응형 파라미터이며 피어싱[2] 알고리즘은 Klee의 측정 문제에 대한 적응형 알고리즘을 생성합니다.

「 」를 참조해 주세요.

참고 자료 및 추가 자료

중요 서류

이차 문헌

레퍼런스

  1. ^ "적응적 계산 기하학", F.닐슨, PDF
  2. ^ "고차원 박스의 빠른 칼부림", F. Nielsen, 이론 컴퓨터 사이언스 제246호, 제1-2호, 2000년 9월 6일, 53-72페이지 pdf