Near-optimal deterministic algorithms for volume computation via M-ellipsoids
نویسندگان
چکیده
This bound is achieved by the maximum volume ellipsoid contained in K. Ellipsoids have also been critical to the design and analysis of efficient algorithms. The most notable example is the ellipsoid algorithm (1, 2) for linear (3) and convex optimization (4), which represents a frontier of polynomial-time solvability. For the basic problems of sampling and integration in high dimension, the inertial ellipsoid defined by the covariance matrix of a distribution is an important ingredient of efficient algorithms (5–7). This ellipsoid also achieves the bounds of John’s theorem for general convex bodies (for centrally symmetric convex bodies, the maximum volume ellipsoid achieves the best possible sandwiching ratio of ffiffiffi n p whereas the inertial ellipsoid could still have a ratio of n). Another ellipsoid that has played a critical role in the development of modern convex geometry is the M-ellipsoid (Milman’s ellipsoid). This object was introduced by Milman as a tool to prove fundamental inequalities in convex geometry (e.g., ref. 8, chap. 7). An M-ellipsoid E of a convex body K has small covering numbers with respect to K. We let NðA;BÞ denote the number of translations of a set B required to cover the set A. Then, as shown by Milman, every convex body K in Rn has an ellipsoid E for which NðK ;EÞNðE;KÞ is bounded by 2OðnÞ. This is the best possible bound up to a constant in the exponent. In contrast, the John ellipsoid can have this covering bound as high as nΩðnÞ. Intuitively, an M-ellipsoid for K is the largest ellipsoid with the property that roughly 1=2n fraction of its volume is inside K (as opposed to the entire ellipsoid being in K). The existence of M-ellipsoids now has several proofs in the literature: by Milman (9), multiple proofs by Pisier (8), and, more recently, by Klartag (10). The complexity of computing these ellipsoids is interesting for its own sake, but also due to several important consequences that we discuss presently. John ellipsoids are hard to compute, but their sandwiching bounds can be approximated deterministically to within Oð ffiffiffi n p Þ in polynomial time (4). Inertial ellipsoids can be approximated to arbitrary accuracy by random sampling in polynomial time. Algorithms for M-ellipsoids have been considered more recently. The proof of Klartag (10) gives a randomized polynomial-time algorithm (11). This approach is based on estimating a covariance matrix from random samples and seems inherently difficult to derandomize. It has been open to give a deterministic algorithm for constructing an M-ellipsoid that achieves optimal covering bounds. The extent to which randomness is essential for efficiency is a very interesting question in general and specifically for problems on convex bodies where separations between randomized and deterministic complexity are known in the general oracle model (12, 13). Here we address the question of deterministic M-ellipsoid construction and consider its algorithmic consequences for volume estimation and also for fundamental lattice problems, namely the shortest vector problem (SVP) and the bounded distance decoding (BDD) problem. The first discovery of this paper is a deterministic 2OðnÞ algorithm for computing an M-ellipsoid of a convex body in the oracle model (4). This is the best possible up to a constant in the exponent as there is a 2ΩðnÞ lower bound for deterministic algorithms. We state this result formally and then proceed to its extensions and consequences. For all our algorithmic problems with convex bodies, we need the body to be specified only by a standard well-guaranteed membership oracle; i.e., the algorithm has access to a membership oracle for the convex body of interest K, a point x0 in K, and numbers r, and R s.t. balls of these radii sandwich K; i.e., x0 + rB2 ⊆K⊆RB n 2 (4). By time complexity of an algorithm, we refer to the total number of oracle calls and additional arithmetic operations {we focus on the dependence of the complexity on the dimension and suppress factors that depend polynomially on the size of the input [in particular, logðR=rÞ]}.
منابع مشابه
Near-Optimal Deterministic Algorithms for Volume Computation and Lattice Problems via M-Ellipsoids
We give a deterministic 2 algorithm for computing an M-ellipsoid of a convex body, matching a known lower bound. This has several interesting consequences including improved deterministic algorithms for volume estimation of convex bodies and for the shortest and closest lattice vector problems under general norms.
متن کاملHeuristic and exact algorithms for Generalized Bin Covering Problem
In this paper, we study the Generalized Bin Covering problem. For this problem an exact algorithm is introduced which can nd optimal solution for small scale instances. To nd a solution near optimal for large scale instances, a heuristic algorithm has been proposed. By computational experiments, the eciency of the heuristic algorithm is assessed.
متن کاملImproved teaching–learning-based and JAYA optimization algorithms for solving flexible flow shop scheduling problems
Flexible flow shop (or a hybrid flow shop) scheduling problem is an extension of classical flow shop scheduling problem. In a simple flow shop configuration, a job having ‘g’ operations is performed on ‘g’ operation centres (stages) with each stage having only one machine. If any stage contains more than one machine for providing alternate processing facility, then the problem...
متن کاملOn the Parameterized Computation of Minimum Volume Outer Ellipsoid of Minkowski Sum of Ellipsoids
We consider the problem of computing certain parameterized minimum volume outer ellipsoidal (MVOE) approximation of the Minkowski sum of a finite number of ellipsoids. We clarify connections among several parameterizations available in the literature, obtain novel analysis results regarding the conditions of optimality, and based on the same, propose two new algorithms for computing the paramet...
متن کاملEvaluating Performance of Algorithms in Lung IMRT: A Comparison of Monte Carlo, Pencil Beam, Superposition, Fast Superposition and Convolution Algorithms
Background: Inclusion of inhomogeneity corrections in intensity modulated small fields always makes conformal irradiation of lung tumor very complicated in accurate dose delivery.Objective: In the present study, the performance of five algorithms via Monte Carlo, Pencil Beam, Convolution, Fast Superposition and Superposition were evaluated in lung cancer Intensity Modulated Radiotherapy plannin...
متن کامل