The minimum Euclidean norm point in a polytope: Wolfe's method is - - PowerPoint PPT Presentation

โ–ถ
the minimum euclidean norm
SMART_READER_LITE
LIVE PREVIEW

The minimum Euclidean norm point in a polytope: Wolfe's method is - - PowerPoint PPT Presentation

The minimum Euclidean norm point in a polytope: Wolfe's method is exponential Luis Rademacher, UC Davis Simons Institute Join work with Jess de Loera, Jamie Haddock Minimum norm point in a polytope Given 1 , ,


slide-1
SLIDE 1

The minimum Euclidean norm point in a polytope: Wolfe's method is exponential

Luis Rademacher, UC Davis Simons Institute Join work with Jesรบs de Loera, Jamie Haddock

slide-2
SLIDE 2

Minimum norm point in a polytope

  • Given ๐‘ž1, โ€ฆ , ๐‘ž๐‘œ โˆˆ ๐‘†๐‘’, determine

argmin๐‘ฆโˆˆ๐‘„ ๐‘ฆ for ๐‘„ = conv(๐‘ž1, โ€ฆ , ๐‘ž๐‘œ).

  • A convex quadratic program.
slide-3
SLIDE 3

Projection onto a simplex: not so easy

  • Only polynomial time algorithms I know are general purpose convex

programming algorithms like the ellipsoid method.

  • No strongly polynomial time algorithm known.
slide-4
SLIDE 4

Wolfeโ€™s method (Wolfe โ€™74, Lawson Hanson โ€˜74)

  • A combinatorial algorithm to find the minimum norm point in a

polytope.

  • Not the same as Frank-Wolfe
slide-5
SLIDE 5

Motivation

  • In machine learning:
  • Fujishige-Wolfe algorithm
  • one of the most practical algorithms for submodular function minimization.
  • Wolfeโ€™s method is a subroutine in it
  • Optimal loading of recursive neural networks [CDKSV โ€˜95]
  • Non-negative least squares
slide-6
SLIDE 6

This talk:

  • Complexity of Wolfeโ€™s method
  • Relationship between Linear Programming (LP) and minimum norm

point problem.

slide-7
SLIDE 7

Related work

  • [Lawson, Hanson โ€˜74] An algorithm very similar to Wolfeโ€™s.
  • [Fujishige, Hayashi, Isotani โ€™06]

Polynomial time reduction from LP to minimum norm point in a polytope.

  • [Chakrabarty, Jain, Kothari โ€˜14]

[Lacoste-Julien, Jaggi โ€˜15] Rates of convergence of Wolfeโ€™s method.

slide-8
SLIDE 8

Our results

  • LP reduces in strongly polynomial time to โ€œminimum norm point in a

simplexโ€.

  • A (strongly) polynomial time algorithm for minimum norm point in a simplex

would give a (strongly) polynomial time algorithm for general LPs.

  • Step 1: LP reduces to โ€œmembership in a V-polytopeโ€.
  • Step 2: โ€œMembership in a V-polytopeโ€ reduces to โ€œdistance to a simplexโ€.
slide-9
SLIDE 9

Our results

  • Wolfeโ€™s method takes exponential time in the worst case.
  • We construct explicit sets of points in every dimension.
  • Similar in spirit to Klee-Minty cubes for LP.
slide-10
SLIDE 10

Idea of Wolfeโ€™s method

  • Given points ๐‘„ โІ ๐‘†๐‘’, maintain the following invariant:

A subset ๐‘‡ โІ ๐‘„ whose vertices determine a simplex, and the minimum norm point, ๐‘ฆ, in the simplex.

  • Start with any point in ๐‘„ as ๐‘‡ and ๐‘ฆ.
  • Alternate between the following two steps:
  • Find point ๐‘ž โˆˆ ๐‘„ such that ๐‘‡ โ† ๐‘‘๐‘๐‘œ๐‘ค ๐‘‡ โˆช ๐‘ž

contains a better point (entering rule). Add ๐‘ž to ๐‘‡.

  • Let ๐‘ฆ โ€œfollow gravityโ€ (towards 0) within ๐‘‘๐‘๐‘œ๐‘ค ๐‘‡ while dimension of current

face decreases. Let ๐‘‡ be the (vertices of the) current face of ๐‘ฆ.

slide-11
SLIDE 11

Inefficiency of Wolfeโ€™s method with โ€œminnormโ€ entering rule

  • A point, ๐‘, enters current set ๐‘‡, leaves, and then re-enters.
  • ๐‘ < ๐‘ž < ๐‘Ÿ < ๐‘  < |๐‘ก|

S . a ap apq pq pqr qr qrs rs rsa

slide-12
SLIDE 12

Exponential lower bound

  • Replace point ๐‘ and 1st coordinate by subspace

and a set of points in it, constructed recursively.

  • Seq ๐‘‡: ๐‘„ ๐‘’ โˆ’ 2 โ†’ โ‹ฏ โ†’ ๐‘ 

๐‘’๐‘ก๐‘’ โ†’ ๐‘„ ๐‘’ โˆ’ 2 ๐‘  ๐‘’๐‘ก๐‘’

slide-13
SLIDE 13

Open questions

  • Find exponential lower bound for other โ€œentering rules.โ€ (linopt)
  • For submodular function minimization, polytopes are so-called โ€œbase

polytopes.โ€

  • Our exponential example is not of that kind.
  • Could Wolfeโ€™s method be faster on base polytopes?
  • Smoothed analysis of Wolfeโ€™s method.