볼록체적 근사치

Convex volume approximation

알고리즘 분석에서 여러 저자들이 고차원 볼록체의 부피 연산을 연구했는데, 이 문제는 결합기 열거에서 다른 많은 문제들을 모델링하는 데에도 사용될 수 있다.종종 이러한 작품들은 블랙박스 연산 모델을 사용하며, 블랙박스 모델은 볼록한 폴리토프의 정점이나 면의 명시적인 나열이 아니라, 점이 볼록체 내부 또는 외부에 있는지 시험하기 위해 서브루틴에 의해 입력이 주어진다.이 모델에서 어떤 결정론적 알고리즘도 정확한 근사치를 달성할 수 없으며,[1][2] 얼굴이나 정점의 명시적 나열에도 문제는 #P-hard라고 알려져 있다.[3]그러나 마틴 다이어의 공동작품인 앨런 M. FriezeRavindran Kannan은 문제에 대해 무작위화된 다항식 시간 근사 체계를 제공함으로써 랜덤화 알고리즘과 결정론적 알고리즘의 능력 사이의 뚜렷한 대조를 제공했다.[4]

논문의 주요 결과는 멤버십 오라클의 존재를 가정하여 볼록체 부피에 대한 찾기 위한 임의 알고리즘이다.알고리즘은 다항식 K {\ 1 / 의 치수에 의해 제한되는 시간이 걸린다 알고리즘은 두 가지 아이디어를 결합한다.

  • 마르코프 체인 몬테 카를로(MCMC) 방법을 사용하면 주어진 볼록체 내에서 거의 임의로 분포된 점을 생성할 수 있다.알고리즘의 기본 체계는 -차원 입방체로 구성된 그리드를 배치하고 이러한 입방체 위에 무작위 보행을 수행하여 내에서 거의 균일한 샘플링이다.마르코프 사슬을 빠르게 혼합하는 이론을 사용함으로써, 무작위 걷기가 거의 균일한 분포로 정착되려면 다항식 시간이 걸린다는 것을 보여준다.[4]
  • 거부 샘플링을 사용하면 두 볼록한 신체의 체적이 서로 작은 요인 내에 있을 때 서로 내포된 체적의 체적을 비교할 수 있다.기본이념은 두 신체의 바깥쪽 안에서 임의의 점을 발생시키고, 그 점들이 얼마나 자주 내측에도 있는가를 세어 보는 것이다.

주어진 볼록한 신체는 일련의 중첩된 신체에 의해 대략적으로 추정될 수 있으며, 결국 알려진 볼륨 중 하나에 도달할 수 있으며, 이 접근방식은 이 시퀀스의 각 단계에서 볼륨이 변화하는 인자를 추정하는 데 사용된다.이러한 요소들을 곱하면 원체의 대략적인 부피를 알 수 있다.

이 작품은 작가들에게 1991년 풀커슨상을 수여했다.[5]

개선사항

이 알고리즘의 시간은 다항식이지만 지수가 높다.후속 저자들은 같은 문제에 대해 마르코프 체인을 더 빨리 혼합하여 제공함으로써 이 방법의 실행 시간을 향상시켰다.[6][7][8][9]

일반화

다항 시간 근사성 결과는 물체의 결합과 교차점과 같은 보다 복잡한 구조로 일반화되었다.[10]이것은 Klee의 측정 문제와 관련이 있다.

참조

  1. ^ Elekes, G. (1986), "A geometric inequality and the complexity of computing volume", Discrete and Computational Geometry, 1 (4): 289–292, doi:10.1007/BF02187701, MR 0866364
  2. ^ Bárány, Imre; Füredi, Zoltán (1987), "Computing the volume is difficult", Discrete and Computational Geometry, 2 (4): 319–326, doi:10.1007/BF02187886, MR 0911186
  3. ^ Dyer, Martin; Frieze, Alan (1988), "On the complexity of computing the volume of a polyhedron", SIAM Journal on Computing, 17 (5): 967–974, doi:10.1137/0217060, MR 0961051
  4. ^ a b Dyer, Martin; Frieze, Alan; Kannan, Ravi (1991), "A random polynomial-time algorithm for approximating the volume of convex bodies", Journal of the ACM, 38 (1): 1–17, doi:10.1145/102782.102783, MR 1095916, S2CID 13268711
  5. ^ 풀커슨상 수상자미국수학회는 2017-08-03을 만회했다.
  6. ^ Applegate, David; Kannan, Ravi (1991), "Sampling and Integration of Near Log-concave Functions", Proceedings of the Twenty-third Annual ACM Symposium on Theory of Computing (STOC '91), New York, NY, USA: ACM, pp. 156–163, doi:10.1145/103418.103439, ISBN 978-0-89791-397-3, S2CID 15432190
  7. ^ Kannan, Ravi; Lovász, László; Simonovits, Miklós (1997), "Random walks and an volume algorithm for convex bodies", Random Structures & Algorithms, 11 (1): 1–50, doi:10.1002/(SICI)1098-2418(199708)11:1<1::AID-RSA1>3.0.CO;2-X, MR 1608200
  8. ^ Lovász, L.; Simonovits, M. (1993), "Random walks in a convex body and an improved volume algorithm", Random Structures & Algorithms, 4 (4): 359–412, doi:10.1002/rsa.3240040402, MR 1238906
  9. ^ Lovász, L.; Vempala, Santosh (2006), "Simulated annealing in convex bodies and an volume algorithm", Journal of Computer and System Sciences, 72 (2): 392–417, doi:10.1016/j.jcss.2005.08.004, MR 2205290
  10. ^ Bringmann, Karl; Friedrich, Tobias (2010-08-01). "Approximating the volume of unions and intersections of high-dimensional geometric objects". Computational Geometry. 43 (6): 601–610. arXiv:0809.0835. doi:10.1016/j.comgeo.2010.03.004. ISSN 0925-7721. S2CID 5930593.