alphaFeedback

WorksMathematics

Finding solutions with the Borsuk-Ulam theorem

AI contributions
  • LLMs
View details

Abstract

Many existence theorems in combinatorics and geometry reduce to the Borsuk-Ulam theorem or its generalizations. We study how these existence arguments can be turned into effective numerical methods when a simple example with a single known solution is available. The idea is to deform this example into the given problem and follow its solution during the deformation. We establish conditions under which this procedure reaches a solution and estimate the work needed for a prescribed accuracy. Mass partition problems illustrate the method for both continuous objects and finite point sets. In a fixed dimension, each step for point sets requires work proportional to the number of points; we give conditions under which the entire computation has this linear cost. We also study how changing the initial example can lead to other solutions and support a search for all of them.

Introduction

The Borsuk–Ulam theorem is a source of existence results in combinatorics and geometry. A common strategy is to describe the desired configuration as a zero of a continuous map and use symmetry to prove that such a zero exists. The purpose of this paper is to develop the numerical side of this strategy. When a simple instance of the problem has a single known solution, can we follow that solution as the simple instance changes into the one we want to solve?

The ham-sandwich theorem gives a familiar example: any dd bounded regions of positive volume in Rd\mathbb{R}^{d} can be simultaneously bisected by one affine hyperplane. In the plane, one line divides each of two figures into equal areas; in space, one plane halves each of three objects. The regions need not be convex or connected, and they may overlap. To see the connection with topology, represent an oriented hyperplane by its normalized coefficients. Including the two limiting positions gives a sphere SdS^{d} of parameters. Record, for each region, the fraction of its volume on the positive side minus one half. Reversing the orientation changes all signs. We therefore obtain a continuous odd map f:Sd→Rdf:S^{d}\to\mathbb{R}^{d}. The classical Borsuk–Ulam theorem says that every such map has a zero, which is exactly a common bisector [23, 17]. Thus ham-sandwich cuts belong directly to the class considered here.

A simple starting instance consists of dd balls whose centers are affinely independent. A hyperplane bisects a ball precisely when it passes through its center, so this instance has exactly one unoriented bisecting hyperplane. Smooth radially symmetric versions provide the models used in our numerical analysis. We also consider orthogonal partitions, where several mutually perpendicular cuts must satisfy simultaneous balancing conditions; their parameter space replaces the sphere by an orthogonal group [20, 21].

Here is the continuation idea. Let MM be the space of possible configurations, let f(x)=0f(x)=0 express the target problem, and let g(x)=0g(x)=0 express the known model. Join the two maps by

F(x,t)=(1−t)g(x)+tf(x),0≤t≤1.(1)F(x,t)=(1-t)g(x)+tf(x), \qquad0\le t\le1. \tag*{(1)}

Every horizontal level of the cylinder M×[0,1]M\times[0,1] represents an intermediate problem. Under regularity assumptions, its solutions, viewed together in the cylinder, form curves. Figure 1 shows the essential argument, with symmetry-related descriptions identified. The curve starting at the unique model solution cannot return to the bottom: an interval has two distinct endpoints, and there is no second model solution. It must reach the top. Other target solutions can be joined to one another by separate curves.

Following a solution from the model at $t=0$ to the target at $t=1$

Figure 1. Following a solution from the model at t=0t=0 to the target at t=1t=1. The blue curve reaches one target solution. The gray arc joins two other target solutions. Symmetry-related configurations are identified; the cylinder is schematic.

This geometric argument appears in the proof of the Borsuk–Ulam theorem in Matoušek [17, Section 2.2], following constructive proofs such as [3, 18]. It extends to manifolds with suitable finite-group symmetries [19]. Theorem 2.1 states the continuation principle in this setting. A regular curve may turn back in the parameter tt; following the curve and always increasing tt are therefore different requirements. We specify the additional condition for the latter, and also discuss how to follow curves through turns.

Numerically, we take a small step along the solution curve and correct the resulting error before taking the next step. Theorem 3.1 bounds the step and the error, while Proposition 3.4 includes the cost of evaluating the equations to the required accuracy. These estimates use the stability of the local equations along the chosen curve. Homotopy continuation is classical [1, 7, 2]; our contribution is to connect the one-solution model with explicit tracking estimates and the maps needed for mass partitions.

For finite point sets, a bisector leaves at most half of each set in either open half-space; points on the plane are excluded from both counts. The counts jump when a plane crosses a point. We therefore spread each point into a small mass, solve the smooth problem, and recover a discrete cut. For odd set sizes and points avoiding affine degeneracies, every exact bisector passes through one point of each set. These points allow exact reconstruction from a sufficiently accurate smooth answer (§ 5).

A single continuation finds one solution. Changing the model can lead to different endpoints: for ham-sandwich cuts, suitable model centers reach every regular cut (Theorem 6.2).

We explore these parameters and record the answer in each region. Regions leading to the same answer may be disconnected. § 6 gives conditions for a finite search without a connectedness assumption.

With dimension fixed, each step takes linear arithmetic work in the total number of points. The full computation has this linear cost when accuracy and the geometric bounds controlling its steps are uniform over the input family. Lo, Matoušek, and Steiger [15] give an optimal linear-time planar ham-sandwich algorithm, and Fakhrutdinov and Musin [9] obtain optimal linear time for planar orthogonal four-partitions. Their general constructions have polynomial bounds whose exponents grow with dimension. On families satisfying our tracking bounds, continuation offers a numerical approach with linear cost. As in [22, 5], we distinguish path-dependent step counts from the cost per step.

Zero arcs and PL continuation

We first give the topological conditions that make a solution curve reach the target. The smooth argument uses regular arcs; its piecewise-linear counterpart follows a finite chain of segments.

Let n≥1n \ge1 and let MM be a closed smooth nn-manifold, possibly disconnected, with a free smooth action of a finite group GG. Let VV be an nn-dimensional real representation of GG. Metrics are chosen GG-invariant. A map is equivariant if f(ax)=af(x)f(ax)=af(x) for a∈Ga \in G, and is regular at its zeros if its differential there is invertible. Solutions are counted modulo GG.

Theorem 2.1 (Continuation from a regular model). Let F:M×[0,1]→VF : M \times[0,1] \to V be C1C^1 and equivariant, with g=F(⋅,0)g = F(\cdot,0) and f=F(⋅,1)f = F(\cdot,1). Suppose that g−1(0)=Gx0g^{-1}(0) = Gx_0, both boundary maps are regular at their zeros, and rank⁡DF=n\operatorname{rank} DF = n at every interior zero. The zero component through (x0,0)(x_0,0) is a compact regular arc ending at t=1t=1.

If J=DxFJ = D_xF is invertible along this arc, it is a graph x=x(t)x=x(t) and

x′(t)=−J(x(t),t)−1Ft(x(t),t),x(0)=x0.(2)x'(t)=-J(x(t),t)^{-1}F_t(x(t),t),\qquad x(0)=x_0. \tag*{(2)}

If JJ is invertible at every zero of FF, every time slice has exactly one zero orbit.

Proof. The regular level theorem makes Z=F−1(0)Z=F^{-1}(0) a one-manifold in the cylinder’s interior. At a boundary zero, spatial invertibility expresses ZZ as a graph over an inward collar coordinate. Thus ZZ is a compact C1C^1 one-manifold with ∂Z=g−1(0)⊔f−1(0)\partial Z=g^{-1}(0)\sqcup f^{-1}(0). The free action restricts to ZZ, so Z/GZ/G is also a compact one-manifold.

The component containing the unique initial zero orbit is an interval. Its two endpoints are distinct. The initial boundary contains only one point of Z/GZ/G, so the other endpoint must lie on the target boundary. The covering Z→Z/GZ\to Z/G is trivial over an interval; its lift through (x0,0)(x_0,0) is the asserted arc. A finite cover by regular coordinate graphs shows that its length is finite, and the inward direction fixes its orientation.

A tangent vector (ξ,τ)(\xi,\tau) satisfies Jξ+Ftτ=0J\xi+F_t\tau=0. When JJ is invertible, a nonzero tangent has τ≠0\tau\ne0. Its sign is initially positive and cannot change, so projection to tt is a diffeomorphism onto [0,1][0,1]. Differentiation gives (2). If JJ is invertible at every zero, no zero component can be a circle or an interval with both endpoints on the same boundary: tt would have a critical point. Hence every quotient component joins the two boundaries, and the unique initial endpoint leaves exactly one component. □\square

More generally, if there are rr initial zero orbits, aa quotient intervals joining two initial endpoints, and cc crossing intervals, then r=2a+cr = 2a + c. Odd rr guarantees a crossing, but does not identify a crossing from every start.

Lemma 2.2 (Relative regularization). A smooth equivariant homotopy whose boundary maps are regular can be perturbed arbitrarily little, keeping it fixed near the boundary, to make its full derivative surjective at every interior zero.

Proof. Equivariant maps correspond to sections of the associated bundle (M×[0,1])×GV(M \times[0,1]) \times_G V over the quotient cylinder. Boundary regularity gives regular collars. Choose smaller collars on which the perturbation is identically zero. On the compact complement of the larger collars, finitely many local frames multiplied by bump functions, supported away from the smaller collars, span every fiber. Adding their small linear combinations gives a transverse universal section on this compact region; on the collars transversality persists for small coefficients. Sard’s theorem applied to its zero set and projection to the coefficients gives transverse sections for almost every small choice. Smallness preserves regularity in the collars. Lifting proves the assertion.

Proposition 2.3 (Continuous zero theorem). If a smooth equivariant g:M→Vg : M \to V has one regular zero orbit, every continuous equivariant homotopy starting at gg has a compact connected zero set containing (x0,0)(x_0,0) and meeting t=1t = 1. In particular, every continuous equivariant f:M→Vf : M \to V has a zero.

Proof. Approximate the homotopy uniformly by smooth equivariant maps, keeping gg fixed. This relative approximation follows by smoothing in charts and averaging over GG, after making the homotopy constant on a shrinking initial collar. Perturb each target to a transverse section and apply Lemma 2.2. The perturbations can tend to zero. Theorem 2.1 supplies crossing arcs with the same chosen initial lift (x0,0)(x_0,0). A subsequence converges in Hausdorff distance, since the space of nonempty compact subsets of the cylinder is compact. Its limit contains (x0,0)(x_0,0) and meets the closed target boundary, lies in the original zero set by uniform convergence, and is connected: a separation into disjoint compact sets would separate all sufficiently close arcs. This is the connectedness theorem for Hausdorff limits of compact connected sets. Apply this to (1) for the last assertion.

This limiting connected set need not be an arc. Numerical path following therefore uses the rank assumptions, not just the continuous existence statement. The same quotient-interval proof works on a compact free GG-bordism with the prescribed boundary maps; this is the setting of [19], Theorem 1. Both applications here use cylinders.

Example 2.4. For the antipodal circle,

F(θ,t)=(1−t)sin⁡θ+tsin⁡3θ=sin⁡θ(1−2t+4tcos⁡2θ).F(\theta,t)=(1-t)\sin\theta+t\sin3\theta=\sin\theta(1-2t+4t\cos^2\theta).

The selected branch is θ=0\theta= 0, with Fθ=1+2t>0F_\theta= 1 + 2t > 0. The target has three zero orbits. The other two are joined by the arc t=(4sin⁡2θ−2)−1t = (4\sin^2\theta- 2)^{-1}, π/3≤θ≤2π/3\pi/3 \le\theta\le2\pi/3, with a fold at (π/2,1/2)(\pi/2,1/2). There Ft=−2F_t = -2, so the full zero curve is regular. Replacing F(θ,t)F(\theta,t) by F(θ−2jπ/3,t)F(\theta- 2j\pi/3,t), for j=0,1,2j = 0,1,2, preserves both endpoint maps but selects the three different target orbits. Thus the endpoint depends on the homotopy.

Proposition 2.5 (Finite PL continuation). Let KK be a finite equivariant triangulation of the cylinder over a closed free GG-PL nn-manifold, with both boundary slices as subcomplexes. Suppose FF is equivariant and affine on each simplex, F−1(0)∩K(n−1)=∅F^{-1}(0) \cap K^{(n-1)} = \varnothing, and its initial zeros form one orbit. Following zero segments from that orbit reaches the target after finitely many simplex transitions. Rational vertex values allow exact rational transitions in barycentric coordinates.

