269 research outputs found

    Delaunay Edge Flips in Dense Surface Triangulations

    Full text link
    Delaunay flip is an elegant, simple tool to convert a triangulation of a point set to its Delaunay triangulation. The technique has been researched extensively for full dimensional triangulations of point sets. However, an important case of triangulations which are not full dimensional is surface triangulations in three dimensions. In this paper we address the question of converting a surface triangulation to a subcomplex of the Delaunay triangulation with edge flips. We show that the surface triangulations which closely approximate a smooth surface with uniform density can be transformed to a Delaunay triangulation with a simple edge flip algorithm. The condition on uniformity becomes less stringent with increasing density of the triangulation. If the condition is dropped completely, the flip algorithm still terminates although the output surface triangulation becomes "almost Delaunay" instead of exactly Delaunay.Comment: This paper is prelude to "Maintaining Deforming Surface Meshes" by Cheng-Dey in SODA 200

    Restricted Max-Min Allocation: Approximation and Integrality Gap

    Get PDF
    Asadpour, Feige, and Saberi proved that the integrality gap of the configuration LP for the restricted max-min allocation problem is at most 4. However, their proof does not give a polynomial-time approximation algorithm. A lot of efforts have been devoted to designing an efficient algorithm whose approximation ratio can match this upper bound for the integrality gap. In ICALP 2018, we present a (6 + delta)-approximation algorithm where delta can be any positive constant, and there is still a gap of roughly 2. In this paper, we narrow the gap significantly by proposing a (4+delta)-approximation algorithm where delta can be any positive constant. The approximation ratio is with respect to the optimal value of the configuration LP, and the running time is poly(m,n)* n^{poly(1/(delta))} where n is the number of players and m is the number of resources. We also improve the upper bound for the integrality gap of the configuration LP to 3 + 21/26 =~ 3.808

    Solving Fr\'echet Distance Problems by Algebraic Geometric Methods

    Full text link
    We study several polygonal curve problems under the Fr\'{e}chet distance via algebraic geometric methods. Let Xmd\mathbb{X}_m^d and Xkd\mathbb{X}_k^d be the spaces of all polygonal curves of mm and kk vertices in Rd\mathbb{R}^d, respectively. We assume that kmk \leq m. Let Rk,md\mathcal{R}^d_{k,m} be the set of ranges in Xmd\mathbb{X}_m^d for all possible metric balls of polygonal curves in Xkd\mathbb{X}_k^d under the Fr\'{e}chet distance. We prove a nearly optimal bound of O(dklog(km))O(dk\log (km)) on the VC dimension of the range space (Xmd,Rk,md)(\mathbb{X}_m^d,\mathcal{R}_{k,m}^d), improving on the previous O(d2k2log(dkm))O(d^2k^2\log(dkm)) upper bound and approaching the current Ω(dklogk)\Omega(dk\log k) lower bound. Our upper bound also holds for the weak Fr\'{e}chet distance. We also obtain exact solutions that are hitherto unknown for curve simplification, range searching, nearest neighbor search, and distance oracle.Comment: To appear at SODA24, correct some reference

    Curve Simplification and Clustering under Fr\'echet Distance

    Full text link
    We present new approximation results on curve simplification and clustering under Fr\'echet distance. Let T={τi:i[n]}T = \{\tau_i : i \in [n] \} be polygonal curves in RdR^d of mm vertices each. Let ll be any integer from [m][m]. We study a generalized curve simplification problem: given error bounds δi>0\delta_i > 0 for i[n]i \in [n], find a curve σ\sigma of at most ll vertices such that dF(σ,τi)δid_F(\sigma,\tau_i) \le \delta_i for i[n]i \in [n]. We present an algorithm that returns a null output or a curve σ\sigma of at most ll vertices such that dF(σ,τi)δi+ϵδmaxd_F(\sigma,\tau_i) \le \delta_i + \epsilon\delta_{\max} for i[n]i \in [n], where δmax=maxi[n]δi\delta_{\max} = \max_{i \in [n]} \delta_i. If the output is null, there is no curve of at most ll vertices within a Fr\'echet distance of δi\delta_i from τi\tau_i for i[n]i \in [n]. The running time is O~(nO(l)mO(l2)(dl/ϵ)O(dl))\tilde{O}\bigl(n^{O(l)} m^{O(l^2)} (dl/\epsilon)^{O(dl)}\bigr). This algorithm yields the first polynomial-time bicriteria approximation scheme to simplify a curve τ\tau to another curve σ\sigma, where the vertices of σ\sigma can be anywhere in RdR^d, so that dF(σ,τ)(1+ϵ)δd_F(\sigma,\tau) \le (1+\epsilon)\delta and σ(1+α)min{c:dF(c,τ)δ}|\sigma| \le (1+\alpha) \min\{|c| : d_F(c,\tau) \le \delta\} for any given δ>0\delta > 0 and any fixed α,ϵ(0,1)\alpha, \epsilon \in (0,1). The running time is O~(mO(1/α)(d/(αϵ))O(d/α))\tilde{O}\bigl(m^{O(1/\alpha)} (d/(\alpha\epsilon))^{O(d/\alpha)}\bigr). By combining our technique with some previous results in the literature, we obtain an approximation algorithm for (k,l)(k,l)-median clustering. Given TT, it computes a set Σ\Sigma of kk curves, each of ll vertices, such that i[n]minσΣdF(σ,τi)\sum_{i \in [n]} \min_{\sigma \in \Sigma} d_F(\sigma,\tau_i) is within a factor 1+ϵ1+\epsilon of the optimum with probability at least 1μ1-\mu for any given μ,ϵ(0,1)\mu, \epsilon \in (0,1). The running time is O~(nmO(kl2)μO(kl)(dkl/ϵ)O((dkl/ϵ)log(1/μ)))\tilde{O}\bigl(n m^{O(kl^2)} \mu^{-O(kl)} (dkl/\epsilon)^{O((dkl/\epsilon)\log(1/\mu))}\bigr).Comment: 28 pages; Corrected some wrong descriptions concerning related wor

    Restricted Max-Min Fair Allocation

    Get PDF
    The restricted max-min fair allocation problem seeks an allocation of resources to players that maximizes the minimum total value obtained by any player. It is NP-hard to approximate the problem to a ratio less than 2. Comparing the current best algorithm for estimating the optimal value with the current best for constructing an allocation, there is quite a gap between the ratios that can be achieved in polynomial time: 4+delta for estimation and 6 + 2 sqrt{10} + delta ~~ 12.325 + delta for construction, where delta is an arbitrarily small constant greater than 0. We propose an algorithm that constructs an allocation with value within a factor 6 + delta from the optimum for any constant delta > 0. The running time is polynomial in the input size for any constant delta chosen
    corecore