Table of Contents
Fetching ...

Computing approximate roots of monotone functions

Alexandros Hollender, Chester Lawrence, Erel Segal-Halevi

TL;DR

The paper addresses the problem of computing $\varepsilon$-roots of Lipschitz vector-valued functions under Miranda's theorem, and identifies monotonicity-based conditions that yield polynomial-time complexity in the accuracy. It shows that in two dimensions a single diagonal or ex-diagonal monotone condition suffices, while in higher dimensions $d^2-d$ ex-diagonal monotonicity is enough to achieve $O(\log^{\lceil (d+1)/2\rceil}(1/\delta))$ evaluations, whereas $d^2-2$ monotonicity conditions can be insufficient. A central contribution is the reduction of envy-free cake-cutting with monotone preferences to an $\varepsilon$-root problem, enabling $r$-near envy-free allocations to be computed with poly-time queries in many group-settings. The results deepen understanding of how monotonicity structure affects root-finding and fixed-point computations, with practical implications for fair division problems and related algorithmic tasks.

Abstract

Given a function f: [a,b] -> R, if f(a) < 0 and f(b)> 0 and f is continuous, the Intermediate Value Theorem implies that f has a root in [a,b]. Moreover, given a value-oracle for f, an approximate root of f can be computed using the bisection method, and the number of required evaluations is polynomial in the number of accuracy digits. The goal of this note is to identify conditions under which this polynomiality result extends to a multi-dimensional function that satisfies the conditions of Miranda's theorem -- the natural multi-dimensional extension of the Intermediate Value Theorem. In general, finding an approximate root might require an exponential number of evaluations even for a two-dimensional function. We show that, if f is two-dimensional and satisfies a single monotonicity condition, then the number of required evaluations is polynomial in the accuracy. For any fixed dimension d, if f is a d-dimensional function that satisfies all d^2-d ``ex-diagonal'' monotonicity conditions (that is, component i of f is monotonically decreasing with respect to variable j for all i!=j), then the number of required evaluations is polynomial in the accuracy. But if f satisfies only d^2-d-2 ex-diagonal conditions, then the number of required evaluations may be exponential in the accuracy. The case of d^2-d-1 ex-diagonal conditions remains unsolved. As an example application, we show that computing approximate roots of monotone functions can be used for approximate envy-free cake-cutting.

Computing approximate roots of monotone functions

TL;DR

The paper addresses the problem of computing -roots of Lipschitz vector-valued functions under Miranda's theorem, and identifies monotonicity-based conditions that yield polynomial-time complexity in the accuracy. It shows that in two dimensions a single diagonal or ex-diagonal monotone condition suffices, while in higher dimensions ex-diagonal monotonicity is enough to achieve evaluations, whereas monotonicity conditions can be insufficient. A central contribution is the reduction of envy-free cake-cutting with monotone preferences to an -root problem, enabling -near envy-free allocations to be computed with poly-time queries in many group-settings. The results deepen understanding of how monotonicity structure affects root-finding and fixed-point computations, with practical implications for fair division problems and related algorithmic tasks.

Abstract

Given a function f: [a,b] -> R, if f(a) < 0 and f(b)> 0 and f is continuous, the Intermediate Value Theorem implies that f has a root in [a,b]. Moreover, given a value-oracle for f, an approximate root of f can be computed using the bisection method, and the number of required evaluations is polynomial in the number of accuracy digits. The goal of this note is to identify conditions under which this polynomiality result extends to a multi-dimensional function that satisfies the conditions of Miranda's theorem -- the natural multi-dimensional extension of the Intermediate Value Theorem. In general, finding an approximate root might require an exponential number of evaluations even for a two-dimensional function. We show that, if f is two-dimensional and satisfies a single monotonicity condition, then the number of required evaluations is polynomial in the accuracy. For any fixed dimension d, if f is a d-dimensional function that satisfies all d^2-d ``ex-diagonal'' monotonicity conditions (that is, component i of f is monotonically decreasing with respect to variable j for all i!=j), then the number of required evaluations is polynomial in the accuracy. But if f satisfies only d^2-d-2 ex-diagonal conditions, then the number of required evaluations may be exponential in the accuracy. The case of d^2-d-1 ex-diagonal conditions remains unsolved. As an example application, we show that computing approximate roots of monotone functions can be used for approximate envy-free cake-cutting.
Paper Structure (28 sections, 20 theorems, 25 equations, 1 table)

This paper contains 28 sections, 20 theorems, 25 equations, 1 table.

Key Result

Proposition 1.2

For every $\varepsilon>0, L>0, d\geq 2$, every algorithm that finds an $\varepsilon$-root for every Lipschitz-continuous (with constant $L$) function that is positive-switching on some $d$-cube might need $\Omega((L/\varepsilon)^{d-1})$ evaluations in the worst case.

Theorems & Definitions (60)

  • Definition 1.1
  • Proposition 1.2
  • Theorem 1.3: Diagonal monotonicity condition
  • Theorem 1.4: Ex-diagonal monotonicity condition
  • Proposition 1.5
  • Theorem 1.6
  • Proposition 1.7
  • Definition 1.8
  • Theorem 1.9
  • Definition 3.1
  • ...and 50 more