Proof. The dimension count is (n+1)−n=1(n+1)-n=1 in a top simplex, n−n=0n-n=0 in an nn-face, and negative in smaller faces. Thus crossings of nn-faces are allowed; only the (n−1)(n-1)-skeleton is excluded. In a top-dimensional simplex with vertices viv_i, the zero set is

{λi≥0: ∑iλi=1, ∑iλiF(vi)=0}.\{\lambda_i \ge0:\ \sum_i \lambda_i=1,\ \sum_i \lambda_i F(v_i)=0\}.

A vertex of this polytope has at most n+1n+1 positive coordinates. Skeleton avoidance forces exactly n+1n+1, and the corresponding columns (1,F(vi))(1,F(v_i)) are independent: otherwise a dependence could move positive coordinates until one vanished, giving a forbidden zero. The nonempty zero polytope is consequently a line segment. Its endpoints lie in interiors of nn-faces; invertibility of the face matrix lets a zero extend into either adjacent top simplex. Interior faces have two such simplices and boundary faces one. The segments therefore form a finite one-manifold. The quotient interval argument proves the assertion. The selected interval cannot revisit a segment, and its endpoints are solutions of linear systems with the given vertex values.

This is the finite path construction underlying the PL proofs in [17 Section 2.2] and [19 Lemmas 3–5].

Small-step continuation

The preceding section supplies a path. We now construct small steps that stay near it and bound the error left after each correction.

Write J=DxFJ=D_xF and b=Ftb=F_t. In a local chart the method is

J(yk,tk)vk=−b(yk,tk),pk=yk+hvk,J(pk,tk+h)sk=−F(pk,tk+h),yk+1=pk+sk.(3)\begin{aligned} J(y_k,t_k)v_k&=-b(y_k,t_k), & p_k&=y_k+hv_k,\\ J(p_k,t_k+h)s_k&=-F(p_k,t_k+h), & y_{k+1}&=p_k+s_k. \tag*{(3)} \end{aligned}

These are tangent prediction and one Newton correction. On a manifold the additions are chart operations. The gradient of ∥F∥2/2\lVert F\rVert^2/2 vanishes at zeros and does not itself give a continuation direction.

Theorem 3.1 (Tracking and final refinement). Suppose a C2C^2 homotopy FF has a zero graph x(t)x(t), 0≤t≤10\le t\le1, with a known initial zero, and JJ is invertible along the graph, including its endpoints. There are constants h0,η0,C0,C1>0h_0,\eta_0,C_0,C_1>0 such that, for any requested maximum step hˉ>0\bar h>0, with

K=⌈max⁡{hˉ−1,h0−1}⌉,h=K−1,tk=kh,(4)K=\left\lceil\max\{\bar h^{-1},h_0^{-1}\}\right\rceil,\qquad h=K^{-1},\qquad t_k=kh, \tag*{(4)}

algorithm (3) is well defined and preserves the error bound η0\eta_0. From the exact initial zero it satisfies dist⁡(yk,x(tk))≤C0h4\operatorname{dist}(y_k,x(t_k))\le C_0h^4 for 1≤k≤K1\le k\le K. Further Newton correction at t=1t=1 attains residual at most δ\delta in at most

m=⌈log⁡2(1+log⁡2+(C1/δ))⌉,log⁡2+s=max⁡{0,log⁡2s},(5)m=\left\lceil\log_2\left(1+\log_2^+(C_1/\delta)\right)\right\rceil,\qquad\log_2^+s=\max\{0,\log_2s\}, \tag*{(5)}

iterations. The total number of linear solves is at most 2K+m2K+m.

Here and below the tracking bounds first refer to exact arithmetic. We give explicit constants and then account for evaluation errors. In a fixed Euclidean chart assume, on the tube ∥y−x(t)∥≤ρ\lVert y-x(t)\rVert\le\rho, that

σmin⁡(J(x(t),t))≥α>0,∥b(x(t),t)∥≤B,∥D2F∥≤L,∥J∥≤Λ,(6)\sigma_{\min}(J(x(t),t))\ge\alpha>0,\qquad\lVert b(x(t),t)\rVert\le B,\qquad\lVert D^2F\rVert\le L,\qquad\lVert J\rVert\le\Lambda, \tag*{(6)}

where L>0L>0 bounds the full Hessian. Put

V=B/α,κ=L/α,C=κ(1+V2),D=2κ(1+V),V=B/\alpha,\qquad\kappa=L/\alpha,\qquad C=\kappa(1+V^2),\qquad D=2\kappa(1+V),
r=min⁡{ρ,(4κ)−1},η=r/8,h∗=min⁡{1,D−1,r/(2C)}.(7)r=\min\{\rho,(4\kappa)^{-1}\},\qquad\eta=r/8,\qquad h_*=\min\{1,D^{-1},\sqrt{r/(2C)}\}. \tag*{(7)}

Lemma 3.2. One has ∥x′∥≤V\lVert x'\rVert\le V and ∥x′′∥≤C\lVert x''\rVert\le C. For e=∥y−x(t)∥≤re=\lVert y-x(t)\rVert\le r, v=−J(y,t)−1b(y,t)v=-J(y,t)^{-1}b(y,t), and Nt(y)=y−J(y,t)−1F(y,t)N_t(y)=y-J(y,t)^{-1}F(y,t),

∥v−x′(t)∥≤De,(8)\lVert v-x'(t)\rVert\le De, \tag*{(8)}
∥y+hv−x(t+h)∥≤(1+Dh)e+Ch22,(9)\lVert y+hv-x(t+h)\rVert\le(1+Dh)e+\frac{Ch^2}{2}, \tag*{(9)}
∥Nt(y)−x(t)∥≤κe2,αe/2≤∥F(y,t)∥≤Λe.(10)\lVert N_t(y)-x(t)\rVert\le\kappa e^2,\qquad\alpha e/2\le\lVert F(y,t)\rVert\le\Lambda e. \tag*{(10)}

