WorksMathematics
Finding solutions with the Borsuk-Ulam theorem
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 bounded regions of positive volume in 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 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 . 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 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 be the space of possible configurations, let express the target problem, and let express the known model. Join the two maps by
Every horizontal level of the cylinder 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.

Figure 1. Following a solution from the model at to the target at . 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 ; following the curve and always increasing 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 and let be a closed smooth -manifold, possibly disconnected, with a free smooth action of a finite group . Let be an -dimensional real representation of . Metrics are chosen -invariant. A map is equivariant if for , and is regular at its zeros if its differential there is invertible. Solutions are counted modulo .
Theorem 2.1 (Continuation from a regular model). Let be and equivariant, with and . Suppose that , both boundary maps are regular at their zeros, and at every interior zero. The zero component through is a compact regular arc ending at .
If is invertible along this arc, it is a graph and
If is invertible at every zero of , every time slice has exactly one zero orbit.
Proof. The regular level theorem makes a one-manifold in the cylinder’s interior. At a boundary zero, spatial invertibility expresses as a graph over an inward collar coordinate. Thus is a compact one-manifold with . The free action restricts to , so 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 , so the other endpoint must lie on the target boundary. The covering is trivial over an interval; its lift through 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 satisfies . When is invertible, a nonzero tangent has . Its sign is initially positive and cannot change, so projection to is a diffeomorphism onto . Differentiation gives (2). If is invertible at every zero, no zero component can be a circle or an interval with both endpoints on the same boundary: would have a critical point. Hence every quotient component joins the two boundaries, and the unique initial endpoint leaves exactly one component.
More generally, if there are initial zero orbits, quotient intervals joining two initial endpoints, and crossing intervals, then . Odd 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 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 has one regular zero orbit, every continuous equivariant homotopy starting at has a compact connected zero set containing and meeting . In particular, every continuous equivariant has a zero.
Proof. Approximate the homotopy uniformly by smooth equivariant maps, keeping fixed. This relative approximation follows by smoothing in charts and averaging over , 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 . A subsequence converges in Hausdorff distance, since the space of nonempty compact subsets of the cylinder is compact. Its limit contains 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 -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,
The selected branch is , with . The target has three zero orbits. The other two are joined by the arc , , with a fold at . There , so the full zero curve is regular. Replacing by , for , 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 be a finite equivariant triangulation of the cylinder over a closed free -PL -manifold, with both boundary slices as subcomplexes. Suppose is equivariant and affine on each simplex, , 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 in a top simplex, in an -face, and negative in smaller faces. Thus crossings of -faces are allowed; only the -skeleton is excluded. In a top-dimensional simplex with vertices , the zero set is
A vertex of this polytope has at most positive coordinates. Skeleton avoidance forces exactly , and the corresponding columns 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 -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 and . In a local chart the method is
These are tangent prediction and one Newton correction. On a manifold the additions are chart operations. The gradient of vanishes at zeros and does not itself give a continuation direction.
Theorem 3.1 (Tracking and final refinement). Suppose a homotopy has a zero graph , , with a known initial zero, and is invertible along the graph, including its endpoints. There are constants such that, for any requested maximum step , with
algorithm (3) is well defined and preserves the error bound . From the exact initial zero it satisfies for . Further Newton correction at attains residual at most in at most
iterations. The total number of linear solves is at most .
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 , that
where bounds the full Hessian. Put
Lemma 3.2. One has and . For , , and ,
Proof. Differentiate twice: and . These give the first bounds. For , the coordinate segment from to stays in the radius- tube. The Hessian bound gives
Thus and . Subtracting the two velocity equations gives
which proves (8); Taylor’s formula gives (9). With , the Newton error is
Its norm is at most . Expansion at gives the lower residual bound ; integration of gives the upper bound.
Lemma 3.3 (Uniform chart margins). The compact zero graph has a finite cover by time intervals and coordinate charts with constants , , and as follows. Every interval of length at most is contained in some . For , the closed coordinate ball of radius about lies in , and on the same time interval . On the used neighborhoods
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 and positive coordinate and intrinsic margins. Decreasing secures both ball inclusions. Choose smaller than a Lebesgue number of the time cover. Compactness, continuity of the derivatives, and invertibility of on the graph give uniform bounds on the resulting tubes.
Proof of Theorem 3.1. First use a fixed chart and take , . An error gives predictor error at most . Correction gives error at most , so every step stays in the tracking tube. For the sharper estimate put . An error at most gives predictor error at most and corrected error at most , since . Starting at zero error, induction yields
The error left by each preceding correction is included in this induction. At the target, and , whence . Taking proves (5). Residual implies coordinate error at most . 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
Write and in the chart used for that step. Equation (11) gives and , including when the next step uses a different chart. Intrinsic error becomes coordinate error at most ; prediction and correction bound it by and , respectively. Returning to intrinsic distance preserves . Now . Intrinsic error at most gives corrected intrinsic error at most . Induction gives . At the target the coordinate error is at most , so the same final Newton bound applies.
If a complete prediction–correction step costs and an endpoint Newton iteration costs at most the same amount, the total arithmetic work is
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 let , , , , and . Suppose on the predictor tube
If
each slice contains exactly one zero in its radius- ball, and these zeros form a regular graph. Indeed, has derivative norm at most , while by Taylor expansion and . 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 for evaluating , in the fixed coordinate and target norms. Let and bound the residuals in the predictor and corrector linear solves, respectively. If , then throughout the radius- tube. Subtracting the predictor equations, with , gives
For correction, put and . The Newton integral identity gives, for predictor error ,
These tolerances enter with different factors; they need not be equal. For example, use , velocity error at most with , , and . Starting with , prediction gives error at most ; the three terms in (17) are then at most , preserving after correction. At the valid residual test is . Quadratic refinement requires decreasing evaluation errors: and suffice.
For maps a sufficiently small step still works, but quantitative bounds require moduli of continuity. In a fixed tube let be spatial moduli for , let , and set . Choose with , and let be a modulus for . For the predictor error is at most . Choose so that the last two terms are at most and . The predictor error is then at most , and Newton’s integral identity gives . 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 -solution of the Borsuk–Ulam equation means a point with . The norm and normalization of 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 . With exact evaluations and , one prediction and one correction per step give
Thus an -solution is obtained with
For inexact evaluation, fix the units of the coordinate and target norms and let bound the cost of a complete step with . There are constants , depending only on the tracking bounds, such that the same conclusion holds with
For a family with uniform tracking bounds, and a cost bound nonincreasing in , this is
for some uniform .
Proof. The coordinate endpoint error is at most . Integrating along the coordinate segment to the zero gives the first assertion; multiplying the step cost by proves (19).
For the inexact assertion take . On a smaller tracking tube, perturbed Jacobians have uniformly bounded inverses. Equation (16), with , bounds the velocity error by for a fixed . Put and . If the intrinsic point error is at most , its predictor error in the current chart is at most
for sufficiently small . Further decrease the step bound so that the predictor lies in the tube and . The value error and corrector solve residual contribute at most together. By (17), the new intrinsic error is at most
Induction from the exact initial zero proves the estimate in every chart. Take and choose to satisfy the preceding restrictions. This proves (20). For sufficiently small , and ; 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; describes how the input is evaluated, including integration when needed. No rate depending only on follows from the topological existence theorem. In particular, the case above requires moduli of continuity, and a fold requires the augmented system below. For a computed value with certified error , the stopping test is . 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, includes evaluation of and 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 and choose the oriented unit vector . Pseudo-arclength prediction uses the corrector
Its derivative at the current zero is , which is invertible since . In orthonormal coordinates its singular values are those of together with .
For a compact regular arc, sufficiently small steps therefore follow it through folds. Here is the needed finite-step justification. In arclength coordinates, and , so , where is a lower bound for the smallest positive singular value of . The predictor error is ; the correction plane meets the same local arc at arclength advance because its derivative along that arc is . Compactness gives uniform inverse bounds, chart margins, and Newton neighborhoods. Taking the point error and tangent error 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 . An arc of length thus requires steps to a target neighborhood, followed by Newton correction on . 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 . For hyperplane-null probability measures on , set
At the poles set and . 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 , unit-normal coordinates are . Below the offset in these coordinates is again denoted by .
Take model measures , where and for . Their map is
where and denote the standard normal distribution and density. A Gaussian is bisected precisely by hyperplanes through its center. These centers span , so the only zeros are . At ,
The first row forces and the remaining rows force . The model is regular, also for .
For a positive Schwartz density , 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 . In unit-normal coordinates , put
Writing , , and differentiating the moving lower endpoint of the half-line integral gives
Rapid decay justifies differentiation. Since all centroids belong to , a kernel vector satisfies for and . Consequently is invertible exactly when the 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 section centroids are affinely independent. In unit-normal coordinates its Jacobian is , where has rows and is an orthonormal basis matrix for . In particular, .
Proof. The derivative and kernel calculation above give the factorization and equivalence. The singular-value bound follows by applying to .
Corollary 4.2. Every hyperplane-null probability measures in 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 , 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, . An alternative model uses centered regular-simplex centers in , normalized by and . Direct expansion gives
Thus the model has smallest singular value independently of ; 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
Since hyperplanes have zero mass, the opposite half-space has the same error. Thus the residual estimate in Proposition 3.4 gives an -bisector in mass. For unnormalized finite positive measures, normalization makes this an error of at most times each total mass. Here 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 , the appropriate error for this problem is their discrepancy on half-spaces:
Directly from the triangle inequality,
Consequently discrepancy at most and a certified mass error at most give an -bisector of the original measures. For densities, the discrepancy is at most : 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 be the signed permutation group and let be the space of symmetric matrices with zero diagonal. Use the left actions on and on . The first is free and both spaces have dimension . For a diagonal matrix with distinct entries, set
Since signed permutations preserve diagonal matrices, . Thus the map is equivariant, and means that the columns of are eigenvectors of . Its zeros are exactly the signed coordinate eigenbases, one -orbit. For ,
by differentiating . These are independent tangent coordinates with nonzero coefficients. Equivariance gives regularity at all zeros. This is the model of [20].
Let be a positive Schwartz probability density. For each unit there is a unique median offset , since the half-space mass decreases strictly from to with derivative
The implicit function theorem gives smoothness, and . For put and
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 , and therefore
Zeros of are precisely the pairwise four-partitions. This asserts equality of the four parts for every pair; it does not assert equality of all orthants.
For evaluating the Jacobian, let and let be its section centroid. Differentiating the median equation gives . The jump of a sign function is 2, so
Use local orthogonal coordinates and differentiate the integrals on each side of the moving boundaries. Schwartz decay justifies dominated differentiation, and has surface measure zero in either hyperplane. The boundary terms give the displayed formula. Setting gives the square Jacobian in the independent entries of . Prediction and correction can be performed in charts .
Corollary 4.3. For , every hyperplane-null probability measure on admits 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 , choose finite positive Gaussian mixtures converging weakly to . Finitely supported approximations followed by Gaussian convolution provide such a sequence.
Choose a ball which is a continuity set of and has mass greater than . It eventually has -mass greater than , so all median hyperplanes of the constructed partitions meet this ball. Their offsets are bounded. Compactness of 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 .
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 be finite nonempty sets, , and . A discrete bisector has at most 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 , with equal weights within each color. For , , write . The mass imbalance and its derivative are
These finite sums require no multidimensional integration. They give the smooth odd target of § 4.
Proposition 5.1 (Discrete limit). If and , a subsequence of the hyperplanes converges to a discrete bisector.
Proof. If and , monotonicity of gives
For instance, when every summand is at most , while their average is at least . 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 in each color. Integrality gives the discrete bound on both sides.
An exact smooth cut need not be a discrete cut. For , at the discrete median the Gaussian imbalance is . Its strictly decreasing function of has its zero in , leaving two original points on one side. Reconstruction is essential.
From now through Theorem 5.5, assume that the sets are pairwise disjoint, all are odd, and their union is in affine general position: every subset of at most 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 points on a hyperplane. Hence it contains exactly one , and the remaining points of each color split equally. The set of unoriented discrete bisectors is therefore finite.
Parity is easily arranged: delete one point from each even-size set. If its original size is , a bisector of the remaining points leaves at most 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
with when . For the inner minimum is attained with bounded and is positive by general position; the finite outer minimum is positive. Thus a closed slab of half-width less than contains at most input points.
Theorem 5.2 (Compact smoothing). Let be a smooth radial probability density supported in the closed unit ball and positive in its interior. Replacing each point by , with , gives exactly the common bisectors , all regular. The equality of solution sets also holds for uniform solid balls.
Proof. A hyperplane meets at most 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 . There is therefore exactly one such ball per color and no other ball meets the plane. Writing , its positive mass is , where is an integer and . Thus , . Radial symmetry and positivity give the unique central median, so the plane contains the centers 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 is the central density of a one-dimensional marginal, the derivative row is . The differences span , proving invertibility. The same counting argument works for uniform balls; their map is smooth near these central cuts, though not globally in every dimension.
Theorem 5.3 (Gaussian smoothing). For all sufficiently small , Gaussian common bisectors are in bijection with , modulo orientation, and all are regular. The cut corresponding to converges to . If the other input points have distance at least from , then in fixed local coordinates
When , the cuts coincide for every bandwidth.
Proof. At , its signed distances 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 . In the rescaled coordinates , the equations are
The off-plane tails and their derivatives decay exponentially; on bounded -neighborhoods they extend smoothly by zero at . The -Jacobian there is . The implicit function theorem gives a unique nearby solution with invertible Jacobian. The bound on and bounded derivative of near give (38) and regularity.
If there were additional zeros at , compactness and Proposition 5.1 would give, after choosing orientations, . First, , because . Every other point has distance at least from this fixed , and eventually at least from . Its tail tends to zero, while its side stays fixed. The equations then give the stronger limit
Thus eventually lies in the implicit-function uniqueness neighborhood, a contradiction. Finiteness of gives a common bandwidth threshold. For the equations are simply .
In a chart at whose tangent coordinates are , let have rows . The same proof and (35) give
Thus the inverse target Jacobian is 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 and fix . For all sufficiently small , every hyperplane with has a unique closest point of each color, and the affine hyperplane through them is an exact discrete bisector.
Proof. Otherwise choose counterexamples with . The offset bound (36) gives a convergent subsequence with limit . If one open side of contained at least points, their smooth mass would tend to at least , a contradiction. Hence is a discrete bisector and contains exactly one point per color. All others have positive distance from it, so eventually these same are uniquely closest to . Their affine hull is , contradicting the counterexample.
For an explicit bandwidth, assume and set
Let , taking the minimum over all choices of one point from each color and using the smallest of the singular values. Each has rank by affine general position; finiteness makes the minimum positive. Put and .
Theorem 5.5 (Sufficient bandwidth). Reconstruction succeeds whenever
Proof. The slab contains at most points. Let and ; 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 of an integer and within of the half-integer . This would imply , impossible. Exactly one point of each color therefore lies in the slab.
Let count its other points on the positive side and . Removing their tails gives
Write . Since is an integer and , the displayed inequality forces
The last inequality uses and . Thus is uniquely closest. In the Euclidean coefficient space , project onto by . Then
Since , one has . Hence is a well-defined plane through the . No projective distance is used here. For every other point its defining affine value changes by less than , preserving its side. Each color has exactly points on either side.
This yields a practical stopping rule. After the parity reduction, choose a bandwidth and compute residual at most . 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 ; otherwise halve the bandwidth and repeat. Once the residual is attained at each scale, at most
halvings suffice. The geometric minima 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.

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 at unit cost. The bandwidth is fixed during one continuation. Here is the total number of points and is the continuation step.
Cost of one step. For each point, compute 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 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 , 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 , the corrected points satisfy
Thus the cost is and is linear in for a fixed admissible step. For a family of inputs, the total tracking cost is uniformly when is bounded independently of . Distance error at most is obtained by
with work
In particular, with uniform geometric bounds independent of this is as .
Proof. Theorem 3.1 bounds the error at every corrected point by . Multiplying the step cost by proves (43). The choice (44) ensures both and ; 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 , since . Thus the chartwise interpolant has only uniform error. The endpoint is a corrected node and has the bound.
What determines an admissible step. To make the geometric dependence explicit, substitute (7) into (13). This gives
Indeed, the last two terms give , which also dominates because . The error constant is . These formulas separate the linear dependence on from the path’s conditioning, derivative bounds, and chart margins. Uniform bounds independent of 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 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 , where , and that on each accepted interval, with . Then their number satisfies
Indeed, every nonfinal step contributes at least to the integral; summing proves the bound. With bounded correction work per step this gives 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 : the sums are normalized within each color. If all points and model centers have norm at most , use with orthonormal . Differentiation gives , . Put
The chain rule and the bounds on give and . For unit-bandwidth Gaussian models and , we obtain and , with constants independent of . The mixed spatial– derivative has bound , and . On unit product vectors the two mixed coefficients have total absolute value at most , proving the Hessian estimate. Consequently, with and bounded, these formulas give for . 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 . By (5), residual requires at most additional iterations. The total work is then
and the intrinsic endpoint error is at most . This refinement is optional in Corollary 5.6.
For an exact discrete cut, use the residual and the bandwidth-halving procedure above. If are the continuation and refinement counts at scale , its total arithmetic work is
Equation (42) bounds the number of reductions once the requested residuals are attained. Thus the work per pass remains linear in , 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 nodal error with inexact computation, it suffices to have velocity error , derivative error , and value or linear-solve residual error , with uniform constants and sufficiently small . The predictor error is then , and each term of (17) is ; 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 by its limiting side indicator and its derivative by zero for gives component errors at most and , respectively. These follow by averaging the omitted tails, and can be made to meet the preceding tolerances. A direct scan still costs ; only the normal-distribution evaluations are restricted to the narrow layer.
Smoothing does not supply a uniform conditioning bound. Even has median derivative , exponentially small as . 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 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 , clearing denominators gives exact tests ; 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 , the total zero set modulo projects submersively to , because is onto. At the horizontal boundaries, invertibility of gives lifts of 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 be a smooth family of one-orbit models and a regular zero of . If and
is invertible for , then every in a neighborhood of has a regular monotone branch from its model zero to .
Proof. At the branch is constant, . Compactness gives a uniform inverse bound for (50). The implicit function theorem gives nearby graphs for all ; uniqueness glues them on overlaps. At the graph is the model zero near , and at it is the fixed zero .
Theorem 6.2 (Reachability of all regular ham-sandwich cuts). Let positive Schwartz densities have only regular common bisectors. In the family of models consisting of 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 and choose its section centroids as the Gaussian centers. By (25), they are affinely independent, so this model has as its unique zero orbit. In unit-normal tangent coordinates let have rows . Then and . Their pencil is
which is invertible for every . 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 be a fixed finite equivariant triangulation of the cylinder over a closed free -PL -manifold, with both boundary slices as subcomplexes. On a compact semialgebraic parameter space , prescribe continuous semialgebraic vertex values , equivariantly in , and extend affinely on each simplex. Denote the resulting homotopy by . Assume a unique initial zero orbit for every and a fixed target whose zeros avoid its -skeleton. Define
Theorem 6.3 (Finite endpoint regions). The set is closed and semialgebraic. Its complement has finitely many connected components, and the selected target orbit is constant on each. For each target orbit , its region is relatively open and semialgebraic with finitely many connected components, and . Here is the boundary relative to . If is an -dimensional semialgebraic manifold, possibly with boundary, these relative boundaries have finite smooth stratifications of dimension at most .
Proof. A zero on a face , , is equivalent to the feasibility of
Semialgebraic projection and a finite union show that is semialgebraic. Compactness of the barycentric simplex shows it is closed. Its complement has finitely many semialgebraic components.
For , a zero on an -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 is a finite union of components of ; its boundary cannot meet . 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 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 and subdivide compatibly with the projections of all faces of the quotient zero complex. The relative interior of meets a fiber exactly when ; its dimension is . 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 for each 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 of represents a closed exceptional set by a subcomplex , and the endpoint label on is locally constant. Make a graph with one vertex for every simplex outside , joining two whenever one is a proper face of the other. If the graph has vertices, edges, and components, repeated graph search needs one continuation per component and additional work to find all endpoints reachable from .
Proof. In the barycentric subdivision, discard coordinates corresponding to simplices of and renormalize the rest. Their sum is positive on . The straight homotopy stays in the same simplex and outside , 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 . 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 provides this hypothesis for Theorem 6.3. If labeling the th component costs , including continuation and endpoint identification, the total after the graph is constructed is
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 at , put . Suppose and, for , ,
If and , then is a contraction of the closed radius- 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 , any net of covering radius less than meets every label. In a bounded -dimensional parameter chart a regular mesh has 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.

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 . 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
References
- [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]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]I. Bárány, Borsuk’s theorem through complementary pivoting, Math. Programming 18 (1980), 84–88. https://doi.org/10.1007/BF01588299.
- [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]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]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]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]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]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]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]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]J. D. Hauenstein and M. H. Regan, Real monodromy action, Appl. Math. Comput. 373 (2020), 124983. https://arxiv.org/abs/1903.06126.
- [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]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]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]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]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]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]O. R. Musin, Borsuk–Ulam type theorems for manifolds, Proc. Amer. Math. Soc. 140 (2012), 2551–2560. https://arxiv.org/abs/0912.0787.
- [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]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]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]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]R. Tarjan, Depth-first search and linear graph algorithms, SIAM J. Comput. 1 (1972), no. 2, 146–160. https://doi.org/10.1137/0201010.