Expected O(ε) error for sequential farthest-point reduction under random permutations
Establish that, when the input point set P is randomly permuted, the simple sequential reduction used to select the farthest point from the segment pq (Algorithm farthest1, which scans points and updates the current farthest using the computed predicate \widehat{frt}(p, q, u, u')) has expected scaled error \mathbb{E}[F_{|P|}] bounded by O(\epsilon). Here F_{|P|} := (d(r, pq) − d(\widehat{r}, pq)) / M, where r is the true farthest point from pq among the |P| points, \widehat{r} is the algorithm’s output, d(·, pq) denotes perpendicular distance to the line through pq, M is the maximum absolute input coordinate used for scaling, and \epsilon is the machine precision.
Sponsor
References
We hypothesize that even Algorithm~\ref{alg:farthest1} will be close to optimal, if the order of points is random. Under random permutations, Algorithm~\ref{alg:farthest1} gives $\mathbb{E}[F_{|P|}] \in O(\epsilon)$.