Proof. Differentiate F(x(t),t)=0F(x(t),t)=0 twice: Jx′+b=0Jx'+b=0 and Jx′′+D2F[(x′,1),(x′,1)]=0Jx''+D^2F[(x',1),(x',1)]=0. These give the first bounds. For e≤re\le r, the coordinate segment from x(t)x(t) to yy stays in the radius-ρ\rho tube. The Hessian bound gives

∥J(y,t)−J(x(t),t)∥≤Le,∥b(y,t)−b(x(t),t)∥≤Le.\lVert J(y,t)-J(x(t),t)\rVert\le Le,\qquad\lVert b(y,t)-b(x(t),t)\rVert\le Le.

Thus σmin⁡(J(y,t))≥α−Le≥3α/4\sigma_{\min}(J(y,t))\ge\alpha-Le\ge3\alpha/4 and ∥J(y,t)−1∥≤2/α\lVert J(y,t)^{-1}\rVert\le2/\alpha. Subtracting the two velocity equations gives

J(y,t)(v−x′)=[J(x(t),t)−J(y,t)]x′+b(x(t),t)−b(y,t),J(y,t)(v-x')=[J(x(t),t)-J(y,t)]x'+b(x(t),t)-b(y,t),

which proves (8); Taylor’s formula gives (9). With x=x(t)x=x(t), the Newton error is

J(y,t)−1∫01[J(y,t)−J(x+s(y−x),t)](y−x) ds.J(y,t)^{-1}\int_0^1[J(y,t)-J(x+s(y-x),t)](y-x)\,\mathrm{d}s.

Its norm is at most Le2/αLe^2/\alpha. Expansion at xx gives the lower residual bound αe−Le2/2≥αe/2\alpha e-Le^2/2\ge\alpha e/2; integration of JJ gives the upper bound.

Lemma 3.3 (Uniform chart margins). The compact zero graph has a finite cover by time intervals IjI_j and coordinate charts ψj:Uj→Rn\psi_j:U_j\to\mathbb{R}^n with constants Q≥1Q\ge1, ρ>0\rho>0, and hch>0h_{\mathrm{ch}}>0 as follows. Every interval of length at most hchh_{\mathrm{ch}} is contained in some IjI_j. For t∈Ijt\in I_j, the closed coordinate ball of radius ρ\rho about ψj(x(t))\psi_j(x(t)) lies in ψj(Uj)\psi_j(U_j), and on the same time interval BM(x(t),ρ/Q)⊂UjB_M(x(t),\rho/Q)\subset U_j. On the used neighborhoods

Q−1dist⁡(p,q)≤∥ψj(p)−ψj(q)∥≤Qdist⁡(p,q).(11)Q^{-1}\operatorname{dist}(p,q)\le\lVert\psi_j(p)-\psi_j(q)\rVert\le Q\operatorname{dist}(p,q). \tag*{(11)}

The constants in (6) can be chosen uniformly in these charts.

Proof. Around each point of the graph choose a smaller chart neighborhood compactly contained in a larger one, and a time interval whose closed graph segment lies in the smaller neighborhood. Smooth charts are locally bi-Lipschitz; shrink these neighborhoods so that both inequalities hold there. A finite subcover gives a common QQ and positive coordinate and intrinsic margins. Decreasing ρ\rho secures both ball inclusions. Choose hchh_{\mathrm{ch}} smaller than a Lebesgue number of the time cover. Compactness, continuity of the derivatives, and invertibility of DxFD_xF on the graph give uniform bounds on the resulting tubes.

Proof of Theorem 3.1. First use a fixed chart and take h0=h∗h_0=h_*, η0=η\eta_0=\eta. An error e≤r/8e\le r/8 gives predictor error at most 2e+r/4≤r/22e+r/4\le r/2. Correction gives error at most κr2/4≤r/16\kappa r^2/4\le r/16, so every step stays in the tracking tube. For the sharper estimate put q=Ch2/2≤r/4q=Ch^2/2\le r/4. An error at most qq gives predictor error at most 3q3q and corrected error at most 9κq2≤q9\kappa q^2\le q, since 9κq≤9/169\kappa q\le9/16. Starting at zero error, induction yields

ek≤9κq2=94κC2h4(k≥1).(12)e_k\le9\kappa q^2=\frac{9}{4}\kappa C^2h^4\qquad(k\ge1). \tag*{(12)}

The error left by each preceding correction is included in this induction. At the target, ej+1≤κej2e_{j+1}\le\kappa e_j^2 and κe0≤κη≤1/32\kappa e_0\le\kappa\eta\le1/32, whence ej≤η 2−(2j−1)e_j\le\eta\,2^{-(2^j-1)}. Taking C1=ΛηC_1=\Lambda\eta proves (5). Residual δ\delta implies coordinate error at most 2δ/α2\delta/\alpha. For a manifold, use Lemma 3.3. At each step choose a chart containing its whole graph segment and use this chart for both prediction and correction. Set

h0=min⁡{hch,1,D−1,r2CQ2},η0=r8Q3.(13)h_0=\min\left\{h_{\mathrm{ch}},1,D^{-1},\sqrt{\frac{r}{2CQ^2}}\right\},\qquad\eta_0=\frac{r}{8Q^3}. \tag*{(13)}

Write Ek=dist⁡(yk,x(tk))E_k=\operatorname{dist}(y_k,x(t_k)) and ek=∥ψj(yk)−ψj(x(tk))∥e_k=\lVert\psi_j(y_k)-\psi_j(x(t_k))\rVert in the chart used for that step. Equation (11) gives ek≤QEke_k\le QE_k and Ek+1≤Qek+1E_{k+1}\le Qe_{k+1}, including when the next step uses a different chart. Intrinsic error η0\eta_0 becomes coordinate error at most r/(8Q2)r/(8Q^2); prediction and correction bound it by r/(2Q2)r/(2Q^2) and r/(16Q4)r/(16Q^4), respectively. Returning to intrinsic distance preserves η0\eta_0. Now q=Ch2/2≤r/(4Q2)q=Ch^2/2\le r/(4Q^2). Intrinsic error at most q/Qq/Q gives corrected intrinsic error at most 9Qκq2≤q/Q9Q\kappa q^2\le q/Q. Induction gives C0=(9/4)QκC2C_0=(9/4)Q\kappa C^2. At the target the coordinate error is at most r/(8Q2)≤ηr/(8Q^2)\le\eta, so the same final Newton bound applies. □\square

If a complete prediction–correction step costs W\mathcal{W} and an endpoint Newton iteration costs at most the same amount, the total arithmetic work is

O((K+m+1)W).(14)O((K+m+1)\mathcal{W}). \tag*{(14)}

This separates the continuation count from the representation of the map.

Local steps and inexact correction

The global bounds above can be replaced by local tests as the computation advances. We also allow errors in function evaluation and in solving the linear systems. At (y,t0)(y,t_0) let A=J(y,t0)A=J(y,t_0), β=∥A−1∥\beta=\lVert A^{-1}\rVert, v=−A−1b(y,t0)v=-A^{-1}b(y,t_0), d0=∥A−1F(y,t0)∥d_0=\lVert A^{-1}F(y,t_0)\rVert, and W=1+∥v∥2W=\sqrt{1+\lVert v\rVert^2}. Suppose ∥D2F∥≤L\lVert D^2F\rVert\le L on the predictor tube

{(y+sv+u,t0+s):0≤s≤h, ∥u∥≤R},t0+h≤1.\{(y+sv+u,t_0+s):0\le s\le h,\ \lVert u\rVert\le R\},\qquad t_0+h\le1.

If

βL(R+hW)≤12,d0+12βLh2W2≤R/2,(15)\beta L(R+hW)\le\frac{1}{2},\qquad d_0+\frac{1}{2}\beta Lh^2W^2\le R/2, \tag*{(15)}

each slice contains exactly one zero in its radius-RR ball, and these zeros form a regular graph. Indeed, Ts(u)=u−A−1F(y+sv+u,t0+s)T_s(u)=u-A^{-1}F(y+sv+u,t_0+s) has derivative norm at most 1/21/2, while ∥Ts(0)∥≤R/2\lVert T_s(0)\rVert\le R/2 by Taylor expansion and Av+b=0Av+b=0. The contraction theorem and the implicit function theorem prove the claim. If the selected initial zero lies in the first ball, uniqueness identifies this graph with its continuation.

Use separate error bounds τF,τJ,τb\tau_F,\tau_J,\tau_b for evaluating F,J,bF,J,b, in the fixed coordinate and target norms. Let τp\tau_p and τc\tau_c bound the residuals in the predictor and corrector linear solves, respectively. If τJ≤α/4\tau_J\le\alpha/4, then ∥J~−1∥≤2/α\lVert\widetilde{J}^{-1}\rVert\le2/\alpha throughout the radius-rr tube. Subtracting the predictor equations, with v=−J−1bv=-J^{-1}b, gives

∥v~−v∥≤2α(τb+τp+τJ∥v∥).(16)\lVert\widetilde{v}-v\rVert\le\frac{2}{\alpha}(\tau_b+\tau_p+\tau_J\lVert v\rVert). \tag*{(16)}

For correction, put ζ=τJ\zeta=\tau_J and τ=τF+τc\tau=\tau_F+\tau_c. The Newton integral identity gives, for predictor error e≤re\le r,

enew≤κe2+2ζeα+2τα.(17)e_{\mathrm{new}}\le\kappa e^2+\frac{2\zeta e}{\alpha}+\frac{2\tau}{\alpha}. \tag*{(17)}

These tolerances enter with different factors; they need not be equal. For example, use h≤min⁡{1,D−1,r/(4C)}h\le\min\{1,D^{-1},\sqrt{r/(4C)}\}, velocity error at most ξ\xi with hξ≤r/8h\xi\le r/8, ξ≤α/32\xi\le\alpha/32, and τ≤αr/64\tau\le\alpha r/64. Starting with e≤r/8e\le r/8, prediction gives error at most r/2r/2; the three terms in (17) are then at most r/16,r/32,r/32r/16,r/32,r/32, preserving r/8r/8 after correction. At t=1t=1 the valid residual test is ∥F~(y,1)∥+τF≤δ\lVert\widetilde{F}(y,1)\rVert+\tau_F\le\delta. Quadratic refinement requires decreasing evaluation errors: ζ=O(e)\zeta=O(e) and τ=O(e2)\tau=O(e^2) suffice.

For C1C^1 maps a sufficiently small step still works, but quantitative bounds require moduli of continuity. In a fixed tube let ωJ,ωb\omega_J,\omega_b be spatial moduli for J,bJ,b, let V=max⁡∥x′∥V=\max\|x'\|, and set ν(s)=2(ωb(s)+VωJ(s))/α\nu(s)=2(\omega_b(s)+V\omega_J(s))/\alpha. Choose rr with ωJ(r)≤α/8\omega_J(r)\le\alpha/8, and let ωv\omega_v be a modulus for x′x'. For e≤r/8e\le r/8 the predictor error is at most e+hν(e)+hωv(h)e+h\nu(e)+h\omega_v(h). Choose hh so that the last two terms are at most r/8r/8 and r/4r/4. The predictor error is then at most r/2r/2, and Newton’s integral identity gives enew≤(2/α)ωJ(e)e≤e/4≤r/8e_{\mathrm{new}}\le(2/\alpha)\omega_J(e)e\le e/4\le r/8. This proves finite tracking and convergent final refinement. Finite charts with smaller radii give the manifold statement.

Residual accuracy and evaluation cost

An approximate answer should have an error that can be checked from the equations themselves. This leads to a common accuracy criterion for the different applications.

An ε\varepsilon-solution of the Borsuk–Ulam equation f(x)=0f(x)=0 means a point yy with ∥f(y)∥≤ε\|f(y)\|\le\varepsilon. The norm and normalization of ff are fixed as part of the problem. This accuracy is meaningful even when an approximate zero need not be close to a uniquely specified exact zero.

Proposition 3.4 (General residual and work bound). Under the hypotheses of Theorem 3.1, start at the exact model zero and put f=F(⋅,1)f=F(\mathord{\cdot},1). With exact evaluations and h=1/K≤h0h=1/K\le h_0, one prediction and one correction per step give

∥f(yK)∥≤R0h4,T(h)=O(W/h),R0=ΛQC0.(18)\|f(y_K)\|\le R_0h^4,\qquad T(h)=O(\mathcal{W}/h),\qquad R_0=\Lambda QC_0. \tag*{(18)}

Thus an ε\varepsilon-solution is obtained with

K=⌈max⁡{h0−1,(R0/ε)1/4}⌉,T(ε)=O(WK).(19)K=\left\lceil\max\{h_0^{-1},(R_0/\varepsilon)^{1/4}\}\right\rceil,\qquad T(\varepsilon)=O(\mathcal{W}K). \tag*{(19)}

For inexact evaluation, fix the units of the coordinate and target norms and let W(τ)\mathcal{W}(\tau) bound the cost of a complete step with τF,τJ,τb,τp,τc≤τ\tau_F,\tau_J,\tau_b,\tau_p,\tau_c\le\tau. There are constants h^0,R^0>0\widehat h_0,\widehat R_0>0, depending only on the tracking bounds, such that the same conclusion holds with

K=⌈max⁡{h^0−1,(R^0/ε)1/4}⌉,T(ε)=O(KW(K−4)).(20)K=\left\lceil\max\{\widehat h_0^{-1},(\widehat R_0/\varepsilon)^{1/4}\}\right\rceil,\qquad T(\varepsilon)=O(K\mathcal{W}(K^{-4})). \tag*{(20)}

For a family with uniform tracking bounds, and a cost bound nonincreasing in τ\tau, this is

T(ε)=O(W(cε)ε−1/4)(ε→0)(21)T(\varepsilon)=O(\mathcal{W}(c\varepsilon)\varepsilon^{-1/4})\qquad(\varepsilon\to0) \tag*{(21)}

for some uniform c>0c>0.

Proof. The coordinate endpoint error is at most QC0h4QC_0h^4. Integrating DxFD_xF along the coordinate segment to the zero gives the first assertion; multiplying the step cost by KK proves (19).

For the inexact assertion take τ=h4\tau=h^4. On a smaller tracking tube, perturbed Jacobians have uniformly bounded inverses. Equation (16), with ∥v∥≤V+Dr\|v\|\le V+Dr, bounds the velocity error by Cvh4C_vh^4 for a fixed CvC_v. Put P=C/2+1P=C/2+1 and A=Q(κP2+2P/α+4/α)A=Q(\kappa P^2+2P/\alpha+4/\alpha). If the intrinsic point error is at most Ah4Ah^4, its predictor error in the current chart is at most

2QAh4+Ch2/2+Cvh5≤Ph22QAh^4+Ch^2/2+C_vh^5\le Ph^2

for sufficiently small hh. Further decrease the step bound so that the predictor lies in the tube and h4≤α/4h^4\le\alpha/4. The value error and corrector solve residual contribute at most 2h42h^4 together. By (17), the new intrinsic error is at most

Q(κP2h4+2Ph6/α+4h4/α)≤Ah4(h≤1).Q(\kappa P^2h^4+2Ph^6/\alpha+4h^4/\alpha)\le Ah^4\qquad(h\le1).

Induction from the exact initial zero proves the estimate in every chart. Take R^0=ΛQA\widehat R_0=\Lambda QA and choose h^0≤h0\widehat h_0\le h_0 to satisfy the preceding restrictions. This proves (20). For sufficiently small ε\varepsilon, K=O(ε−1/4)K=O(\varepsilon^{-1/4}) and K−4≥cεK^{-4}\ge c\varepsilon; monotonicity of the cost bound proves (21). ▫ The estimate is common to the smooth Borsuk–Ulam problems considered here, with dimension fixed. Its constants describe the selected regular branch; W(τ)W(\tau) describes how the input is evaluated, including integration when needed. No rate depending only on ε\varepsilon follows from the topological existence theorem. In particular, the C1C^1 case above requires moduli of continuity, and a fold requires the augmented system below. For a computed value with certified error τ\tau, the stopping test is ∥f~(y)∥+τ≤ε\lVert\tilde{f}(y)\rVert+\tau\le\varepsilon. If only the endpoint requires higher accuracy, final Newton refinement can be used instead of reducing all continuation steps; its exact-arithmetic count is (5). In Gaussian applications, W(τ)W(\tau) includes evaluation of Φ\Phi and ϕ\phi to the requested tolerances. Counting these functions at unit cost, as in § 5.3, is a separate real-arithmetic model, not a bit-complexity assertion.

Folds

The extra equation below controls progress along the solution curve without requiring the homotopy parameter to increase.

At a regular zero write A=DFA=DF and choose the oriented unit vector q∈ker⁡Aq\in\ker A. Pseudo-arclength prediction zp=z+hqz_p=z+hq uses the corrector

F(w)=0,⟨q,w−zp⟩=0.(22)F(w)=0,\qquad\langle q,w-z_p\rangle=0. \tag*{(22)}

Its derivative at the current zero is A=(AT,q)T\mathcal{A}=(A^{T},q)^{T}, which is invertible since ker⁡A=Rq\ker A=\mathbb{R}q. In orthonormal coordinates its singular values are those of AA together with 11.

For a compact C2C^2 regular arc, sufficiently small steps therefore follow it through folds. Here is the needed finite-step justification. In arclength coordinates, Az′′+D2F[z′,z′]=0Az''+D^2F[z',z']=0 and ⟨z′,z′′⟩=0\langle z',z''\rangle=0, so ∥z′′∥≤L/a\lVert z''\rVert\le L/a, where aa is a lower bound for the smallest positive singular value of AA. The predictor error is O(h2)O(h^2); the correction plane meets the same local arc at arclength advance h+O(h2)h+O(h^2) because its derivative along that arc is 1+O(h)1+O(h). Compactness gives uniform inverse bounds, chart margins, and Newton neighborhoods. Taking the point error O(h2)O(h^2) and tangent error O(h)O(h) preserves this advance. Such tolerances are attainable by Newton correction and continuity of the kernel direction, with orientation chosen by the preceding tangent. Every sufficiently small accepted step advances at least h/2h/2. An arc of length ℓ\ell thus requires O(1+ℓ/h)O(1+\ell/h) steps to a target neighborhood, followed by Newton correction on t=1t=1. These constants concern the augmented system; the monotone bounds above are not applied at a fold.

Ham-sandwich and orthogonal partitions

Each application requires explicit balance equations and a model whose solution is known. We construct both and give geometric criteria for applying the numerical estimates.

A probability measure is hyperplane-null if every affine hyperplane has measure zero. A positive Schwartz density is a strictly positive smooth function of integral one, all of whose derivatives decrease faster than any inverse power at infinity.

Ham-sandwich cuts

We justify the spherical description from the introduction and identify the local geometry that makes a bisector regular.

Use Sd={(a,w)∈R×Rd:a2+∥w∥2=1}S^d=\{(a,w)\in\mathbb{R}\times\mathbb{R}^d:a^2+\lVert w\rVert^2=1\}. For dd hyperplane-null probability measures on Rd\mathbb{R}^d, set

fi(a,w)=μi{x:w⋅x≥a}−12,(a,w)∈Sd,w≠0.(23)f_i(a,w)=\mu_i\{x:w\cdot x\ge a\}-\frac{1}{2},\qquad(a,w)\in S^d,\quad w\ne0. \tag*{(23)}

At the poles set fi(1,0)=−1/2f_i(1,0)=-1/2 and fi(−1,0)=1/2f_i(-1,0)=1/2. Dominated convergence at finite hyperplanes and tightness at the poles prove continuity. Boundary nullity gives oddness, and zeros are exactly the common bisecting hyperplanes, modulo orientation. For w≠0w\ne0, unit-normal coordinates are (a/∥w∥,w/∥w∥)(a/\lVert w\rVert,w/\lVert w\rVert). Below the offset in these coordinates is again denoted by aa.

Take model measures νi=N(ci,Id)\nu_i=\mathcal{N}(c_i,I_d), where c1=0c_1=0 and ci=ei−1c_i=e_{i-1} for 2≤i≤d2\le i\le d. Their map is

gi(a,w)=Φ((w⋅ci−a)/∥w∥)−12,(24)g_i(a,w)=\Phi((w\cdot c_i-a)/\lVert w\rVert)-\frac{1}{2}, \tag*{(24)}

where Φ\Phi and ϕ\phi denote the standard normal distribution and density. A Gaussian is bisected precisely by hyperplanes through its center. These centers span xd=0x_d=0, so the only zeros are ±(0,ed)\pm(0,e_d). At (0,ed)(0,e_d),

Dgi[δa,δw]=ϕ(0)(ci⋅δw−δa),δwd=0.Dg_i[\delta a,\delta w]=\phi(0)(c_i\cdot\delta w-\delta a),\qquad\delta w_d=0.

The first row forces δa=0\delta a=0 and the remaining rows force δw1=⋯=δwd−1=0\delta w_1=\cdots=\delta w_{d-1}=0. The model is regular, also for d=1d=1.

For a positive Schwartz density ρi\rho_i, the map is smooth. Away from the poles this follows by differentiating under the integral; near the poles rapid decay makes the tails and all their derivatives tend to zero faster than any power of ∥w∥\lVert w\rVert. In unit-normal coordinates H={x:u⋅x=a}H=\{x:u\cdot x=a\}, put

mi(H)=∫Hρi dS>0,ci(H)=mi(H)−1∫Hxρi(x) dS.m_i(H)=\int_H \rho_i\,\mathrm{d}S>0,\qquad c_i(H)=m_i(H)^{-1}\int_H x\rho_i(x)\,\mathrm{d}S.

Writing x=z+sux=z+su, z⊥uz\perp u, and differentiating the moving lower endpoint of the half-line integral gives

Dfi[δa,δu]=mi(H)(ci(H)⋅δu−δa),δu⊥u.(25)Df_i[\delta a,\delta u]=m_i(H)(c_i(H)\cdot\delta u-\delta a),\qquad\delta u\perp u. \tag*{(25)}

Rapid decay justifies differentiation. Since all centroids belong to HH, a kernel vector satisfies (ci−c1)⋅δu=0(c_i-c_1)\cdot\delta u=0 for i≥2i\ge2 and δa=c1⋅δu\delta a=c_1\cdot\delta u. Consequently DfDf is invertible exactly when the dd section centroids are affinely independent.

Lemma 4.1 (Section-centroid criterion). For positive Schwartz densities, a common bisector is a regular zero precisely when its dd section centroids are affinely independent. In unit-normal coordinates its Jacobian is J=diag⁡(mi)CHJ=\operatorname{diag}(m_i)C_H, where CHC_H has rows (−1,ciTE)(-1,c_i^T E) and EE is an orthonormal basis matrix for u⊥u^\perp. In particular, σmin⁡(J)≥min⁡imi σmin⁡(CH)\sigma_{\min}(J)\ge\min_i m_i\,\sigma_{\min}(C_H).

Proof. The derivative and kernel calculation above give the factorization and equivalence. The singular-value bound follows by applying ∥diag⁡(mi)z∥≥(min⁡imi)∥z∥\lVert\operatorname{diag}(m_i)z\rVert\ge(\min_i m_i)\lVert z\rVert to z=CHvz=C_Hv.

Corollary 4.2. Every dd hyperplane-null probability measures in Rd\mathbb{R}^d have a common bisecting hyperplane. For positive Schwartz densities, the Gaussian model above has one regular antipodal zero orbit. A homotopy satisfying Theorem 2.1 reaches a common bisector. For the mixture homotopy μi,t=(1−t)νi+tμi\mu_{i,t}=(1-t)\nu_i+t\mu_i, the numerical bounds of Theorem 3.1 apply whenever the section centroids remain affinely independent along the selected arc.

Proof. Apply Proposition 2.3 to the odd map (23) and the regular model (24). Its zero is not a pole and hence gives a finite bisector. The smooth continuation statements follow from the derivative criterion and Theorems 2.1–3.1.

For the mixture homotopy, ∥Ft∥≤d\lVert F_t\rVert\le\sqrt{d}. An alternative model uses centered regular-simplex centers in ed⊥e_d^\perp, normalized by ∑ici=0\sum_i c_i=0 and ∑iciciT=I−ededT\sum_i c_i c_i^T=I-e_de_d^T. Direct expansion gives

∥Dg[δa,δu]∥2=ϕ(0)2(d δa2+∥δu∥2).(26)\lVert Dg[\delta a,\delta u]\rVert^2=\phi(0)^2(d\,\delta a^2+\lVert\delta u\rVert^2). \tag*{(26)}

Thus the model has smallest singular value ϕ(0)\phi(0) independently of dd; this is an initial bound, not a bound along the homotopy.

Accuracy for measures. For the normalized measures above, the mass error of a hyperplane is

Eμ(H)=max⁡i∣μi(H+)−12∣=∥fμ(H)∥∞.(27)E_\mu(H) = \max_i \left|\mu_i(H^+) - \frac{1}{2}\right| = \|f_\mu(H)\|_\infty. \tag*{(27)}

Since hyperplanes have zero mass, the opposite half-space has the same error. Thus the residual estimate in Proposition 3.4 gives an ε\varepsilon-bisector in mass. For unnormalized finite positive measures, normalization makes this an error of at most ε\varepsilon times each total mass. Here W(τ)W(\tau) includes the half-space integrals and the section integrals determining their derivatives in (25), to the required accuracy.

If the input measures are approximated by probability measures μ~i\widetilde{\mu}_i, the appropriate error for this problem is their discrepancy on half-spaces:

ΔH(μ,μ~)=max⁡isup⁡H+ half-space∣μi(H+)−μ~i(H+)∣.\Delta_{\mathcal{H}}(\mu,\widetilde{\mu}) = \max_i \sup_{H^+\ \text{half-space}} \left|\mu_i(H^+) - \widetilde{\mu}_i(H^+)\right|.

Directly from the triangle inequality,

Eμ(H)≤Eμ~(H)+ΔH(μ,μ~).(28)E_\mu(H) \le E_{\widetilde{\mu}}(H) + \Delta_{\mathcal{H}}(\mu,\widetilde{\mu}). \tag*{(28)}

Consequently discrepancy at most ε/2\varepsilon/2 and a certified mass error at most ε/2\varepsilon/2 give an ε\varepsilon-bisector of the original measures. For densities, the discrepancy is at most 12max⁡i∥ρi−ρ~i∥L1\frac{1}{2}\max_i \|\rho_i-\widetilde{\rho}_i\|_{L^1}: their difference has integral zero, so its positive and negative parts have equal integrals. Constructing the approximate measures is a separate input cost. Discrepancy controls the final mass error; derivative and conditioning bounds must still be checked for the homotopy actually tracked.

Orthogonal pairwise four-partitions

Here the unknown is an orthogonal frame. Individual bisection determines the offsets, leaving the pairwise balance equations.

The pairwise orthogonal partition theorem was stated by Makeev [16]; the equivariant model used here is from [20]. Let BdB_d be the signed permutation group and let W2+W_2^+ be the space of symmetric d×dd \times d matrices with zero diagonal. Use the left actions P⋅U=UP−1P \cdot U = UP^{-1} on O(d)O(d) and P⋅C=PCP−1P \cdot C = PCP^{-1} on W2+W_2^+. The first is free and both spaces have dimension n=(d2)n = \binom{d}{2}. For a diagonal matrix A0=diag⁡(α1,…,αd)A_0 = \operatorname{diag}(\alpha_1,\ldots,\alpha_d) with distinct entries, set

g(U)=off⁡(UTA0U).(29)g(U) = \operatorname{off}(U^{T}A_0U). \tag*{(29)}

Since signed permutations preserve diagonal matrices, g(UP−1)=off⁡(PUTA0UP−1)=Pg(U)P−1g(UP^{-1}) = \operatorname{off}(PU^{T}A_0UP^{-1}) = Pg(U)P^{-1}. Thus the map is equivariant, and g(U)=0g(U) = 0 means that the columns of UU are eigenvectors of A0A_0. Its zeros are exactly the signed coordinate eigenbases, one BdB_d-orbit. For ΩT=−Ω\Omega^T=-\Omega,

DgI[Ω]ij=(αi−αj)Ωij,i<j,(30)Dg_I[\Omega]_{ij} = (\alpha_i-\alpha_j)\Omega_{ij}, \qquad i<j, \tag*{(30)}

by differentiating e−sΩA0esΩe^{-s\Omega}A_0e^{s\Omega}. These are independent tangent coordinates with nonzero coefficients. Equivariance gives regularity at all zeros. This is the model of [20].

Let ρ\rho be a positive Schwartz probability density. For each unit uu there is a unique median offset a(u)a(u), since the half-space mass decreases strictly from 11 to 00 with derivative

−∫u⋅x=aρ dS<0.-\int_{u\cdot x=a}\rho\,dS < 0.

The implicit function theorem gives smoothness, and a(−u)=−a(u)a(-u)=-a(u). For U=(u1,…,ud)U=(u_1,\ldots,u_d) put si(x)=sgn⁡(ui⋅x−a(ui))s_i(x)=\operatorname{sgn}(u_i\cdot x-a(u_i)) and

fij(U)=∫si(x)sj(x)ρ(x) dx,i<j.(31)f_{ij}(U)=\int s_i(x)s_j(x)\rho(x)\,dx,\qquad i<j. \tag*{(31)}

Signs and permutations of the columns give the stated equivariance. Orthogonal coordinates and translation by the offsets express the quadrant masses as integrals over fixed orthants, proving smoothness. The median equations give ∫siρ=0\int s_i\rho=0, and therefore

μ{si=ϵi,sj=ϵj}=14(1+ϵiϵjfij),ϵi,ϵj∈{−1,1}.(32)\mu\{s_i=\epsilon_i,s_j=\epsilon_j\}=\frac{1}{4}(1+\epsilon_i\epsilon_j f_{ij}),\qquad\epsilon_i,\epsilon_j\in\{-1,1\}. \tag*{(32)}

Zeros of ff are precisely the pairwise four-partitions. This asserts equality of the four parts for every pair; it does not assert equality of all 2d2^d orthants.

For evaluating the Jacobian, let Hi={ui⋅x=a(ui)}H_i=\{u_i\cdot x=a(u_i)\} and let cic_i be its section centroid. Differentiating the median equation gives Da(ui)[δui]=ci⋅δuiDa(u_i)[\delta u_i]=c_i\cdot\delta u_i. The jump of a sign function is 2, so

Dfij[δU]=2∫Hisj(x) δui⋅(x−ci)ρ(x) dS+2∫Hjsi(x) δuj⋅(x−cj)ρ(x) dS.(33)\begin{aligned} Df_{ij}[\delta U]&=2\int_{H_i}s_j(x)\,\delta u_i\cdot(x-c_i)\rho(x)\,dS\\ &\quad+2\int_{H_j}s_i(x)\,\delta u_j\cdot(x-c_j)\rho(x)\,dS. \tag*{(33)} \end{aligned}

Use local orthogonal coordinates and differentiate the integrals on each side of the moving boundaries. Schwartz decay justifies dominated differentiation, and Hi∩HjH_i\cap H_j has surface measure zero in either hyperplane. The boundary terms give the displayed formula. Setting δU=UΩ\delta U=U\Omega gives the square Jacobian in the (d2)\binom{d}{2} independent entries of Ω\Omega. Prediction and correction can be performed in charts Ω↦Uexp⁡Ω\Omega\mapsto U\exp\Omega.

Corollary 4.3. For d≥2d\ge2, every hyperplane-null probability measure on Rd\mathbb{R}^d admits dd mutually orthogonal affine hyperplanes such that every pair cuts it into four equal parts. For positive Schwartz densities, (29) and (31) give a continuation problem satisfying the model assumptions of Theorem 2.1. The numerical conclusion holds under its remaining rank assumptions and spatial invertibility along the selected arc.

Proof. For positive Schwartz densities, Proposition 2.3 gives a zero of (31); equation (32) proves the partition assertion. For a general hyperplane-null measure μ\mu, choose finite positive Gaussian mixtures μj\mu_j converging weakly to μ\mu. Finitely supported approximations followed by Gaussian convolution provide such a sequence.

Choose a ball which is a continuity set of μ\mu and has mass greater than 1/21/2. It eventually has μj\mu_j-mass greater than 1/21/2, so all median hyperplanes of the constructed partitions meet this ball. Their offsets are bounded. Compactness of O(d)O(d) and of the offset interval gives convergent frames and offsets. The limiting frame is orthogonal. On any fixed ball the defining affine functions converge uniformly, so the moving quadrants lie between small inward and outward shifts of the limiting quadrants. Weak convergence applies to shifts chosen as continuity sets. Let the shifts tend to zero, using nullity of the limiting hyperplanes, and then let the ball grow, using tightness. All quadrant masses converge to 1/41/4.

The regularity and equivariance of the model were checked in (30). Applying the two continuation theorems proves the numerical statement.

For either application a regular target permits an interior perturbation by Lemma 2.2. A prescribed linear homotopy need not already be regular or monotone.

Finite point sets

The objective here is to turn an approximate smooth partition into an exact statement about point counts.

Let P1,…,Pd⊂RdP_1,\ldots,P_d\subset\mathbb{R}^d be finite nonempty sets, ni=∣Pi∣n_i=|P_i|, and N=∑iniN=\sum_i n_i. A discrete bisector has at most ⌊ni/2⌋\lfloor n_i/2\rfloor points of each color in either open half-space. Points on the hyperplane are excluded from both counts. Small-ball smoothing and reduction to odd cardinalities are classical devices; see [17 Section 3.1].

Smoothing and regular target zeros

We identify conditions under which the smoothed problem has isolated, stable solutions corresponding to the discrete cuts.

Replace each point by N(p,σ2Id)\mathcal{N}(p,\sigma^2 I_d), with equal weights within each color. For H={u⋅x=a}H=\{u\cdot x=a\}, ∥u∥=1\lVert u\rVert=1, write sp=u⋅p−as_p=u\cdot p-a. The mass imbalance and its derivative are

fi,σ(a,u)=1ni∑p∈PiΦ(sp/σ)−12,(34)f_{i,\sigma}(a,u)=\frac{1}{n_i}\sum_{p\in P_i}\Phi(s_p/\sigma)-\frac{1}{2}, \tag*{(34)}
Dfi,σ[δa,δu]=1niσ∑p∈Piϕ(sp/σ)(p⋅δu−δa),δu⊥u.(35)Df_{i,\sigma}[\delta a,\delta u]=\frac{1}{n_i\sigma}\sum_{p\in P_i}\phi(s_p/\sigma)(p\cdot\delta u-\delta a),\qquad\delta u\perp u. \tag*{(35)}

These finite sums require no multidimensional integration. They give the smooth odd target of § 4.

Proposition 5.1 (Discrete limit). If σj→0\sigma_j\to0 and max⁡i∣fi,σj(aj,uj)∣≤δj→0\max_i|f_{i,\sigma_j}(a_j,u_j)|\le\delta_j\to0, a subsequence of the hyperplanes converges to a discrete bisector.

Proof. If ∥p∥≤R\lVert p\rVert\le R and δ<1/2\delta<1/2, monotonicity of Φ\Phi gives

∣a∣≤R+σΦ−1(1/2+δ).(36)|a|\le R+\sigma\Phi^{-1}(1/2+\delta). \tag*{(36)}

For instance, when a>Ra>R every summand is at most Φ((R−a)/σ)\Phi((R-a)/\sigma), while their average is at least 1/2−δ1/2-\delta. Thus offsets are bounded and a subsequence converges, using compactness of the unit sphere. Every point strictly on one side of the limiting plane contributes asymptotically its full weight to that side. The total is at most 1/21/2 in each color. Integrality gives the discrete bound on both sides.

An exact smooth cut need not be a discrete cut. For P={−2,0,1}⊂RP=\{-2,0,1\}\subset\mathbb{R}, at the discrete median a=0a=0 the Gaussian imbalance is [Φ(−2/σ)−Φ(−1/σ)]/3<0[\Phi(-2/\sigma)-\Phi(-1/\sigma)]/3<0. Its strictly decreasing function of aa has its zero in (−2,0)(-2,0), leaving two original points on one side. Reconstruction is essential.

From now through Theorem 5.5, assume that the sets are pairwise disjoint, all nin_i are odd, and their union is in affine general position: every subset of at most d+1d+1 points is affinely independent. Every discrete bisector contains a point of each color, since an odd count cannot split equally off the plane. General position permits at most dd points on a hyperplane. Hence it contains exactly one qi∈Piq_i\in P_i, and the remaining points of each color split equally. The set B\mathcal{B} of unoriented discrete bisectors is therefore finite.

Parity is easily arranged: delete one point from each even-size set. If its original size is 2k2k, a bisector of the remaining 2k−12k-1 points leaves at most k−1k-1 on either side. Restoring the deleted point preserves bisection of the original set. This does not impose general position.

Compact smoothing first identifies the discrete cuts exactly. The Gaussian analogue uses a limiting argument and gives regular nearby cuts; the reconstruction theorems then allow a nonzero numerical residual. Define the slab parameter

r⋆=min⁡T⊆⋃iPi∣T∣=d+1 min⁡∥u∥=1, a∈R max⁡p∈T∣u⋅p−a∣,(37)r_\star=\min_{\substack{T\subseteq\bigcup_i P_i\\ |T|=d+1}}\ \min_{\lVert u\rVert=1,\ a\in\mathbb{R}}\ \max_{p\in T}|u\cdot p-a|, \tag*{(37)}

with r⋆=∞r_\star=\infty when N=dN=d. For N>dN>d the inner minimum is attained with bounded aa and is positive by general position; the finite outer minimum is positive. Thus a closed slab of half-width less than r⋆r_\star contains at most dd input points.

Theorem 5.2 (Compact smoothing). Let κ\kappa be a smooth radial probability density supported in the closed unit ball and positive in its interior. Replacing each point by σ−dκ((x−p)/σ)\sigma^{-d}\kappa((x-p)/\sigma), with 0<σ<r∗0<\sigma<r_\ast, gives exactly the common bisectors B\mathcal{B}, all regular. The equality of solution sets also holds for uniform solid balls.

Proof. A hyperplane meets at most dd support balls. To bisect an odd color it must cut the interior of at least one ball: otherwise its unnormalized half-space mass is an integer, not ni/2n_i/2. There is therefore exactly one such ball per color and no other ball meets the plane. Writing ni=2ki+1n_i=2k_i+1, its positive mass is Ki+Qi=ki+1/2K_i+Q_i=k_i+1/2, where KiK_i is an integer and 0<Qi<10<Q_i<1. Thus Ki=kiK_i=k_i, Qi=1/2Q_i=1/2. Radial symmetry and positivity give the unique central median, so the plane contains the dd centers qiq_i and bisects the original points. Conversely a discrete cut bisects these central balls and has equally many other balls on either side, none meeting the plane.

If qκ(0)>0q_\kappa(0)>0 is the central density of a one-dimensional marginal, the derivative row is qκ(0)(qi⋅δu−δa)/(niσ)q_\kappa(0)(q_i\cdot\delta u-\delta a)/(n_i\sigma). The differences qi−q1q_i-q_1 span u⊥u^\perp, proving invertibility. The same counting argument works for uniform balls; their map is smooth near these central cuts, though not globally C2C^2 in every dimension.

Theorem 5.3 (Gaussian smoothing). For all sufficiently small σ>0\sigma>0, Gaussian common bisectors are in bijection with B\mathcal{B}, modulo orientation, and all are regular. The cut HσH_\sigma corresponding to H0∈BH_0\in\mathcal{B} converges to H0H_0. If the other input points have distance at least γ>0\gamma>0 from H0H_0, then in fixed local coordinates

dist⁡(Hσ,H0)=O(σe−γ2/(8σ2)).(38)\operatorname{dist}(H_\sigma,H_0)=O\left(\sigma e^{-\gamma^2/(8\sigma^2)}\right). \tag*{(38)}

When N=dN=d, the cuts coincide for every bandwidth.

Proof. At H0H_0, its signed distances yi=u⋅qi−ay_i=u\cdot q_i-a to the distinguished points form local coordinates: their derivative is invertible by the preceding kernel argument. Shrink the neighborhood so that all other points keep their sides and have distance at least γ/2\gamma/2. In the rescaled coordinates y=σzy=\sigma z, the equations are

nifi,σ(H(σz))=Φ(zi)−12+Ei(σ,z)=0,∣Ei∣≤(ni−1)Φ(−γ2σ).(39)n_i f_{i,\sigma}(H(\sigma z))=\Phi(z_i)-\frac{1}{2}+E_i(\sigma,z)=0,\qquad|E_i|\leq(n_i-1)\Phi\left(-\frac{\gamma}{2\sigma}\right). \tag*{(39)}

The off-plane tails and their derivatives decay exponentially; on bounded zz-neighborhoods they extend smoothly by zero at σ=0\sigma=0. The zz-Jacobian there is φ(0)Id\varphi(0)I_d. The implicit function theorem gives a unique nearby solution z(σ)z(\sigma) with invertible Jacobian. The bound on EiE_i and bounded derivative of Φ−1\Phi^{-1} near 1/21/2 give (38) and regularity.

If there were additional zeros at σj→0\sigma_j\to0, compactness and Proposition 5.1 would give, after choosing orientations, Hj→H0∈BH_j\to H_0\in\mathcal{B}. First, yi(Hj)→0y_i(H_j)\to0, because qi∈H0q_i\in H_0. Every other point has distance at least γ\gamma from this fixed H0H_0, and eventually at least γ/2\gamma/2 from HjH_j. Its tail tends to zero, while its side stays fixed. The equations then give the stronger limit

Φ(yi(Hj)σj)⟶12,zj,i=yi(Hj)σj⟶0.\Phi\left(\frac{y_i(H_j)}{\sigma_j}\right)\longrightarrow\frac{1}{2},\qquad z_{j,i}=\frac{y_i(H_j)}{\sigma_j}\longrightarrow0.

Thus (σj,zj)(\sigma_j,z_j) eventually lies in the implicit-function uniqueness neighborhood, a contradiction. Finiteness of B\mathcal{B} gives a common bandwidth threshold. For N=dN=d the equations are simply yi=0y_i=0.

In a chart at H0H_0 whose tangent coordinates are (δa,Eξ)(\delta a,E\xi), let CH0C_{H_0} have rows (−1,qiTE)(-1,q_i^{T}E). The same proof and (35) give

σJσ(Hσ)⟶diag⁡(φ(0)/ni)CH0.(40)\sigma J_\sigma(H_\sigma)\longrightarrow\operatorname{diag}(\varphi(0)/n_i)C_{H_0}. \tag*{(40)}

Thus the inverse target Jacobian is O(σ)O(\sigma) for fixed data. This endpoint bound gives no lower singular-value bound in the interior of a chosen homotopy.

Reconstruction

The computed smooth bisector usually misses the input points. We show how the closest points determine an exact discrete answer once the bandwidth and residual are sufficiently small.

Theorem 5.4 (Approximate cuts). Put nmax⁡=max⁡inin_{\max}=\max_i n_i and fix 0≤δ0<1/(2nmax⁡)0\leq\delta_0<1/(2n_{\max}). For all sufficiently small σ\sigma, every hyperplane with max⁡i∣fi,σ(H)∣≤δ0\max_i|f_{i,\sigma}(H)|\leq\delta_0 has a unique closest point qiq_i of each color, and the affine hyperplane through them is an exact discrete bisector.

Proof. Otherwise choose counterexamples with σj→0\sigma_j\to0. The offset bound (36) gives a convergent subsequence with limit H0H_0. If one open side of H0H_0 contained at least (ni+1)/2(n_i+1)/2 points, their smooth mass would tend to at least 1/2+1/(2ni)>1/2+δ01/2+1/(2n_i)>1/2+\delta_0, a contradiction. Hence H0H_0 is a discrete bisector and contains exactly one point qiq_i per color. All others have positive distance from it, so eventually these same qiq_i are uniquely closest to HjH_j. Their affine hull is H0H_0, contradicting the counterexample.

For an explicit bandwidth, assume ∥p∥≤R\lVert p\rVert\leq R and set

ρ∗=min⁡{1,r∗/2},R1=1+R2,A(q)=(q1T−1⋮⋮qdT−1).\rho_*=\min\{1,r_*/2\},\qquad R_1=\sqrt{1+R^2},\qquad A(q)=\begin{pmatrix}q_1^T&-1\\ \vdots&\vdots\\ q_d^T&-1\end{pmatrix}.

Let β∗=min⁡qi∈Piσmin⁡(A(q))>0\beta_*=\min_{q_i\in P_i}\sigma_{\min}(A(q))>0, taking the minimum over all choices of one point from each color and using the smallest of the dd singular values. Each A(q)A(q) has rank dd by affine general position; finiteness makes the minimum positive. Put c0=Φ−1(3/4)c_0=\Phi^{-1}(3/4) and T=2log⁡(8nmax⁡)T=\sqrt{2\log(8n_{\max})}.

Theorem 5.5 (Sufficient bandwidth). Reconstruction succeeds whenever

0<σ≤σrec:=min⁡{ρ∗T,β∗ρ∗2c0dR1},max⁡i∣fi,σ(H)∣≤18nmax⁡.(41)0<\sigma\leq\sigma_{\mathrm{rec}}:=\min\left\{\frac{\rho_*}{T},\frac{\beta_*\rho_*}{2c_0\sqrt{d}R_1}\right\},\qquad\max_i|f_{i,\sigma}(H)|\leq\frac{1}{8n_{\max}}. \tag*{(41)}

Proof. The slab ∣u⋅p−a∣≤ρ∗|u\cdot p-a|\leq\rho_* contains at most dd points. Let δ=1/(8nmax⁡)\delta=1/(8n_{\max}) and τ=Φ(−ρ∗/σ)≤e−ρ∗2/(2σ2)≤δ\tau=\Phi(-\rho_*/\sigma)\leq e^{-\rho_*^2/(2\sigma^2)}\leq\delta; the normal-tail bound follows from the exponential Markov inequality. If a color had no point in the slab, its unnormalized smooth mass would be within niτn_i\tau of an integer and within niδn_i\delta of the half-integer ni/2n_i/2. This would imply 1/2≤ni(τ+δ)≤1/41/2\leq n_i(\tau+\delta)\leq1/4, impossible. Exactly one point qiq_i of each color therefore lies in the slab.

Let kik_i count its other points on the positive side and si=u⋅qi−as_i=u\cdot q_i-a. Removing their tails gives

∣ki+Φ(si/σ)−ni/2∣≤niδ+(ni−1)τ<1/4.|k_i+\Phi(s_i/\sigma)-n_i/2|\leq n_i\delta+(n_i-1)\tau<1/4.

Write mi=(ni−1)/2m_i=(n_i-1)/2. Since ki−mik_i-m_i is an integer and 0<Φ(si/σ)<10<\Phi(s_i/\sigma)<1, the displayed inequality forces

ki=mi,14<Φ(si/σ)<34,∣si∣<Φ−1(3/4)σ=c0σ<ρ∗.k_i=m_i,\qquad\frac14<\Phi(s_i/\sigma)<\frac34,\qquad|s_i|<\Phi^{-1}(3/4)\sigma=c_0\sigma<\rho_*.

The last inequality uses σ≤ρ∗/T\sigma\leq\rho_*/T and T>c0T>c_0. Thus qiq_i is uniquely closest. In the Euclidean coefficient space Rd+1\mathbb{R}^{d+1}, project h=(u,a)h=(u,a) onto ker⁡A(q)\ker A(q) by h^=h−A(q)†A(q)h=(v,b)\widehat h=h-A(q)^\dagger A(q)h=(v,b). Then

∥h^−h∥<c0dσ/β∗≤ρ∗/(2R1)≤1/2.\lVert\widehat h-h\rVert<c_0\sqrt{d}\sigma/\beta_*\leq\rho_*/(2R_1)\leq1/2.

Since ∥u∥=1\lVert u\rVert=1, one has ∥v∥≥1−∥v−u∥>1/2\lVert v\rVert\geq1-\lVert v-u\rVert>1/2. Hence v⋅x=bv\cdot x=b is a well-defined plane through the qiq_i. No projective distance is used here. For every other point its defining affine value changes by less than R1∥h^−h∥<ρ∗/2R_1\lVert\widehat h-h\rVert<\rho_*/2, preserving its side. Each color has exactly (ni−1)/2(n_i-1)/2 points on either side.

This yields a practical stopping rule. After the parity reduction, choose a bandwidth and compute residual at most 1/(8nmax⁡)1/(8n_{\max}). Take the closest point of each color, form their plane, and check the counts in the original sets. Return it if all counts are at most ⌊∣Pi∣/2⌋\lfloor|P_i|/2\rfloor; otherwise halve the bandwidth and repeat. Once the residual is attained at each scale, at most

max⁡{0,⌈log⁡2(σstart/σrec)⌉}(42)\max\{0,\lceil\log_2(\sigma_{\mathrm{start}}/\sigma_{\mathrm{rec}})\rceil\} \tag*{(42)}

halvings suffice. The geometric minima r∗,β∗r_*,\beta_* need not be enumerated: the count check is the stopping test. For rational coordinates it uses exact linear algebra and determinant signs. A fresh model-to-target continuation may be used at each scale; regularity of one branch across all bandwidths is not assumed. The count check verifies a returned partition; it does not ensure that every attempted continuation attains the required residual.

Figure 2 shows two five-point sets. The smooth cuts each leave three original points on one side and two on the other. The line through the two closest points has two of each color on either side and one on the line.

Gaussian smoothing and reconstruction

Figure 2. Gaussian smoothing and reconstruction. Solid lines are computed smooth bisectors at two bandwidths. The dashed line through the circled closest points is an exact discrete bisector.

Complexity: the number of points, step, and accuracy

Continuation complexity is naturally separated into the cost of one step and the number of steps required by the path. For polynomial systems, Shub [22] bounds the latter by length in a condition metric. Beltrán and Leykin [5, 6] give explicit tracking algorithms and distinguish arithmetic from bit complexity. We follow this separation, deriving the estimates for our smooth mass maps directly from their Jacobians and second derivatives. The polynomial-specific condition formulas are not assumed here.

We count arithmetic operations and evaluations of the one-dimensional functions Φ,ϕ\Phi,\phi at unit cost. The bandwidth σ\sigma is fixed during one continuation. Here N=∑iniN=\sum_i n_i is the total number of points and h=1/Kh=1/K is the continuation step.

Cost of one step. For each point, compute u⋅p−au\cdot p-a and accumulate its contribution to the value and ambient derivative row in (34)–(35). Convert the accumulated rows to a tangent basis, then solve the linear systems for prediction and correction. Including the dimension explicitly, Algorithm (3) costs O(Nd+d3)O(Nd+d^3) per step: the first term comes from the point sums, the second from basis conversion and dense linear algebra. With our fixed-dimension convention this is O(N)O(N), as are finding the closest points and checking the reconstructed plane.

Corollary 5.6 (Step, error, and work). Assume the hypotheses and bounds of Theorem 3.1 for the smoothed ham-sandwich homotopy, and start at the exact model zero. With one Newton correction per step and h=1/K≤h0h=1/K\le h_0, the corrected points satisfy

max⁡0≤k≤Kdist⁡(yk,x(tk))≤C0h4,T=O(N/h).(43)\max_{0\le k\le K}\operatorname{dist}(y_k,x(t_k))\le C_0h^4,\qquad T=O(N/h). \tag*{(43)}

Thus the cost is O(NK)O(NK) and is linear in NN for a fixed admissible step. For a family of inputs, the total tracking cost is uniformly O(N)O(N) when KK is bounded independently of NN. Distance error at most η\eta is obtained by

K=⌈max⁡{h0−1,(C0/η)1/4}⌉,(44)K=\left\lceil\max\{h_0^{-1},(C_0/\eta)^{1/4}\}\right\rceil, \tag*{(44)}

with work

T=O(N[1+max⁡{h0−1,(C0/η)1/4}]).(45)T=O\left(N\left[1+\max\{h_0^{-1},(C_0/\eta)^{1/4}\}\right]\right). \tag*{(45)}

In particular, with uniform geometric bounds independent of NN this is O(Nη−1/4)O(N\eta^{-1/4}) as η→0\eta\to0.

Proof. Theorem 3.1 bounds the error at every corrected point by C0h4C_0h^4. Multiplying the step cost by K=1/hK=1/h proves (43). The choice (44) ensures both h≤h0h\le h_0 and C0h4≤ηC_0h^4\le\eta; substitution gives the work bound.

This is an error estimate at the corrected nodes. In a chart, linear interpolation between successive nodes has coordinate error at most QC0h4+Ch2/8QC_0h^4+Ch^2/8, since ∥x′′∥≤C\lVert x''\rVert\le C. Thus the chartwise interpolant has only O(h2)O(h^2) uniform error. The endpoint t=1t=1 is a corrected node and has the O(h4)O(h^4) bound.

What determines an admissible step. To make the geometric dependence explicit, substitute (7) into (13). This gives

h0−1=Γ:=max⁡{1,hch−1,8Qκ1+V2,Q2κ(1+V2)ρ},κ=L/α,V=B/α.(46)h_0^{-1}=\Gamma:=\max\left\{1,h_{\mathrm{ch}}^{-1},\sqrt{8}Q\kappa\sqrt{1+V^2},Q\sqrt{\frac{2\kappa(1+V^2)}{\rho}}\right\},\qquad\kappa=L/\alpha,\quad V=B/\alpha. \tag*{(46)}

Indeed, the last two terms give Q2C/rQ\sqrt{2C/r}, which also dominates D=2κ(1+V)D=2\kappa(1+V) because 2(1+V)≤81+V22(1+V)\le\sqrt{8}\sqrt{1+V^2}. The error constant is C0=(9/4)QκC2C_0=(9/4)Q\kappa C^2. These formulas separate the linear dependence on NN from the path’s conditioning, derivative bounds, and chart margins. Uniform bounds independent of NN give a linear-time family for fixed accuracy. Regularity alone does not give those uniform bounds.

Adaptive steps can avoid imposing the worst local step on the whole path. Here is an elementary integral bound. Let s(t)>0s(t)>0 be a continuous local step scale, and suppose the accepted steps have been justified, for example by (15). Assume, except for the final shortened step, that θs(tk)≤hk≤s(tk)\theta s(t_k)\le h_k\le s(t_k), where 0<θ≤10<\theta\le1, and that s(t)≤cs(tk)s(t)\le cs(t_k) on each accepted interval, with c≥1c\ge1. Then their number satisfies

K≤1+cθLs,Ls=∫01dts(t).(47)K\le1+\frac{c}{\theta}\mathcal{L}_s,\qquad\mathcal{L}_s=\int_0^1\frac{dt}{s(t)}. \tag*{(47)}

Indeed, every nonfinal step contributes at least hk/(cs(tk))≥θ/ch_k/(cs(t_k))\ge\theta/c to the integral; summing proves the bound. With bounded correction work per step this gives O(N(1+(c/θ)Ls))O(N(1+(c/\theta)\mathcal{L}_s)) tracking work. Unlike a global minimum-step bound, this integral charges a small local step only over the part of the path where it is needed. The estimate presupposes validated local steps and the stated variation bound; it does not replace their verification.

For the Gaussian homotopy the upper derivative bounds do not require an additional factor of NN: the sums are normalized within each color. If all points and model centers have norm at most RR, use u(ξ)=(u0+Eξ)/1+∥ξ∥2u(\xi)=(u_0+E\xi)/\sqrt{1+\lVert\xi\rVert^2} with orthonormal E⊥u0E\perp u_0. Differentiation gives ∥Du∥≤1\lVert Du\rVert\leq1, ∥D2u∥≤6\lVert D^2u\rVert\leq6. Put

As=1+R2s2π,Hs=1+R2s22πe+6Rs2π.A_s=\frac{\sqrt{1+R^2}}{s\sqrt{2\pi}},\qquad H_s=\frac{1+R^2}{s^2\sqrt{2\pi e}}+\frac{6R}{s\sqrt{2\pi}}.

The chain rule and the bounds on ϕ,ϕ′\phi,\phi' give ∥Dfi,s∥≤As\lVert Df_{i,s}\rVert\leq A_s and ∥D2fi,s∥≤Hs\lVert D^2f_{i,s}\rVert\leq H_s. For unit-bandwidth Gaussian models and F=(1−t)g+tfσF=(1-t)g+tf_\sigma, we obtain B=O(1)B=O(1) and L=O(max⁡{H1,Hσ}+A1+Aσ)L=O(\max\{H_1,H_\sigma\}+A_1+A_\sigma), with constants independent of NN. The mixed spatial–tt derivative has bound A1+AσA_1+A_\sigma, and Ftt=0F_{tt}=0. On unit product vectors the two mixed coefficients have total absolute value at most 11, proving the Hessian estimate. Consequently, with R,α−1,ρ−1,QR,\alpha^{-1},\rho^{-1},Q and hch−1h_{\mathrm{ch}}^{-1} bounded, these formulas give Γ=O(1+σ−2)\Gamma=O(1+\sigma^{-2}) for 0<σ≤10<\sigma\leq1. If a regularizing perturbation is used, its derivatives must be included in these bounds.

Final accuracy and exact reconstruction. If only the endpoint needs higher accuracy, any admissible step can be kept fixed and additional Newton iterations used at t=1t=1. By (5), residual δ\delta requires at most m=O(log⁡(1+log⁡+(C1/δ)))m=O(\log(1+\log^+(C_1/\delta))) additional iterations. The total work is then

O(N(K+m+1)),(48)O\bigl(N(K+m+1)\bigr), \tag*{(48)}

and the intrinsic endpoint error is at most 2Qδ/α2Q\delta/\alpha. This refinement is optional in Corollary 5.6.

For an exact discrete cut, use the residual 1/(8nmax⁡)1/(8n_{\max}) and the bandwidth-halving procedure above. If Kj,mjK_j,m_j are the continuation and refinement counts at scale jj, its total arithmetic work is

O(N∑j=0Jscale(Kj+mj+1)).(49)O\left(N\sum_{j=0}^{J_{\mathrm{scale}}}(K_j+m_j+1)\right). \tag*{(49)}

Equation (42) bounds the number of reductions once the requested residuals are attained. Thus the work per pass remains linear in NN, while the bandwidths and path constants must be accounted for separately. The uniform-step estimates count exactly the operations of (3); an adaptive implementation must also count rejected steps and extra correction iterations.

Evaluation accuracy. Adaptive precision for path tracking is studied by Bates, Hauenstein, Sommese, and Wampler [4]. To retain the O(h4)O(h^4) nodal error with inexact computation, it suffices to have velocity error O(h)O(h), derivative error O(h2)O(h^2), and value or linear-solve residual error O(h4)O(h^4), with uniform constants and sufficiently small hh. The predictor error is then O(h2)O(h^2), and each term of (17) is O(h4)O(h^4); induction preserves the bound. The cost of attaining these evaluation tolerances is additional to the unit-cost arithmetic model.

Distant points can be handled using side counts. Replacing Φ(sp/σ)\Phi(s_p/\sigma) by its limiting side indicator and its derivative by zero for ∣sp∣>Tσ\lvert s_p\rvert>T\sigma gives component errors at most Φ(−T)\Phi(-T) and 1+R2Φ(T)/σ\sqrt{1+R^2}\Phi(T)/\sigma, respectively. These follow by averaging the omitted tails, and can be made to meet the preceding tolerances. A direct scan still costs O(N)O(N); only the normal-distribution evaluations are restricted to the narrow layer.

Smoothing does not supply a uniform conditioning bound. Even {−1,1}⊂R\{-1,1\}\subset\mathbb{R} has median derivative ∣fσ′(0)∣=ϕ(1/σ)/σ\lvert f_\sigma'(0)\rvert=\phi(1/\sigma)/\sigma, exponentially small as σ→0\sigma\to0. Odd data avoid this particular endpoint effect by (40), but may still have poorly conditioned continuation paths. Uniform linear-time bounds therefore require uniform control of the path constants.

Remark 5.7 (Weights). Positive normalized weights can replace 1/ni1/n_i in the finite sums without changing their evaluation cost. The discrete limit proof still gives at most half of each color’s weight in either open half-space. For rational weights wip=mip/Wiw_{ip}=m_{ip}/W_i, clearing denominators gives exact tests ∑p∈H±mip≤⌊Wi/2⌋\sum_{p\in H^\pm}m_{ip}\le\lfloor W_i/2\rfloor; coincident replication of atoms is unnecessary. The regularity and reconstruction theorems above concern equally weighted odd sets in general position.

Finding multiple solutions

We now vary the starting model while keeping the target problem fixed. The questions are which solutions become reachable and when a search through the model parameters can stop.

Assume throughout this section that the target zeros are regular. There are then finitely many zero orbits. The quotient zero set of a regular homotopy consists of circles and intervals. Only one interval meets the unique initial orbit; every other target endpoint is paired with another target endpoint. Following the selected arc, even through its folds, cannot reach those other components.

Changing the model

We begin with the stability of the selected answer under small changes of the model, then prove reachability for ham-sandwich cuts.

In a smooth family of regular homotopies with a fixed regular target, the selected endpoint is locally constant. For a smooth family this can be seen directly. Along a compact parameter path p(s)p(s), the total zero set modulo GG projects submersively to ss, because D(x,t)FD_{(x,t)}F is onto. At the horizontal boundaries, invertibility of DxFD_xF gives lifts of ∂s\partial_s tangent to those boundaries. A partition of unity combines these lifts; compactness makes their flow identify the zero curves. On the target boundary the spatial component is zero, since the target is fixed and regular. The initial endpoint therefore remains paired with the same target. Thus endpoint changes require a singularity of the full homotopy or a boundary degeneracy; spatial folds alone do not change the pairing.

Proposition 6.1 (A compatible model). Let gpg_p be a smooth family of one-orbit models and qq a regular zero of ff. If gp0(q)=0g_{p_0}(q)=0 and

(1−t)Dgp0(q)+tDf(q)(50)(1-t)Dg_{p_0}(q)+tDf(q) \tag*{(50)}

is invertible for 0≤t≤10\le t\le1, then every pp in a neighborhood of p0p_0 has a regular monotone branch from its model zero to qq.

Proof. At p0p_0 the branch is constant, x(t)=qx(t)=q. Compactness gives a uniform inverse bound for (50). The implicit function theorem gives nearby graphs for all tt; uniqueness glues them on overlaps. At t=0t=0 the graph is the model zero near qq, and at t=1t=1 it is the fixed zero qq.

Theorem 6.2 (Reachability of all regular ham-sandwich cuts). Let dd positive Schwartz densities have only regular common bisectors. In the family of models consisting of dd standard Gaussian measures with affinely independent centers, every target bisector is reached by a regular monotone branch for a nonempty open set of center configurations.

Proof. Fix a regular target bisector HH and choose its section centroids cic_i as the Gaussian centers. By (25), they are affinely independent, so this model has HH as its unique zero orbit. In unit-normal tangent coordinates let CHC_H have rows (−1,ciTE)(-1, c_i^T E). Then Df(H)=diag⁡(mi)CHDf(H) = \operatorname{diag}(m_i)C_H and Dg(H)=ϕ(0)CHDg(H) = \phi(0)C_H. Their pencil is

diag⁡((1−t)ϕ(0)+tmi)CH\operatorname{diag}((1-t)\phi(0)+tm_i)C_H

which is invertible for every tt. Apply Proposition 6.1.

The centroid choice proves existence of successful model parameters; it is not an efficient procedure for finding an unknown cut. One possible search interleaves a dense sequence of starts with increasing finite computation budgets and decreasing step sizes. Every regular cut can then be approximated to any prescribed accuracy: each has an open neighborhood with a common positive admissible step. Interleaving prevents a singular run from blocking later starts. A finite stopping rule additionally needs a known solution count or quantitative bounds on successful neighborhoods. The theorem concerns the full family of Gaussian centers. It does not prove that every prescribed family of orthogonal projections, parametrized only by their kernel lines, reaches every target zero.

Related approaches include continuation and monodromy for polynomial systems [8], real monodromy [12], and deflation to remove already known roots [10]. Their completeness conditions are different. Here we explore the parameters of a model while keeping the target fixed.

Finite parameter regions

A finite search is possible when the parameter space splits into finitely many regions with constant answers. Piecewise-linear maps allow us to describe such regions by finite systems of inequalities.

Let KK be a fixed finite equivariant triangulation of the cylinder over a closed free GG-PL nn-manifold, with both boundary slices as subcomplexes. On a compact semialgebraic parameter space PP, prescribe continuous semialgebraic vertex values av(p)∈Va_v(p) \in V, equivariantly in vv, and extend affinely on each simplex. Denote the resulting homotopy by FpF_p. Assume a unique initial zero orbit for every pp and a fixed target whose zeros avoid its (n−1)(n-1)-skeleton. Define

ΔK={p:Fp−1(0)∩K(n−1)≠∅},U=P∖ΔK.(51)\Delta_K = \{p : F_p^{-1}(0) \cap K^{(n-1)} \ne\varnothing\}, \qquad U = P \setminus\Delta_K. \tag*{(51)}

Theorem 6.3 (Finite endpoint regions). The set ΔK\Delta_K is closed and semialgebraic. Its complement has finitely many connected components, and the selected target orbit is constant on each. For each target orbit qiq_i, its region Bi⊂UB_i \subset U is relatively open and semialgebraic with finitely many connected components, and ∂PBi⊂ΔK\partial_P B_i \subset\Delta_K. Here ∂P\partial_P is the boundary relative to PP. If PP is an rr-dimensional semialgebraic manifold, possibly with boundary, these relative boundaries have finite smooth stratifications of dimension at most r−1r-1.

Proof. A zero on a face [v0,…,vk][v_0,\ldots,v_k], k<nk<n, is equivalent to the feasibility of

λj≥0,∑jλj=1,∑jλjavj(p)=0.\lambda_j \ge0,\qquad\sum_j \lambda_j = 1,\qquad\sum_j \lambda_j a_{v_j}(p) = 0.

Semialgebraic projection and a finite union show that ΔK\Delta_K is semialgebraic. Compactness of the barycentric simplex shows it is closed. Its complement has finitely many semialgebraic components.

For p∈Up \in U, a zero on an nn-face is interior and nonsingular, by the barycentric argument in Proposition 2.5. Its positive coordinates persist under small parameter changes. A face with a zero has positive distance of its image from zero, which also persists. Thus the list of zero-containing faces is locally constant. Each top simplex joins precisely its two zero-containing faces, so the entire zero-segment incidence graph and its quotient are locally constant. The fixed target marks and the unique initial mark then select the same endpoint. Each BiB_i is a finite union of components of UU; its boundary cannot meet UU. The stratification and dimension assertions are the standard relative-boundary properties of open semialgebraic subsets of a manifold.

These walls depend on the triangulation and can be artificial; the same endpoint may persist across them. No claim that ΔK\Delta_K has empty interior is needed. The convex-hull feasibility condition above is the exact test for a wall. For a general semialgebraic parameter space, retain a finite stratification and interpret the geometry on its strata, including their lower-dimensional incidences.

For a jointly PL equivariant map on finite polyhedra, intersect the total simplices with F=0F=0 and subdivide PP compatibly with the projections π(E)\pi(E) of all faces of the quotient zero complex. The relative interior of EE meets a fiber exactly when p∈relint⁡π(E)p\in\operatorname{relint}\pi(E); its dimension is dim⁡E−dim⁡π(E)\dim E-\dim\pi(E). These tests and the face inclusions give constant fiber incidences on each open parameter cell, including the boundary marks. General semialgebraic families admit a finite partition by Hardt’s theorem [11]. Being PL in xx for each pp alone does not imply joint PL dependence.

Region growing

Start at a model parameter, determine its endpoint, and grow an explored neighborhood through its frontier. When the component is exhausted, restart in the unexplored part. This region-growing search (informally, the rodent method) is flood fill with restarts, using breadth-first or depth-first search [24]. It performs connected-component labeling; Hoshen–Kopelman labeling [14] is another classical implementation of that task. Boundary following alone does not exhaust interiors or discover separate components. Covering by overlapping neighborhoods is also the geometric idea of Henderson’s multiple-parameter continuation [13].

Proposition 6.4 (Finite exhaustion). Suppose a finite triangulation TT of PP represents a closed exceptional set Δ\Delta by a subcomplex DD, and the endpoint label on U=P∖ΔU=P\setminus\Delta is locally constant. Make a graph with one vertex for every simplex outside DD, joining two whenever one is a proper face of the other. If the graph has CC vertices, EE edges, and bb components, repeated graph search needs one continuation per component and O(C+E)O(C+E) additional work to find all endpoints reachable from UU.

Proof. In the barycentric subdivision, discard coordinates corresponding to simplices of DD and renormalize the rest. Their sum is positive on UU. The straight homotopy stays in the same simplex and outside Δ\Delta, giving a deformation retraction onto the full subcomplex of the remaining barycenters. Its one-skeleton is the stated graph, so its components are exactly those of UU. One continuation from a relative-interior point of a seed simplex labels its whole component. Search visits each vertex and adjacency list once; restarting exhausts the graph. Duplicate endpoint labels are merged in the answer list.

A semialgebraic triangulation compatible with ΔK\Delta_K provides this hypothesis for Theorem 6.3. If labeling the jjth component costs TjT_j, including continuation and endpoint identification, the total after the graph is constructed is

O(C+E)+∑j=1bTj.(52)O(C+E)+\sum_{j=1}^{b}T_j. \tag*{(52)}

Several components may carry the same label; no connectedness assumption on their union is used. To obtain all target zeros, every target must additionally be reachable in the chosen parameter domain.

For adaptive exploration one can justify neighborhoods directly. Along a known monotone branch x0(t)x_0(t) at p0p_0, put J0(t)=DxF(x0(t),t,p0)J_0(t) = D_xF(x_0(t),t,p_0). Suppose ∥J0(t)−1∥≤α−1\lVert J_0(t)^{-1}\rVert\le\alpha^{-1} and, for ∥y−x0(t)∥≤ρ\lVert y-x_0(t)\rVert\le\rho, ∥p−p0∥≤r\lVert p-p_0\rVert\le r,

∥F(x0(t),t,p)∥≤A∥p−p0∥,∥DyF(y,t,p)−J0(t)∥≤Lx∥y−x0(t)∥+Lp∥p−p0∥.\lVert F(x_0(t),t,p)\rVert\le A\lVert p-p_0\rVert,\qquad\lVert D_yF(y,t,p)-J_0(t)\rVert\le L_x\lVert y-x_0(t)\rVert+L_p\lVert p-p_0\rVert.

If Lxρ+Lpr≤α/2L_x\rho+L_pr\le\alpha/2 and Ar≤αρ/2Ar\le\alpha\rho/2, then y↦y−J0(t)−1F(y,t,p)y\mapsto y-J_0(t)^{-1}F(y,t,p) is a contraction of the closed radius-ρ\rho ball into itself. Its unique fixed points give regular monotone branches. For a fixed target their endpoint is the same zero. Smaller overlapping tubes handle several charts; at folds one uses the augmented system (22).

Agreeing labels at finitely many samples do not justify labeling an entire cell. Near walls the validated neighborhoods may shrink without a finite stopping time. Finite exhaustion therefore uses a compatible decomposition or an explicit resolution assumption: if every label contains a parameter ball of radius r∗>0r_* > 0, any net of covering radius less than r∗r_* meets every label. In a bounded rr-dimensional parameter chart a regular mesh has O(h−r)O(h^{-r}) cells, making this approach most suitable for small parameter dimension. Projective chart seams must use the prescribed identifications.

Figure 3 illustrates why the search should allow disconnected regions for one solution. Two separated green parts of the computed parameter diagram select the same common bisector of two nonsymmetric polygonal sets. The diagram is numerical evidence of disconnectedness, rather than a proof excluding arbitrarily thin connections.

Two unions of seven rectangles and endpoint regions

Figure 3. Two polygonal sets and their computed endpoint regions. The initial antipodal pair is represented on a hemisphere projected onto the disk; orthogonal-projection models use a fixed frame rule. The two green portions select the same cut L3L_3. Gray marks unresolved transitions.

Acknowledgments. The author thanks Roman Karasev and Alexey Fakhrutdinov for helpful comments and discussions.

AI use statement. LLMs were used for proof refinement, literature review, and manuscript revision.

The University of Texas Rio Grande Valley, Brownsville, Texas, USA

[email protected]

References

  1. [1]J. C. Alexander and J. A. Yorke, The homotopy continuation method: numerically implementable topological procedures, Trans. Amer. Math. Soc. 242 (1978), 271–284. https://doi.org/10.1090/S0002-9947-1978-0478138-5.
  2. [2]E. L. Allgower and K. Georg, Introduction to Numerical Continuation Methods, Classics in Applied Mathematics, vol. 45, SIAM, Philadelphia, 2003. https://doi.org/10.1137/1.9780898719154.
  3. [3]I. Bárány, Borsuk’s theorem through complementary pivoting, Math. Programming 18 (1980), 84–88. https://doi.org/10.1007/BF01588299.
  4. [4]D. J. Bates, J. D. Hauenstein, A. J. Sommese, and C. W. Wampler, Adaptive multiprecision path tracking, SIAM J. Numer. Anal. 46 (2008), no. 2, 722–746. https://doi.org/10.1137/060658862.
  5. [5]C. Beltrán and A. Leykin, Certified numerical homotopy tracking, Experiment. Math. 21 (2012), no. 1, 69–83. https://doi.org/10.1080/10586458.2011.606184.
  6. [6]C. Beltrán and A. Leykin, Robust certified numerical homotopy tracking, Found. Comput. Math. 13 (2013), no. 2, 253–295. https://doi.org/10.1007/s10208-013-9143-2.
  7. [7]S.-N. Chow, J. Mallet-Paret, and J. A. Yorke, Finding zeroes of maps: homotopy methods that are constructive with probability one, Math. Comp. 32 (1978), no. 143, 887–899. https://doi.org/10.1090/S0025-5718-1978-0492046-9.
  8. [8]T. Duff, C. Hill, A. Jensen, K. Lee, A. Leykin, and J. Sommars, Solving polynomial systems via homotopy continuation and monodromy, IMA J. Numer. Anal. 39 (2019), no. 3, 1421–1446. https://doi.org/10.1093/imanum/dry017.
  9. [9]A. Fakhrutdinov and O. R. Musin, Algorithms for orthogonal partitioning into four parts, arXiv:2511.20866v2 (31 January 2026). https://arxiv.org/abs/2511.20866v2.
  10. [10]P. E. Farrell, Á. Birkisson, and S. W. Funke, Deflation techniques for finding distinct solutions of nonlinear partial differential equations, SIAM J. Sci. Comput. 37 (2015), no. 4, A2026–A2045. https://doi.org/10.1137/140984798.
  11. [11]R. M. Hardt, Semi-algebraic local-triviality in semi-algebraic mappings, Amer. J. Math. 102 (1980), no. 2, 291–302. https://doi.org/10.2307/2374240.
  12. [12]J. D. Hauenstein and M. H. Regan, Real monodromy action, Appl. Math. Comput. 373 (2020), 124983. https://arxiv.org/abs/1903.06126.
  13. [13]M. E. Henderson, Multiple parameter continuation: computing implicitly defined k-manifolds, Internat. J. Bifur. Chaos Appl. Sci. Engrg. 12 (2002), no. 3, 451–476. https://doi.org/10.1142/S0218127402004498.
  14. [14]J. Hoshen and R. Kopelman, Percolation and cluster distribution. I. Cluster multiple labeling technique and critical concentration algorithm, Phys. Rev. B 14 (1976), no. 8, 3438–3445. https://doi.org/10.1103/PhysRevB.14.3438.
  15. [15]C.-Y. Lo, J. Matoušek, and W. Steiger, Algorithms for ham-sandwich cuts, Discrete Comput. Geom. 11 (1994), 433–452. https://doi.org/10.1007/BF02574017.
  16. [16]V. V. Makeev, Equipartition of a continuous mass distribution, J. Math. Sci. (N. Y.) 140 (2007), no. 4, 551–557; translated from Zap. Nauchn. Sem. POMI 329 (2005), 92–106. https://doi.org/10.1007/s10958-007-0437-2.
  17. [17]J. Matoušek, Using the Borsuk–Ulam Theorem: Lectures on Topological Methods in Combinatorics and Geometry, Universitext, Springer, Berlin, 2003; corrected second printing, 2008. https://doi.org/10.1007/978-3-540-76649-0.
  18. [18]M. D. Meyerson and A. H. Wright, A new and constructive proof of the Borsuk–Ulam theorem, Proc. Amer. Math. Soc. 73 (1979), 134–136. https://doi.org/10.1090/S0002-9939-1979-0512075-9.
  19. [19]O. R. Musin, Borsuk–Ulam type theorems for manifolds, Proc. Amer. Math. Soc. 140 (2012), 2551–2560. https://arxiv.org/abs/0912.0787.
  20. [20]O. R. Musin, Borsuk–Ulam type theorem for the orthogonal group and orthogonal four-partitions, arXiv:2609.09688 (2026). https://arxiv.org/abs/2609.09688.
  21. [21]O. R. Musin, Borsuk–Ulam type theorem for Stiefel manifolds and orthogonal mass partitions, arXiv:2603.18550 (2026). https://arxiv.org/abs/2603.18550.
  22. [22]M. Shub, Complexity of Bezout’s theorem VI: Geodesics in the condition (number) metric, Found. Comput. Math. 9 (2009), no. 2, 171–178. https://doi.org/10.1007/s10208-007-9017-6.
  23. [23]A. H. Stone and J. W. Tukey, Generalized “sandwich” theorems, Duke Math. J. 9 (1942), 356–359. https://doi.org/10.1215/S0012-7094-42-00925-6.
  24. [24]R. Tarjan, Depth-first search and linear graph algorithms, SIAM J. Comput. 1 (1972), no. 2, 146–160. https://doi.org/10.1137/0201010.

Paper details

vlnc:W_9wn8y7mw
v1 · latestHistory (1)

published · Fresh — added to the Hub within the last 30 days

added ·

Usage

views · 0

downloads · 0

A view counts once per browser per day, a download each time the PDF is requested.

CC BY 4.0

Original source

  • Mathematics

LLMs · View statement →

Looking for related papers…
Contents