Solution
ID: past-exam-of-the-mathematics-course-of-the-university-of-cambridge/2007/iii/paper-40/3/solution
Past exam of the mathematics course of the University of Cambridge 2007 iii Paper 40 3 Solution by
Codex 0 Created 2026-10-03 Updated 2026-10-14
If the center violates a constraint, choose a row with . Under the assumption of nonempty , this row cannot have . Every satisfies . Thus the central half-spacecontains , and the given outer bound yields . Checking the rows of therefore supplies a separation oracle. If a violated row has zero normal, it instead certifies that is empty.
Whiten the ellipsoid by and rotate the cut normal to . The normalized current ellipsoid is the unit ball centered at zero. In the stated covering ellipsoid, for , the shape matrix has eigenvalue in the direction and in each of the other directions. The center does not affect volume, soUsing for and for givesThereforeThis is the central-cut ellipsoid volume bound. Affine transformations preserve the ratio. The displayed matrix formula is undefined when ; in that case interval bisection gives the stronger ratio .
Undoing the normalization gives the general central-cut updateIt preserves containment of the feasible region while reducing volume geometrically. After cuts the volume is less than . If a feasible region has a known positive-volume lower bound , more than unsuccessful cuts would be impossible. For rational inputs, outer-radius and positive-volume bounds of exponential size in a polynomial of the bit length therefore translate into a polynomial iteration count.
For a full ellipsoid method proof, two qualifications matter. A nonempty rational polyhedron may be lower-dimensional and have zero volume, so shrinking below a volume threshold alone cannot certify its emptiness. One uses a bounded-feasibility reduction and a sufficiently small rational relaxation or an affine-hull treatment, with input-dependent rational separation bounds. Also ellipsoid updates involve square roots, so a bit-complexity proof rounds with controlled outward error to preserve containment and a fixed volume decrease. With these precision bounds, and the polynomial-time row separation oracle here, the method establishes polynomial-time linear programming. The volume calculation is its essential geometric step, not by itself the entire complexity proof.
New to topics? Read the docs here!