TL;DR: It is shown that for some important classes of graphs that occur in practical applications, such as well-shaped finite-element and finite-difference meshes, RB is within a constant factor of the optimal one "almost always."
Abstract: The most commonly used p-way partitioning method is recursive bisection (RB). It first divides a graph or a mesh into two equal-sized pieces, by a "good" bisection algorithm, and then recursively divides the two pieces. Ideally, we would like to use an optimal bisection algorithm. Because the optimal bisection problem that partitions a graph into two equal-sized subgraphs to minimize the number of edges cut is NP-complete, practical RB algorithms use more efficient heuristics in place of an optimal bisection algorithm. Most such heuristics are designed to find the best possible bisection within allowed time. We show that the RB method, even when an optimal bisection algorithm is assumed, may produce a p-way partition that is very far way from the optimal one. Our negative result is complemented by two positive ones: first we show that for some important classes of graphs that occur in practical applications, such as well-shaped finite-element and finite-difference meshes, RB is within a constant factor of the optimal one "almost always." Second, we show that if the balance condition is relaxed so that each block in the p-way partition is bounded by 2n/p, where n is the number of vertices of the graph, then a modified RB finds an approximately balanced $p$-way partition whose cost is within an O(log p) factor of the cost of the optimal p-way partition.
TL;DR: In this paper, a multidimensional bisection method is proposed to find all the roots of a set of nonlinear equations automatically, which guarantees monotonous convergence, and it can determine whole submanifolds of the roots if the number of unknowns is larger than the total number of equations.
Abstract: Several engineering applications need a robust method to find all
the roots of a set of nonlinear equations automatically. The proposed method
guarantees monotonous convergence, and it can determine whole submanifolds
of the roots if the number of unknowns is larger than the number of
equations. The critical steps of the multidimensional bisection method are
described and possible solutions are proposed. An efficient computational
scheme is introduced. The efficiency of the method is characterized by the
box-counting fractal dimension of the evaluated points. The multidimensional
bisection method is much more efficient than the brute force method. The
proposed method can also be used to determine the fractal dimension of the
submanifold of the solutions with satisfactory accuracy.
TL;DR: In this paper, a subdivision algorithm for isolating the complex roots of a polynomial of degree n is presented, which is the first time that such a bound has been achieved using subdivision methods, independent of divide-and-conquer techniques such as Schonhage's splitting circle technique.
Abstract: We describe a subdivision algorithm for isolating the complex roots of a polynomial $F\in\mathbb{C}[x]$. Given an oracle that provides approximations of each of the coefficients of $F$ to any absolute error bound and given an arbitrary square $\mathcal{B}$ in the complex plane containing only simple roots of $F$, our algorithm returns disjoint isolating disks for the roots of $F$ in $\mathcal{B}$. Our complexity analysis bounds the absolute error to which the coefficients of $F$ have to be provided, the total number of iterations, and the overall bit complexity. It further shows that the complexity of our algorithm is controlled by the geometry of the roots in a near neighborhood of the input square $\mathcal{B}$, namely, the number of roots, their absolute values and pairwise distances. The number of subdivision steps is near-optimal. For the \emph{benchmark problem}, namely, to isolate all the roots of a polynomial of degree $n$ with integer coefficients of bit size less than $\tau$, our algorithm needs $\tilde O(n^3+n^2\tau)$ bit operations, which is comparable to the record bound of Pan (2002). It is the first time that such a bound has been achieved using subdivision methods, and independent of divide-and-conquer techniques such as Schonhage's splitting circle technique. Our algorithm uses the quadtree construction of Weyl (1924) with two key ingredients: using Pellet's Theorem (1881) combined with Graeffe iteration, we derive a "soft-test" to count the number of roots in a disk. Using Schroder's modified Newton operator combined with bisection, in a form inspired by the quadratic interval method from Abbot (2006), we achieve quadratic convergence towards root clusters. Relative to the divide-conquer algorithms, our algorithm is quite simple with the potential of being practical. This paper is self-contained: we provide pseudo-code for all subroutines used by our algorithm.
TL;DR: This paper proposes another method, which are not based on numerical integration, but on discrete geometry, and gives conditions that ensure its correct behavior, and a complexity bound based on the distance of the curve to singular cases.
TL;DR: The algorithm proposed in this paper predicts the optimal interval in which the roots of the function may lie and then applies the bisection method to converge at the root within the tolerance range defined by the user.
Abstract: Bisection Method is one of the simplest methods in numerical analysis to find the roots of a non-linear equation. It is based on Intermediate Value Theorem. The algorithm proposed in this paper predicts the optimal interval in which the roots of the function may lie and then applies the bisection method to converge at the root within the tolerance range defined by the user. This algorithm also calculates another root of the equation, if that root lies just outside the range of the interval found.