Quickhull is an algorithm for computing the convex hull of points in a plane that performs well in practice, but has poor complexity on adversarial input. In this paper we show the same holds for the numerical stability of Quickhull.
āĻĒā§āĻĒāĻžāϰ āĻāĻāĻĄāĻŋ : 2510.09431āĻļāĻŋāϰā§āύāĻžāĻŽ : Quickhull is Usually Forward StableāϞā§āĻāĻ : Thomas Koopman, Sven-Bodo ScholzāĻļā§āϰā§āĻŖā§āĻŦāĻŋāĻāĻžāĻ : cs.CG (āĻāĻŽā§āĻĒāĻŋāĻāĻā§āĻļāύāĻžāϞ āĻā§āϝāĻžāĻŽāĻŋāϤāĻŋ)āĻĒā§āϰāĻāĻžāĻļāύāĻžāϰ āϏāĻŽāϝāĻŧ : āĻ
āĻā§āĻā§āĻŦāϰ ā§§ā§Š, ⧍ā§Ļ⧍ā§ĢāĻĒā§āĻĒāĻžāϰ āϞāĻŋāĻāĻ : https://arxiv.org/abs/2510.09431 Quickhull āĻšāϞ āĻāĻāĻāĻŋ āϏāĻŽāϤāϞ āĻŦāĻŋāύā§āĻĻā§ āϏā§āĻā§āϰ āĻāϤā§āϤāϞ āĻā§āϞāϏ āĻāĻŖāύāĻž āĻāϰāĻžāϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āĻ
ā§āϝāĻžāϞāĻāϰāĻŋāĻĻāĻŽ āϝāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰāĻŋāĻ āĻĒā§āϰāϝāĻŧā§āĻā§ āĻāĻžāϞ⧠āĻāϰā§āĻŽāĻā§āώāĻŽāϤāĻž āĻĒā§āϰāĻĻāϰā§āĻļāύ āĻāϰā§, āĻāĻŋāύā§āϤ⧠āĻĒā§āϰāϤāĻŋāĻā§āϞ āĻāύāĻĒā§āĻā§ āĻĻā§āϰā§āĻŦāϞ āĻāĻāĻŋāϞāϤāĻž āϰāϝāĻŧā§āĻā§āĨ¤ āĻāĻ āĻĒā§āĻĒāĻžāϰāĻāĻŋ āĻĒā§āϰāĻŽāĻžāĻŖ āĻāϰ⧠āϝ⧠Quickhull āĻāϰ āϏāĻāĻā§āϝāĻžāĻāϤ āϏā§āĻĨāĻŋāϤāĻŋāĻļā§āϞāϤāĻžāĻ āĻāĻāĻ āĻŦā§āĻļāĻŋāώā§āĻā§āϝ āĻĒā§āϰāĻĻāϰā§āĻļāύ āĻāϰā§āĨ¤
āĻāĻ āĻāĻŦā§āώāĻŖāĻž āϝ⧠āĻŽā§āϞ āϏāĻŽāϏā§āϝāĻž āϏāĻŽāĻžāϧāĻžāύ āĻāϰ⧠āϤāĻž āĻšāϞ Quickhull āĻ
ā§āϝāĻžāϞāĻāϰāĻŋāĻĻāĻŽā§āϰ āϏāĻāĻā§āϝāĻžāĻāϤ āϏā§āĻĨāĻŋāϤāĻŋāĻļā§āϞāϤāĻž āĻŦāĻŋāĻļā§āϞā§āώāĻŖāĨ¤ āϝāĻĻāĻŋāĻ Quickhull āĻŦā§āϝāĻŦāĻšāĻžāϰāĻŋāĻ āĻĒā§āϰāϝāĻŧā§āĻā§ āĻāĻŽā§āĻāĻžāϰ āĻāϰā§āĻŽāĻā§āώāĻŽāϤāĻž āĻĒā§āϰāĻĻāϰā§āĻļāύ āĻāϰā§, āϏāĻžāϧāĻžāϰāĻŖāϤ āĻāϞāĻžāϰ āϏāĻŽāϝāĻŧ O(|P| log |CH(P)|), āϤāĻŦā§ āĻāϰ āϏāϰā§āĻŦā§āĻā§āĻ āĻā§āώā§āϤā§āϰ⧠āĻāĻāĻŋāϞāϤāĻž O(|P|²)āĨ¤
āĻŦā§āϝāĻŦāĻšāĻžāϰāĻŋāĻ āĻĒā§āϰāϝāĻŧā§āĻā§āϰ āĻāĻžāĻšāĻŋāĻĻāĻž : āĻāϤā§āϤāϞ āĻā§āϞāϏ āĻāĻŖāύāĻž āĻāĻŽā§āĻĒāĻŋāĻāĻā§āĻļāύāĻžāϞ āĻā§āϝāĻžāĻŽāĻŋāϤāĻŋāϤ⧠āĻāĻāĻāĻŋ āĻŽā§āϞāĻŋāĻ āϏāĻŽāϏā§āϝāĻž, āϝāĻž āĻāĻŽā§āĻĒāĻŋāĻāĻāĻžāϰ āĻā§āϰāĻžāĻĢāĻŋāĻā§āϏ, āϰā§āĻŦā§āĻāĻŋāĻā§āϏ āĻāϤā§āϝāĻžāĻĻāĻŋ āĻā§āώā§āϤā§āϰ⧠āĻŦā§āϝāĻžāĻĒāĻāĻāĻžāĻŦā§ āĻĒā§āϰāϝāĻŧā§āĻ āĻāϰāĻž āĻšāϝāĻŧāϏāĻāĻā§āϝāĻžāĻāϤ āύāĻŋāϰā§āĻā§āϞāϤāĻžāϰ āϏāĻŽāϏā§āϝāĻž : āĻŦāĻžāϏā§āϤāĻŦ āĻāĻŖāύāĻžāϝāĻŧ, āĻĢā§āϞā§āĻāĻŋāĻ-āĻĒāϝāĻŧā§āύā§āĻ āύāĻŋāϰā§āĻā§āϞāϤāĻžāϰ āϏā§āĻŽāĻžāĻŦāĻĻā§āϧāϤāĻž āĻāĻŦāĻ āĻĒāϰāĻŋāĻŽāĻžāĻĒ āϤā§āϰā§āĻāĻŋāϰ āĻāĻžāϰāĻŖā§ āϏāĻ āĻŋāĻ āϏāĻŽāĻžāϧāĻžāύ āĻĒāĻžāĻāϝāĻŧāĻž āϝāĻžāϝāĻŧ āύāĻž, āĻ
ā§āϝāĻžāϞāĻāϰāĻŋāĻĻāĻŽā§āϰ āϏāĻāĻā§āϝāĻžāĻāϤ āϏā§āĻĨāĻŋāϤāĻŋāĻļā§āϞāϤāĻž āĻŦāĻŋāĻļā§āϞā§āώāĻŖā§āϰ āĻĒā§āϰāϝāĻŧā§āĻāύāϤāĻžāϤā§āϤā§āĻŦāĻŋāĻ āĻļā§āύā§āϝāϤāĻž : āϝāĻĻāĻŋāĻ āϏāĻāĻā§āϝāĻžāĻāϤ āϏā§āĻĨāĻŋāϤāĻŋāĻļā§āϞāϤāĻž āĻŦāĻŋāĻļā§āϞā§āώāĻŖ āĻāĻŖāĻŋāϤ⧠āĻāĻāĻāĻŋ āĻĒāϰāĻŋāĻĒāĻā§āĻ āĻā§āώā§āϤā§āϰ, āϤāĻŦā§āĻ āĻāĻāĻŋ Quickhull āĻ
ā§āϝāĻžāϞāĻāϰāĻŋāĻĻāĻŽā§ āĻĒā§āϰāϝāĻŧā§āĻ āĻāϰāĻž āĻšāϝāĻŧāύāĻŋāĻŦāĻŋāĻĻā§āϝāĻŽāĻžāύ āϏāĻāĻā§āϝāĻžāĻāϤ āϏā§āĻĨāĻŋāϤāĻŋāĻļā§āϞāϤāĻž āĻāĻžāĻ āĻĒā§āϰāϧāĻžāύāϤ Graham Scan āĻ
ā§āϝāĻžāϞāĻāϰāĻŋāĻĻāĻŽā§āϰ āĻā§āϰāĻŋāϝāĻŧā§āύā§āĻā§āϰ āĻāĻĒāϰ āĻĻā§āώā§āĻāĻŋ āύāĻŋāĻŦāĻĻā§āϧ āĻāϰ⧠Fortune āĻ
ā§āϝāĻžāϞāĻāϰāĻŋāĻĻāĻŽ O(|P|Îĩ) āĻāϰ āĻĢāϰāĻāϝāĻŧāĻžāϰā§āĻĄ āϤā§āϰā§āĻāĻŋ āϏā§āĻŽāĻž āϰāĻžāĻā§, āĻāĻŋāύā§āϤ⧠āĻŦā§āϝāĻŦāĻšāĻžāϰāĻŋāĻ āĻāύā§āύāϤāĻŋ āϏā§āĻŽāĻŋāϤ āĻāĻ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻŋāĻ āĻ
ā§āϝāĻžāϞāĻāϰāĻŋāĻĻāĻŽ Quickhull āĻāϰ āϏāĻāĻā§āϝāĻžāĻāϤ āϏā§āĻĨāĻŋāϤāĻŋāĻļā§āϞāϤāĻž āĻŦāĻŋāĻļā§āϞā§āώāĻŖā§āϰ āĻ
āĻāĻžāĻŦ āϰāϝāĻŧā§āĻā§ āϤā§āϰā§āĻāĻŋ āĻĒāϰāĻŋāĻŽāĻžāĻĒ āϏāĻāĻā§āĻāĻž : āĻāϤā§āϤāϞ āĻā§āϞāϏ āϏāĻŽāϏā§āϝāĻžāϰ āĻāύā§āϝ āĻ
āύāĻŋāϰā§āĻā§āϞāϤāĻž āĻĒāϰāĻŋāĻŽāĻžāĻĒ āϏāĻāĻā§āĻāĻžāϝāĻŧāĻŋāϤ āĻāϰāĻž āĻāĻŦāĻ āϏāĻāĻļā§āϞāĻŋāώā§āĻ āĻŦāĻŋāĻā§āύ āĻŦāĻŋāĻļā§āϞā§āώāĻŖ āĻĒāϰāĻŋāĻāĻžāϞāύāĻž āĻāϰāĻžāϤāĻžāϤā§āϤā§āĻŦāĻŋāĻ āϤā§āϰā§āĻāĻŋ āϏā§āĻŽāĻž : āĻĒā§āϰāĻŽāĻžāĻŖ āĻāϰāĻž āϝ⧠Quickhull āĻ
ā§āϝāĻžāϞāĻāϰāĻŋāĻĻāĻŽ O(|P|²Îĩ) āĻāϰ āĻĢāϰāĻāϝāĻŧāĻžāϰā§āĻĄ āϤā§āϰā§āĻāĻŋ āϏā§āĻŽāĻž āϰāĻžāĻā§, āϝā§āĻāĻžāύ⧠Îĩ āĻŽā§āĻļāĻŋāύ āύāĻŋāϰā§āĻā§āϞāϤāĻžāϏāĻŽā§āĻāĻžāĻŦā§āϝāϤāĻž āĻŦāĻŋāĻļā§āϞā§āώāĻŖ : āϏāĻŽā§āĻāĻžāĻŦā§āϝāϤāĻžāĻŽā§āϞāĻ āϝā§āĻā§āϤāĻŋ āĻĒā§āϰāĻĻāĻžāύ āĻāϰāĻž āϝāĻž āĻĻā§āĻāĻžāϝāĻŧ āϝ⧠āĻŦā§āϝāĻŦāĻšāĻžāϰāĻŋāĻ āĻĒā§āϰāϝāĻŧā§āĻā§ āϤā§āϰā§āĻāĻŋ āϏā§āĻŽāĻž log(|CH(P)|)Îĩ āĻāϰ āĻ
āύā§āĻĒāĻžāϤ⧠āĻŦā§āĻĻā§āϧāĻŋ āĻĒāĻžāĻāϝāĻŧāĻžāϰ āϏāĻŽā§āĻāĻžāĻŦāύāĻž āĻŦā§āĻļāĻŋāĻ
ā§āϝāĻžāϞāĻāϰāĻŋāĻĻāĻŽ āĻāύā§āύāϤāĻŋ : āĻĻā§āĻāĻŋ Quickhull āĻā§āϰāĻŋāϝāĻŧā§āύā§āĻ āĻĒā§āϰāϏā§āϤāĻžāĻŦ āĻāϰāĻž āϝāĻž āϏāϰā§āĻŦā§āĻā§āĻ āĻā§āώā§āϤā§āϰ⧠āϤā§āϰā§āĻāĻŋ āϏā§āĻŽāĻž O(â|P| log(|P|)Îĩ) āĻŦāĻž O((log |P|)²Îĩ) āĻ āĻšā§āϰāĻžāϏ āĻāϰā§āĻāύāĻĒā§āĻ : āϏāĻŽāϤāϞ⧠āϏā§āĻŽāĻŋāϤ āĻŦāĻŋāύā§āĻĻā§ āϏā§āĻ P â â²
āĻāĻāĻāĻĒā§āĻ : āĻāĻĄāĻŧāĻŋāϰ āĻāĻžāĻāĻāĻžāϰ āĻĻāĻŋāĻā§ (āĻŦāĻž āĻŦāĻŋāĻĒāϰā§āϤ āĻĻāĻŋāĻā§) āĻā§āϰāĻŽā§ āϤāĻžāϞāĻŋāĻāĻžāĻā§āĻā§āϤ āĻāϤā§āϤāϞ āĻā§āϞāϏā§āϰ āĻļā§āϰā§āώāĻŦāĻŋāύā§āĻĻā§
āϞāĻā§āώā§āϝ : āĻ
ā§āϝāĻžāϞāĻāϰāĻŋāĻĻāĻŽā§āϰ āϏāĻāĻā§āϝāĻžāĻāϤ āϏā§āĻĨāĻŋāϤāĻŋāĻļā§āϞāϤāĻž āĻŦāĻŋāĻļā§āϞā§āώāĻŖ āĻāϰāĻž, āĻ
āϰā§āĻĨāĻžā§ āĻāĻŖāύāĻž āĻāϰāĻž āϏāĻŽāĻžāϧāĻžāύ āĻāĻŦāĻ āĻĒā§āϰāĻā§āϤ āϏāĻŽāĻžāϧāĻžāύā§āϰ āĻŽāϧā§āϝ⧠āϤā§āϰā§āĻāĻŋ āϏā§āĻŽāĻž
āĻ
ā§āϝāĻžāϞāĻāϰāĻŋāĻĻāĻŽ āĻĻā§āĻāĻŋ āĻā§āϝāĻžāĻŽāĻŋāϤāĻŋāĻ āĻĒāϰā§āϝāĻŦā§āĻā§āώāĻŖā§āϰ āĻāĻĒāϰ āĻāĻŋāϤā§āϤāĻŋ āĻāϰā§:
āϝāĻĻāĻŋ p, q āĻāϤā§āϤāϞ āĻā§āϞāϏ⧠āĻĨāĻžāĻā§, āϤāĻžāĻšāϞ⧠āϏāϰāϞ āϰā§āĻāĻž pq āĻĨā§āĻā§ āϏāĻŦāĻā§āϝāĻŧā§ āĻĻā§āϰā§āϰ āĻŦāĻŋāύā§āĻĻā§ r āĻ āĻāϤā§āϤāϞ āĻā§āϞāϏ⧠āĻĨāĻžāĻā§ āϤā§āϰāĻŋāĻā§āĻ âŗprq āĻāϰ āĻŽāϧā§āϝ⧠āϝā§āĻā§āύ⧠āĻŦāĻŋāύā§āĻĻā§ āĻāϤā§āϤāϞ āĻā§āϞāϏ⧠āύā§āĻ āĻĻāĻŋāĻ āĻĒāϰā§āĻā§āώāĻž :
orient(p, u, q) = (px - ux)¡(qy - uy) - (py - uy)¡(qx - ux)
āĻĻā§āϰāϤā§āĻŦ āϤā§āϞāύāĻž : āϏāĻāĻā§āϝāĻžāĻāϤ āĻŦāĻžāϤāĻŋāϞāĻāϰāĻŖ āϏāĻŽāϏā§āϝāĻž āĻāĻĄāĻŧāĻžāϤā§, āĻ
āϏāĻŽāϤāĻž āĻĒā§āύāϰā§āϞāĻŋāĻāύ āĻāϰāĻž āĻšāϝāĻŧ:
(qy - py)(ux - u'x) < (qx - px)(uy - u'y)
āϏā§āĻā§āϝāĻžāύā§āĻĄāĻžāϰā§āĻĄāĻžāĻāĻāĻĄ Hausdorff āĻĻā§āϰāϤā§āĻŦ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āĻšāϝāĻŧ:
āϝā§āĻāĻžāύ⧠M āĻšāϞ āĻāύāĻĒā§āĻ āĻŦāĻŋāύā§āĻĻā§ āϏā§āĻĨāĻžāύāĻžāĻā§āĻā§āϰ āϏāϰā§āĻŦā§āĻā§āĻ āĻĒāϰāĻŽ āĻŽāĻžāύ, āϝāĻž āϤā§āϰā§āĻāĻŋ āĻĒāϰāĻŋāĻŽāĻžāĻĒāĻā§ āĻāĻāύāĻŋāĻ-āϏā§āĻŦāĻžāϧā§āύ āĻāϰ⧠āϤā§āϞā§āĨ¤
āĻŦāĻŋāĻā§āύ āĻŦāĻŋāĻļā§āϞā§āώāĻŖ āĻāĻžāĻ āĻžāĻŽā§ : āĻĒā§āϰāĻŽāĻžāĻŖ āĻāϰāĻž āϝ⧠āĻāϤā§āϤāϞ āĻā§āϞāϏ āϏāĻŽāϏā§āϝāĻž āϏā§āĻļāϰā§āϤāϝā§āĻā§āϤ, āĻ
āϰā§āĻĨāĻžā§ dM(CH(P), CH(PĖ)) ⤠dM(P, PĖ)āĻĢā§āϞā§āĻāĻŋāĻ-āĻĒāϝāĻŧā§āύā§āĻ āĻ
āĻĒāĻžāϰā§āĻļāύ āϤā§āϰā§āĻāĻŋ āĻŦāĻŋāĻļā§āϞā§āώāĻŖ :
āĻĄāĻžāύ āĻĻāĻŋāĻā§ āĻŽā§āĻĄāĻŧ āĻĒāϰā§āĻā§āώāĻžāϰ āϤā§āϰā§āĻāĻŋ āϏā§āĻŽāĻž: pq āĻĨā§āĻā§ āĻĻā§āϰāϤā§āĻŦ Îŗ6M āĻ
āϤāĻŋāĻā§āϰāĻŽ āύāĻž āĻāϰ⧠āĻāĻŽāύ āĻŦāĻŋāύā§āĻĻā§ āĻā§āϞāĻāĻžāĻŦā§ āĻļā§āϰā§āĻŖā§āĻŦāĻĻā§āϧ āĻšāϤ⧠āĻĒāĻžāϰ⧠āĻĻā§āϰāϤā§āĻŦ āĻĒāϰā§āĻā§āώāĻžāϰ āϤā§āϰā§āĻāĻŋ āϏā§āĻŽāĻž: āĻā§āϞ āϤā§āϞāύāĻžāϰ āϤā§āϰā§āĻāĻŋ Îŗ6M āĻ
āϤāĻŋāĻā§āϰāĻŽ āĻāϰ⧠āύāĻž āĻĒā§āύāϰāĻžāĻŦā§āϤā§āϤāĻŋāĻŽā§āϞāĻ āϤā§āϰā§āĻāĻŋ āϏāĻāĻā§āϰāĻš : āĻĒā§āύāϰāĻžāĻŦā§āϤā§āϤāĻŋāĻŽā§āϞāĻ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻžāϝāĻŧ āϤā§āϰā§āĻāĻŋ āĻĒā§āϰāĻāĻžāϰā§āϰ āĻŦāĻŋāĻļā§āϞā§āώāĻŖ āĻāϰāĻž āĻšāϝāĻŧ āĻāĻŦā§āĻāĻĒā§āϰāĻŦāĻŖ āĻĒāĻĻā§āϧāϤāĻŋ āĻĻā§āĻŦāĻžāϰāĻžāĻĒā§āĻĒāĻžāϰāĻāĻŋ āĻĒā§āϰāϧāĻžāύāϤ āϤāĻžāϤā§āϤā§āĻŦāĻŋāĻ āĻŦāĻŋāĻļā§āϞā§āώāĻŖ āĻĒāĻĻā§āϧāϤāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§, Monte Carlo āϏāĻŋāĻŽā§āϞā§āĻļāύ āĻĻā§āĻŦāĻžāϰāĻž āĻ
āύā§āĻŽāĻžāύ āϝāĻžāĻāĻžāĻāĻāϰāĻŖā§āϰ āϏāĻžāĻĨā§ āϏāĻšāĻžāϝāĻŧāϤāĻž āĻāϰāĻž āĻšāϝāĻŧāĨ¤
āĻŦāĻŋāύā§āĻĻā§ āϏā§āĻā§āϰ āĻāĻāĻžāϰ : |P| ⧍ā§Ģā§Ŧ āĻĨā§āĻā§ ā§¨Â˛â° āĻĒāϰā§āϝāύā§āϤāĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰ k : ā§§ āĻĨā§āĻā§ ā§§ā§Ļ āĻĒāϰā§āϝāύā§āϤ (āĻŦāĻŋāύā§āĻĻā§ āĻŽāϧā§āϝ⧠āĻĻā§āϰāϤā§āĻŦ āĻĒāĻžāϰā§āĻĨāĻā§āϝ āύāĻŋāϝāĻŧāύā§āϤā§āϰāĻŖ āĻāϰā§)āύāĻŽā§āύāĻž āϏāĻāĻā§āϝāĻž : ā§Šā§Ļā§ĻāĻāĻŋ āύāĻŽā§āύāĻž, ā§§ā§Ļ āĻŦāĻžāϰ āĻĒāϰā§āĻā§āώāĻž āĻĒā§āύāϰāĻžāĻŦā§āϤā§āϤāĻŋ āĻāϰāĻžāϤā§āϰā§āĻāĻŋ āĻāĻāύāĻŋāĻ : Îŗ6 āϤā§āϰā§āĻāĻŋ āĻāĻāύāĻŋāĻ āĻšāĻŋāϏāĻžāĻŦā§ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āĻšāϝāĻŧāϏāϰā§āĻŦāĻžāϧāĻŋāĻ āĻĻā§āϰā§āϰ āĻŦāĻŋāύā§āĻĻā§ āĻā§āĻāĻā§ āĻĒāĻžāĻāϝāĻŧāĻžāϰ āϤāĻŋāύāĻāĻŋ āĻ
ā§āϝāĻžāϞāĻāϰāĻŋāĻĻāĻŽ āĻĒāϰā§āĻā§āώāĻž āĻāϰāĻž āĻšāϝāĻŧā§āĻā§:
āĻ
ā§āϝāĻžāϞāĻāϰāĻŋāĻĻāĻŽ ā§Ē.⧍ : āϏāĻžāϧāĻžāϰāĻŖ āϰā§āĻāĻŋāĻ āĻ
āύā§āϏāύā§āϧāĻžāύ, āϤā§āϰā§āĻāĻŋ āϏā§āĻŽāĻž O(nÎĩ)āĻ
ā§āϝāĻžāϞāĻāϰāĻŋāĻĻāĻŽ ā§Ē.ā§Š : āĻāĻŖā§āĻĄ āĻ
āύā§āϏāύā§āϧāĻžāύ, āϤā§āϰā§āĻāĻŋ āϏā§āĻŽāĻž O((m + n/m)Îĩ)āĻ
ā§āϝāĻžāϞāĻāϰāĻŋāĻĻāĻŽ ā§Ē.ā§Ē : āĻĒā§āύāϰāĻžāĻŦā§āϤā§āϤāĻŋāĻŽā§āϞāĻ āĻ
āύā§āϏāύā§āϧāĻžāύ, āϤā§āϰā§āĻāĻŋ āϏā§āĻŽāĻž O(log(n)Îĩ)āĻāĻĒāĻĒāĻžāĻĻā§āϝ ā§§ : Quickhull āĻāϰ āĻĢāϰāĻāϝāĻŧāĻžāϰā§āĻĄ āϤā§āϰā§āĻāĻŋ āϏā§āĻŽāĻž ⧍DF|P|, āϝā§āĻāĻžāύ⧠D āĻšāϞ āĻĒā§āύāϰāĻžāĻŦā§āϤā§āϤāĻŋāϰ āĻāĻā§āϰāϤāĻž, F|P| āĻšāϞ āϞā§āĻŽā§āĻŽāĻž ā§Š āĻāϰ āϤā§āϰā§āĻāĻŋ āϏā§āĻŽāĻžāĨ¤
āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āϤā§āϰā§āĻāĻŋ āϏā§āĻŽāĻž:
āϏāϰā§āĻŦā§āĻā§āĻ āĻā§āώā§āϤā§āϰ⧠: O(|P|²Îĩ) (āϝāĻāύ D = O(|P|) āĻāĻŦāĻ āϏāĻžāϧāĻžāϰāĻŖ āĻ
āύā§āϏāύā§āϧāĻžāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āĻšāϝāĻŧ)āĻāĻžāϰāϏāĻžāĻŽā§āϝāĻĒā§āϰā§āĻŖ āĻā§āώā§āϤā§āϰ⧠: O(â|P| log |P|Îĩ) (āĻāĻŖā§āĻĄ āĻ
āύā§āϏāύā§āϧāĻžāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§)āϏāϰā§āĻŦā§āϤā§āϤāĻŽ āĻā§āώā§āϤā§āϰ⧠: O((log |P|)²Îĩ) (āĻĒā§āύāϰāĻžāĻŦā§āϤā§āϤāĻŋāĻŽā§āϞāĻ āĻ
āύā§āϏāύā§āϧāĻžāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§)āĻ
āύā§āĻŽāĻžāύ ā§§ āϝāĻžāĻāĻžāĻāĻāϰāĻŖ : āϰā§āϝāĻžāύā§āĻĄāĻŽ āĻĒāĻžāϰāĻŽā§āĻā§āĻļāύā§, āĻ
ā§āϝāĻžāϞāĻāϰāĻŋāĻĻāĻŽ ā§Ē.⧍ EF|P| â O(Îĩ) āĻĒā§āϰāĻĻāĻžāύ āĻāϰā§
āĻĒāϰā§āĻā§āώāĻžāϰ āĻĢāϞāĻžāĻĢāϞ āĻĻā§āĻāĻžāϝāĻŧ:
EF|P| āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰ k āĻāĻŦāĻ |P| āĻ āϧā§āϰā§āĻŦāĻ āĻšāĻŋāϏāĻžāĻŦā§ āĻāĻāϰāĻŖ āĻāϰ⧠āϰā§āϝāĻžāύā§āĻĄāĻŽ āĻā§āώā§āϤā§āϰ⧠āϤā§āϰā§āĻāĻŋ āϏāĻāĻā§āϰāĻš āύāĻž āĻšāĻāϝāĻŧāĻžāϰ āĻ
āύā§āĻŽāĻžāύāĻā§ āϏāĻŽāϰā§āĻĨāύ āĻāϰ⧠āĻĒā§āϰāĻā§āϤ āϤā§āϰā§āĻāĻŋ āϏā§āĻŽāĻž āĻĒā§āϰāĻžāϝāĻŧ O(log(|CH(P)|)Îĩ) āĻļāϰā§āϤ āύāĻŋāϰā§āĻāϰāĻļā§āϞāϤāĻž : āϏāϰā§āĻŦā§āĻā§āĻ āĻā§āώā§āϤā§āϰ⧠āϤā§āϰā§āĻāĻŋ āϏā§āĻŽāĻž āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻĒā§āϰāϤāĻŋāĻā§āϞ āĻāύāĻĒā§āĻā§ āĻĒā§āϰāĻĻāϰā§āĻļāĻŋāϤ āĻšāϝāĻŧāĻŦā§āϝāĻŦāĻšāĻžāϰāĻŋāĻāϤāĻž āĻŦāĻŋāĻļā§āϞā§āώāĻŖ : āϝāĻāύ āĻĒā§āύāϰāĻžāĻŦā§āϤā§āϤāĻŋāϰ āĻāĻā§āϰāϤāĻž āϝā§āĻā§āϤāĻŋāϏāĻā§āĻāϤ āĻšāϝāĻŧ (D â O(log |P|)), āϤā§āϰā§āĻāĻŋ āϏā§āĻŽāĻž āĻāϞā§āϞā§āĻāϝā§āĻā§āϝāĻāĻžāĻŦā§ āĻāύā§āύāϤ āĻšāϝāĻŧāϏāĻŽāĻžāύā§āϤāϰāĻžāϞ āϏā§āĻŦāĻŋāϧāĻž : āϏāĻŽāĻžāύā§āϤāϰāĻžāϞ āĻŦāĻžāϏā§āϤāĻŦāĻžāϝāĻŧāύ āϏā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻāĻāĻžāĻŦā§ āĻ
ā§āϝāĻžāϞāĻāϰāĻŋāĻĻāĻŽ ā§Ē.ā§Š āĻāϰ āϏāĻžāĻĨā§ āϏāĻžāĻŽāĻā§āĻāϏā§āϝāĻĒā§āϰā§āĻŖ, āĻĒā§āϰāĻā§āϤāĻĒāĻā§āώ⧠āϤā§āϰā§āĻāĻŋ āϏā§āĻŽāĻž āĻāύā§āύāϤ āĻāϰā§Graham Scan āĻā§āϰāĻŋāϝāĻŧā§āύā§āĻ : Fortune āĻ
ā§āϝāĻžāϞāĻāϰāĻŋāĻĻāĻŽā§āϰ āĻĢāϰāĻāϝāĻŧāĻžāϰā§āĻĄ āϤā§āϰā§āĻāĻŋ āϏā§āĻŽāĻž O(|P|Îĩ)Jaromczyk āĻāĻŦāĻ āĻ
āύā§āϝāĻĻā§āϰ āĻ
ā§āϝāĻžāϞāĻāϰāĻŋāĻĻāĻŽ : āĻĒāĻļā§āĻāĻžāĻĻ-āϏā§āĻĨāĻŋāϤāĻŋāĻļā§āϞ, āϤā§āϰā§āĻāĻŋ āϏā§āĻŽāĻž O(|P|Îĩ)āĻāĻ āĻĒā§āĻĒāĻžāϰā§āϰ Quickhull : āϝā§āĻā§āϤāĻŋāϏāĻā§āĻāϤ āĻ
āύā§āĻŽāĻžāύ⧠O(log(|CH(P)|)Îĩ) āĻ
āϰā§āĻāύ āĻāϰā§Fortune (ā§§ā§¯ā§Žā§¯) : āĻĒā§āϰāĻĨāĻŽāĻŦāĻžāϰ Graham Scan āĻāϰ āϏāĻāĻā§āϝāĻžāĻāϤ āϏā§āĻĨāĻŋāϤāĻŋāĻļā§āϞāϤāĻž āĻŦāĻŋāĻļā§āϞā§āώāĻŖ āĻāϰā§āύJaromczyk & Wasilkowski (⧧⧝⧝ā§Ē) : āĻĒāĻļā§āĻāĻžāĻĻ-āϏā§āĻĨāĻŋāϤāĻŋāĻļā§āϞ āĻāϤā§āϤāϞ āĻā§āϞāϏ āĻ
ā§āϝāĻžāϞāĻāϰāĻŋāĻĻāĻŽ āĻĒā§āϰāϏā§āϤāĻžāĻŦ āĻāϰā§āύLi & Milenkovic (⧧⧝⧝ā§Ļ) : āĻļāĻā§āϤāĻŋāĻļāĻžāϞ⧠āĻāϤā§āϤāϞ āĻā§āϞāϏ āύāĻŋāϰā§āĻŽāĻžāĻŖ āĻĒāĻĻā§āϧāϤāĻŋāĻāĻ āĻĒā§āĻĒāĻžāϰ : āĻĒā§āϰāĻĨāĻŽāĻŦāĻžāϰ Quickhull āĻāϰ āϏāĻāĻā§āϝāĻžāĻāϤ āϏā§āĻĨāĻŋāϤāĻŋāĻļā§āϞāϤāĻž āϏāĻŋāϏā§āĻā§āĻŽā§āĻāĻŋāĻāĻāĻžāĻŦā§ āĻŦāĻŋāĻļā§āϞā§āώāĻŖ āĻāϰā§āϤāĻžāϤā§āϤā§āĻŦāĻŋāĻ āĻ
āĻŦāĻĻāĻžāύ : Quickhull āĻ
ā§āϝāĻžāϞāĻāϰāĻŋāĻĻāĻŽā§āϰ āϏāĻŽā§āĻĒā§āϰā§āĻŖ āϏāĻāĻā§āϝāĻžāĻāϤ āϏā§āĻĨāĻŋāϤāĻŋāĻļā§āϞāϤāĻž āĻŦāĻŋāĻļā§āϞā§āώāĻŖ āĻāĻžāĻ āĻžāĻŽā§ āĻĒā§āϰāϤāĻŋāώā§āĻ āĻž āĻāϰāĻžāĻŦā§āϝāĻŦāĻšāĻžāϰāĻŋāĻ āĻŽā§āϞā§āϝ : āϝā§āĻā§āϤāĻŋāϏāĻā§āĻāϤ āĻāύāĻĒā§āĻā§, Quickhull āĻāĻžāϞ⧠āϏāĻāĻā§āϝāĻžāĻāϤ āϏā§āĻĨāĻŋāϤāĻŋāĻļā§āϞāϤāĻž āϰāĻžāĻā§āĻ
ā§āϝāĻžāϞāĻāϰāĻŋāĻĻāĻŽ āĻāύā§āύāϤāĻŋ : āϤā§āϰā§āĻāĻŋ āϏāĻāĻā§āϰāĻš āĻšā§āϰāĻžāϏ āĻāϰāĻžāϰ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻĒāĻĻā§āϧāϤāĻŋ āĻĒā§āϰāĻĻāĻžāύ āĻāϰāĻžāĻ
āύā§āĻŽāĻžāύ āύāĻŋāϰā§āĻāϰāĻļā§āϞāϤāĻž : āĻĒā§āϰāĻā§āϤ āϤā§āϰā§āĻāĻŋ āϏā§āĻŽāĻž āϰā§āϝāĻžāύā§āĻĄāĻŽ āĻĒāĻžāϰāĻŽā§āĻā§āĻļāύ āĻ
āύā§āĻŽāĻžāύā§āϰ āĻāĻĒāϰ āύāĻŋāϰā§āĻāϰ āĻāϰ⧠(āĻ
āύā§āĻŽāĻžāύ ā§§)āĻŦāĻžāϏā§āϤāĻŦāĻžāϝāĻŧāύ āĻāĻāĻŋāϞāϤāĻž : āϏāϰā§āĻŦā§āϤā§āϤāĻŽ āϤā§āϰā§āĻāĻŋ āϏā§āĻŽāĻžāϰ āĻ
ā§āϝāĻžāϞāĻāϰāĻŋāĻĻāĻŽ āĻŦāĻžāϏā§āϤāĻŦāĻžāϝāĻŧāύ āϤā§āϞāύāĻžāĻŽā§āϞāĻāĻāĻžāĻŦā§ āĻāĻāĻŋāϞāĻĒāĻļā§āĻāĻžāĻĻ-āϏā§āĻĨāĻŋāϤāĻŋāĻļā§āϞāϤāĻžāϰ āĻ
āĻāĻžāĻŦ : Graham Scan āĻā§āϰāĻŋāϝāĻŧā§āύā§āĻā§āϰ āĻŦāĻŋāĻĒāϰā§āϤā§, Quickhull āĻĒāĻļā§āĻāĻžāĻĻ-āϏā§āĻĨāĻŋāϤāĻŋāĻļā§āϞāϤāĻž āύāĻŋāĻļā§āĻāĻŋāϤ āĻāϰ⧠āύāĻžāĻ
āύā§āĻŽāĻžāύ ā§§ āĻāϰ āĻāĻ ā§āϰ āĻĒā§āϰāĻŽāĻžāĻŖ : āĻāϰāĻ āĻāĻā§āϰ āϤāĻžāϤā§āϤā§āĻŦāĻŋāĻ āĻŦāĻŋāĻļā§āϞā§āώāĻŖā§āϰ āĻĒā§āϰāϝāĻŧā§āĻāύāϤā§āϰāĻŋāĻŽāĻžāϤā§āϰāĻŋāĻ āϏāĻŽā§āĻĒā§āϰāϏāĻžāϰāĻŖ : āĻŦāĻŋāĻļā§āϞā§āώāĻŖ āϤā§āϰāĻŋāĻŽāĻžāϤā§āϰāĻŋāĻ āĻāϤā§āϤāϞ āĻā§āϞāϏ āϏāĻŽāϏā§āϝāĻžāϝāĻŧ āϏāĻŽā§āĻĒā§āϰāϏāĻžāϰāĻŋāϤ āĻāϰāĻžāĻšāĻžāĻāĻŦā§āϰāĻŋāĻĄ āĻ
ā§āϝāĻžāϞāĻāϰāĻŋāĻĻāĻŽ : āĻļāĻā§āϤāĻŋāĻļāĻžāϞ⧠āĻāϤā§āϤāϞ āĻā§āϞāϏ āύāĻŋāϰā§āĻŽāĻžāĻŖ āĻĒāĻĻā§āϧāϤāĻŋāϰ āϏāĻžāĻĨā§ āϏāĻāĻŽāĻŋāĻļā§āϰāĻŖ āĻāϰ⧠āĻļāĻā§āϤāĻŋāĻļāĻžāϞā§āϤāĻž āĻŦā§āĻĻā§āϧāĻŋ āĻāϰāĻžāϤāĻžāϤā§āϤā§āĻŦāĻŋāĻ āĻāĻ ā§āϰāϤāĻž : āϏāĻŽā§āĻĒā§āϰā§āĻŖ āϤā§āϰā§āĻāĻŋ āĻŦāĻŋāĻļā§āϞā§āώāĻŖ āĻāĻžāĻ āĻžāĻŽā§ āĻĒā§āϰāĻĻāĻžāύ āĻāϰāĻž, āĻŽā§āϞāĻŋāĻ āĻā§āϝāĻžāĻŽāĻŋāϤāĻŋāĻ āĻĒāϰā§āĻā§āώāĻž āĻĨā§āĻā§ āϏāĻžāĻŽāĻā§āϰāĻŋāĻ āĻ
ā§āϝāĻžāϞāĻāϰāĻŋāĻĻāĻŽ āĻĒāϰā§āϝāύā§āϤāĻŦā§āϝāĻŦāĻšāĻžāϰāĻŋāĻ āĻĻāĻŋāĻāύāĻŋāϰā§āĻĻā§āĻļāύāĻž : āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āϏāϰā§āĻŦā§āĻā§āĻ āĻā§āώā§āϤā§āϰ⧠āĻŦāĻŋāĻļā§āϞā§āώāĻŖ āύāϝāĻŧ, āĻŦāϰāĻ āĻĒā§āϰāĻā§āϤ āĻĒā§āϰāϝāĻŧā§āĻā§ āĻāϰā§āĻŽāĻā§āώāĻŽāϤāĻžāϰ āĻāĻĒāϰ āĻŦā§āĻļāĻŋ āĻŽāύā§āϝā§āĻ āĻĻā§āĻāϝāĻŧāĻžāĻĒāĻĻā§āϧāϤāĻŋ āĻāĻĻā§āĻāĻžāĻŦāύ :āϏā§āĻā§āϝāĻžāύā§āĻĄāĻžāϰā§āĻĄāĻžāĻāĻāĻĄ Hausdorff āĻĻā§āϰāϤā§āĻŦ āϤā§āϰā§āĻāĻŋ āĻĒāϰāĻŋāĻŽāĻžāĻĒ āĻšāĻŋāϏāĻžāĻŦā§ āĻĒā§āϰāĻŦāϰā§āϤāύ āĻāϰāĻž āĻĢā§āϞā§āĻāĻŋāĻ-āĻĒāϝāĻŧā§āύā§āĻ āĻ
āĻĒāĻžāϰā§āĻļāύ⧠āϏāĻāĻā§āϝāĻžāĻāϤ āĻŦāĻžāϤāĻŋāϞāĻāϰāĻŖ āϏāĻŽāϏā§āϝāĻž āĻāϤā§āϰāĻāĻžāĻŦā§ āĻāĻĄāĻŧāĻžāύ⧠āĻŦāĻŋāĻāĻŋāύā§āύ āĻāĻžāĻšāĻŋāĻĻāĻž āĻĒā§āϰāĻŖā§āϰ āĻāύā§āϝ āĻāĻāĻžāϧāĻŋāĻ āĻ
ā§āϝāĻžāϞāĻāϰāĻŋāĻĻāĻŽ āĻā§āϰāĻŋāϝāĻŧā§āύā§āĻ āĻĒā§āϰāĻĻāĻžāύ āĻāϰāĻž āĻŦāĻŋāĻļā§āϞā§āώāĻŖ āĻāĻā§āϰāϤāĻž : āĻāĻāĻ āĻā§āϝāĻžāĻŽāĻŋāϤāĻŋāĻ āĻĒāϰā§āĻā§āώāĻž āĻĨā§āĻā§ āĻĒā§āύāϰāĻžāĻŦā§āϤā§āϤāĻŋāĻŽā§āϞāĻ āĻ
ā§āϝāĻžāϞāĻāϰāĻŋāĻĻāĻŽā§āϰ āϏāĻŽā§āĻĒā§āϰā§āĻŖ āϤā§āϰā§āĻāĻŋ āĻĒā§āϰāĻāĻžāϰ āĻŦāĻŋāĻļā§āϞā§āώāĻŖāϏā§āĻŽāĻŋāϤ āĻĒāϰā§āĻā§āώāĻžāĻŽā§āϞāĻ āϝāĻžāĻāĻžāĻāĻāϰāĻŖ : āĻĒā§āϰāϧāĻžāύāϤ āϤāĻžāϤā§āϤā§āĻŦāĻŋāĻ āĻŦāĻŋāĻļā§āϞā§āώāĻŖā§āϰ āĻāĻĒāϰ āύāĻŋāϰā§āĻāϰ āĻāϰā§, āĻĒā§āϰāĻā§āϤ āĻĄā§āĻāĻžāϏā§āĻā§ āϝāĻžāĻāĻžāĻāĻāϰāĻŖ āĻ
āĻĒāϰā§āϝāĻžāĻĒā§āϤāĻ
āύā§āĻŽāĻžāύ āύāĻŋāϰā§āĻāϰāĻļā§āϞāϤāĻž : āĻŽā§āϞ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻŋāĻ āϤā§āϰā§āĻāĻŋ āϏā§āĻŽāĻž āĻāĻ ā§āϰāĻāĻžāĻŦā§ āĻĒā§āϰāĻŽāĻžāĻŖāĻŋāϤ āύāĻž āĻšāĻāϝāĻŧāĻž āϰā§āϝāĻžāύā§āĻĄāĻŽ āĻ
āύā§āĻŽāĻžāύā§āϰ āĻāĻĒāϰ āύāĻŋāϰā§āĻāϰ āĻāϰā§āĻ
āϏāĻŽā§āĻĒā§āϰā§āĻŖ āϤā§āϞāύāĻž : āĻ
āύā§āϝāĻžāύā§āϝ āĻāϤā§āϤāϞ āĻā§āϞāϏ āĻ
ā§āϝāĻžāϞāĻāϰāĻŋāĻĻāĻŽā§āϰ āϏāĻāĻā§āϝāĻžāĻāϤ āϏā§āĻĨāĻŋāϤāĻŋāĻļā§āϞāϤāĻžāϰ āϏāĻžāĻĨā§ āϤā§āϞāύāĻž āĻāϰāĻ āĻāĻā§āϰ āĻšāϤ⧠āĻĒāĻžāϰā§āĻāĻāĻžāĻĄā§āĻŽāĻŋāĻ āĻŽā§āϞā§āϝ : Quickhull āϏāĻāĻā§āϝāĻžāĻāϤ āϏā§āĻĨāĻŋāϤāĻŋāĻļā§āϞāϤāĻž āĻŦāĻŋāĻļā§āϞā§āώāĻŖā§āϰ āϤāĻžāϤā§āϤā§āĻŦāĻŋāĻ āĻļā§āύā§āϝāϤāĻž āĻĒā§āϰāĻŖ āĻāϰāĻžāĻŦā§āϝāĻŦāĻšāĻžāϰāĻŋāĻ āϤāĻžā§āĻĒāϰā§āϝ : āĻĒā§āϰāĻā§āϤ āĻĒā§āϰāϝāĻŧā§āĻā§ āĻāĻĒāϝā§āĻā§āϤ āĻāϤā§āϤāϞ āĻā§āϞāϏ āĻ
ā§āϝāĻžāϞāĻāϰāĻŋāĻĻāĻŽ āύāĻŋāϰā§āĻŦāĻžāĻāύā§āϰ āĻāύā§āϝ āϤāĻžāϤā§āϤā§āĻŦāĻŋāĻ āĻāĻŋāϤā§āϤāĻŋ āĻĒā§āϰāĻĻāĻžāύ āĻāϰāĻžāĻĒāĻĻā§āϧāϤāĻŋāĻāϤ āĻ
āĻŦāĻĻāĻžāύ : āĻĒā§āϰāĻĻāϤā§āϤ āĻŦāĻŋāĻļā§āϞā§āώāĻŖ āĻāĻžāĻ āĻžāĻŽā§ āĻ
āύā§āϝāĻžāύā§āϝ āĻā§āϝāĻžāĻŽāĻŋāϤāĻŋāĻ āĻ
ā§āϝāĻžāϞāĻāϰāĻŋāĻĻāĻŽā§ āϏāĻŽā§āĻĒā§āϰāϏāĻžāϰāĻŖāϝā§āĻā§āϝāĻāĻā§āĻ āύāĻŋāϰā§āĻā§āϞāϤāĻžāϰ āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧāϤāĻž : āϏāĻāĻā§āϝāĻžāĻāϤ āϤā§āϰā§āĻāĻŋ āύāĻŋāϝāĻŧāύā§āϤā§āϰāĻŖā§āϰ āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧ āĻā§āϝāĻžāĻŽāĻŋāϤāĻŋāĻ āĻāĻŖāύāĻž āĻĒā§āϰāϝāĻŧā§āĻāĻŦāĻĄāĻŧ āĻāĻāĻžāϰā§āϰ āĻĄā§āĻāĻž : āĻŦāĻŋāύā§āĻĻā§ āϏā§āĻā§āϰ āĻāĻāĻžāϰ āĻŦāĻĄāĻŧ āĻāĻŋāύā§āϤ⧠āĻāϤā§āϤāϞ āĻā§āϞāϏā§āϰ āĻļā§āϰā§āώāĻŦāĻŋāύā§āĻĻā§ āϤā§āϞāύāĻžāĻŽā§āϞāĻāĻāĻžāĻŦā§ āĻāĻŽ āĻĒāϰāĻŋāϏā§āĻĨāĻŋāϤāĻŋāϏāĻŽāĻžāύā§āϤāϰāĻžāϞ āĻāĻŖāύāĻž : āĻāϤā§āϤāϞ āĻā§āϞāϏ āĻāĻŖāύāĻž āĻāĻžāĻā§āϰ āϏāĻŽāĻžāύā§āϤāϰāĻžāϞ āĻŦāĻžāϏā§āϤāĻŦāĻžāϝāĻŧāύā§āϰ āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧ āĻāĻžāĻāϞā§āĻŽā§āĻŽāĻž ā§§ (āĻĄāĻžāύ āĻĻāĻŋāĻā§ āĻŽā§āĻĄāĻŧ āĻĒāϰā§āĻā§āώāĻž) : āϝāĻĻāĻŋ rt(p,u,q) āĻāĻŦāĻ rĖt(p,u,q) āĻĢāϞāĻžāĻĢāϞ āĻ
āϏāĻžāĻŽāĻā§āĻāϏā§āϝāĻĒā§āϰā§āĻŖ āĻšāϝāĻŧ, āϤāĻžāĻšāϞ⧠d(u,pq) â¤ Îŗ6M
āϞā§āĻŽā§āĻŽāĻž ⧍ (āĻĻā§āϰāϤā§āĻŦ āĻĒāϰā§āĻā§āώāĻž) : āϝāĻĻāĻŋ fĖrt(p,q,u,u') āĻā§āϞ āĻšāϝāĻŧ, āϤāĻžāĻšāϞ⧠0 ⤠d(u',pq) - d(u,pq) â¤ Îŗ6M
āϞā§āĻŽā§āĻŽāĻž ā§Š (āĻšā§āϰāĻžāϏāĻāĻžāϰ⧠āĻ
ā§āϝāĻžāϞāĻāϰāĻŋāĻĻāĻŽ) : āϤāĻŋāύāĻāĻŋ āĻ
ā§āϝāĻžāϞāĻāϰāĻŋāĻĻāĻŽā§āϰ āĻ
ā§āϝāĻžāϏāĻŋāĻŽā§āĻĒāĻā§āĻāĻŋāĻ āϤā§āϰā§āĻāĻŋ āϏā§āĻŽāĻž āϝāĻĨāĻžāĻā§āϰāĻŽā§ O(nÎĩ), O((m+n/m)Îĩ), O(log(n)Îĩ)
āĻŦāĻŋāĻā§āύāĻŋāϤ āĻŦāĻŋāύā§āĻĻā§ āϏā§āĻ PĖ āύāĻŋāϰā§āĻŽāĻžāĻŖā§āϰ āĻŽāĻžāϧā§āϝāĻŽā§:
āĻā§āϞāĻāĻžāĻŦā§ āĻļā§āϰā§āĻŖā§āĻŦāĻĻā§āϧ āĻŦāĻŋāύā§āĻĻā§āĻā§āϞāĻŋ āϝāĻĨāĻžāϝāĻĨāĻāĻžāĻŦā§ āϏā§āĻĨāĻžāύāĻžāύā§āϤāϰāĻŋāϤ āĻšāϝāĻŧ dM(PĖ,P) ⤠F|P| āϏā§āĻŽāĻž āĻŦāĻāĻžāϝāĻŧ āϰāĻžāĻāĻž āĻāϤā§āϤāϞ āĻā§āϞāϏ āϏāĻŽāϏā§āϝāĻžāϰ āϏā§āĻļāϰā§āϤāϝā§āĻā§āϤāϤāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āϤā§āϰā§āĻāĻŋ āĻĒā§āϰāĻāĻžāϰ āĻāϰāĻž āĻāĻ āĻĒā§āĻĒāĻžāϰāĻāĻŋ Quickhull āĻ
ā§āϝāĻžāϞāĻāϰāĻŋāĻĻāĻŽā§āϰ āϏāĻāĻā§āϝāĻžāĻāϤ āϏā§āĻĨāĻŋāϤāĻŋāĻļā§āϞāϤāĻžāϰ āĻāύā§āϝ āĻĒā§āϰāĻĨāĻŽ āϏāĻŋāϏā§āĻā§āĻŽā§āĻāĻŋāĻ āϤāĻžāϤā§āϤā§āĻŦāĻŋāĻ āĻŦāĻŋāĻļā§āϞā§āώāĻŖ āĻĒā§āϰāĻĻāĻžāύ āĻāϰā§, āϤāĻžāϤā§āϤā§āĻŦāĻŋāĻ āĻāĻ ā§āϰāϤāĻž āĻāĻŦāĻ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻŋāĻ āĻŽā§āϞā§āϝā§āϰ āĻŽāϧā§āϝ⧠āĻāĻžāϞ⧠āĻāĻžāϰāϏāĻžāĻŽā§āϝ āĻ
āϰā§āĻāύ āĻāϰā§āĨ¤ āϝāĻĻāĻŋāĻ āĻāĻŋāĻā§ āĻāĻĒāϏāĻāĻšāĻžāϰ āϏāĻŽā§āĻāĻžāĻŦā§āϝāϤāĻžāĻŽā§āϞāĻ āĻ
āύā§āĻŽāĻžāύā§āϰ āĻāĻĒāϰ āύāĻŋāϰā§āĻāϰ āĻāϰā§, āϏāĻžāĻŽāĻā§āϰāĻŋāĻ āĻŦāĻŋāĻļā§āϞā§āώāĻŖ āĻāĻžāĻ āĻžāĻŽā§ āĻāϞā§āϞā§āĻāϝā§āĻā§āϝ āĻāĻāĻžāĻĄā§āĻŽāĻŋāĻ āĻŽā§āϞā§āϝ āĻāĻŦāĻ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻŋāĻ āϤāĻžā§āĻĒāϰā§āϝ āϰāĻžāĻā§āĨ¤