Top Banner
Minimal C 1,1 Extensions Minimal C 1,1 Extensions Matthew J. Hirn École normale supérieure Analyse non-linéaire et EDP April 15, 2014
35

Matthew J. Hirn École normale supérieure Analyse non ... · Isometric Lipschitz extensions Isometric extension property Two metric spaces (X;d X) and (Z;d Z) have the isometric

Sep 26, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • Minimal C1,1 Extensions

    Minimal C1,1 Extensions

    Matthew J. HirnÉcole normale supérieure

    Analyse non-linéaire et EDPApril 15, 2014

  • Minimal C1,1 Extensions

    Collaborators

    (a) Ariel Herbert-Voss (Uni-versity of Utah)

    (b) Erwan Le Gruyer (INSAde Rennes and IRMAR)

    (c) Frederick McCollum(University of Arkansas)

  • Minimal C1,1 Extensions

    Outline

    The C1,1 Extension Problem

    Absolutely Minimal Lipschitz Extensions (with E. Le Gruyer)

    Algorithms (with A. Herbert-Voss and F. McCollum)

  • Minimal C1,1 Extensions

    The C1,1 Extension Problem

    Outline

    The C1,1 Extension Problem

    Absolutely Minimal Lipschitz Extensions (with E. Le Gruyer)

    Algorithms (with A. Herbert-Voss and F. McCollum)

  • Minimal C1,1 Extensions

    The C1,1 Extension Problem

    Definitions

    I For a function F : Rd → Rn,

    Lip(F) , supx,y∈Rd

    x 6=y

    |F(x)− F(y)||x− y|

    .

    I Cm(Rd): Space of functions F : Rd → R with continuousderivatives up to order m.

    I C0,1(Rd) , {F ∈ C0(Rd) | Lip(F)

  • Minimal C1,1 Extensions

    The C1,1 Extension Problem

    The Lipschitz extension problemC0,1 extension problem

    What we are given:1. A close set E ⊂ Rd.2. A function f : E → R.

    If possible, we want a function F ∈ C0,1(Rd) such that:1. Extension: F(a) = f (a) for each a ∈ E.2. Minimal: For all other extensions G ∈ C0,1(Rd),

    Lip(F) ≤ Lip(G)

    Theorem (Whitney; McShane; Kirszbraun; 1934)

    If Lip(f )

  • Minimal C1,1 Extensions

    The C1,1 Extension Problem

    The C1,1(Rd) extension problem

    C1,1 extension problem

    What we are given:1. A closed set E ⊂ Rd.2. A polynomial Pa ∈ P1 for each a ∈ E. We call the set

    PE = {Pa | a ∈ E}

    a 1-field.If possible, we want a function F ∈ C1,1(Rd) such that:

    1. Extension: JaF = Pa for each a ∈ E.2. Minimal: For all other extensions G ∈ C1,1(Rd),

    Lip(∇F) ≤ Lip(∇G)

  • Minimal C1,1 Extensions

    The C1,1 Extension Problem

    Whitney’s Extension Theorem

    Theorem (Whitney’s Extension Theorem for C1,1(Rd), 1934)Let E ⊂ Rd be a closed set with associated 1-field PE = {Pa | a ∈ E}.If there exists a constant M such that

    1. |Pa(a)− Pb(a)| ≤ M|a− b|2, ∀ a, b ∈ E2. |∂Pa∂xi (a)−

    ∂Pb∂xi

    (a)| ≤ M|a− b|, ∀ a, b ∈ E, i = 1, . . . , dthen there exists a function F ∈ C1,1(Rd) that extends the 1-field, i.e.,

    JaF = Pa, ∀ a ∈ E

    Remark: The theorem does not give the minimal value of Lip(∇F),even if one were to consider the infimum over all M satisfying theabove conditions.

  • Minimal C1,1 Extensions

    The C1,1 Extension Problem

    The minimal value of Lip(∇F)DefinitionFor E ⊂ Rd with 1-field PE = {Pa | a ∈ E}, define:

    A(a, b) ,|Pa(a)− Pb(a) + Pa(b)− Pb(b)|

    |a− b|2, B(a, b) ,

    |∇Pa −∇Pb||a− b|

    Γ1(PE) , supa,b∈Ea 6=b

    √A(a, b)2 + B(a, b)2 + A(a, b)

    Theorem (Le Gruyer, 2009)

    If Γ1(PE)

  • Minimal C1,1 Extensions

    The C1,1 Extension Problem

    Lipschitz constant for 1-fields

    I For F ∈ C1,1(Rd), define its associated 1-field as:

    JF , {JaF | a ∈ Rd}

    Note that Γ1(JF) = Lip(∇F).I If F is an extension of PE with Lip(∇F) = Γ1(PE), then the 1-field

    JF extends the 1-field PE while preserving the value of Γ1, i.e.,Γ1(JF) = Γ1(PE).

    I Thus the functional Γ1 can be thought of as a Lipschitz constantfor 1-fields that satisfies the isometric extension property.

  • Minimal C1,1 Extensions

    Absolutely Minimal Lipschitz Extensions

    Outline

    The C1,1 Extension Problem

    Absolutely Minimal Lipschitz Extensions (with E. Le Gruyer)

    Algorithms (with A. Herbert-Voss and F. McCollum)

  • Minimal C1,1 Extensions

    Absolutely Minimal Lipschitz Extensions

    Isometric Lipschitz extensions

    Isometric extension property

    Two metric spaces (X, dX) and (Z, dZ) have the isometric extensionproperty if for any function f : E → Z with Lip(f )

  • Minimal C1,1 Extensions

    Absolutely Minimal Lipschitz Extensions

    Non-uniqueness of isometric extensionsI f : E → RI E = {−1, 0, 1} ⊂ RI f (−1) = f (0) = 0, f (1) = 1

  • Minimal C1,1 Extensions

    Absolutely Minimal Lipschitz Extensions

    Absolutely minimal Lipschitz extensions

    Absolutely minimal Lipschitz extension (Aronsson, 1967)

    For f : E → Z, let F : X → Z be an isometric extension, i.e.,Lip(F) = Lip(f ). The function F is an absolutely minimal Lipschitzextension (AMLE) if for every open subset V ⊂ X \ E,

    Lip(F|V) = Lip(F|∂V)

    I The AMLE is the locally best Lipschitz extension of f .I Again we can extend the definition to functionals Φ other than

    Lip, including Γ1.

  • Minimal C1,1 Extensions

    Absolutely Minimal Lipschitz Extensions

    AMLE ExampleI f : E → RI E = {−1, 0, 1} ⊂ RI f (−1) = f (0) = 0, f (1) = 1

  • Minimal C1,1 Extensions

    Absolutely Minimal Lipschitz Extensions

    Existence and uniqueness for Z = R

    Existence of AMLEs when Z = R:I X = Rd: Aronsson, 1967I (X, dX) = length space: Mil’man, 1999

    Uniqueness of AMLEs when Z = R:I X = Rd: Jensen, 1993I (X, dX) = length space: Peres, Schramm, Sheffield, Wilson, 2009

  • Minimal C1,1 Extensions

    Absolutely Minimal Lipschitz Extensions

    Relationship to PDEs

    I The infinity Laplacian is defined as:

    ∆∞g ,d∑

    i,j=1

    ∂2g∂xi∂xj

    ∂g∂xi

    ∂g∂xj

    Theorem (Aronsson, 1967; Jensen, 1993)

    Given f : E → R with Lip(f )

  • Minimal C1,1 Extensions

    Absolutely Minimal Lipschitz Extensions

    Tug of warI Two player, zero-sum, random turn game.I Given E ⊂ X, f : E → R with Lip(f ) 0.I Rules of the game:

    I Fix a starting point x0 = x ∈ X \ E.I At the kth turn, the players toss a coin and the winner choses an xk

    with dX(xk, xk−1) < ε.I The game ends when xk ∈ E.I The payoff is f (xk). Player I wants to maximize f (xk), while player II

    wants to minimize f (xk).I For any starting point x ∈ X \ E, let Fε(x) be the expected payoff

    optimized over all possible player I and player II strategies.

    Theorem (Peres, Schramm, Sheffield, Wilson, 2009)

    Let F(x) = limε→0 uε(x). If (X, dX) is a length space, then F is theAMLE of f .

  • Minimal C1,1 Extensions

    Absolutely Minimal Lipschitz Extensions

    Other applications of AMLEsI Image and surface inpainting/interpolation (various)

    (d) Pyramid missing top (e) Inpainted pyramid

    Figure : Caselles, Haro, Sapiro, Verdera

    I Analysis of shapes of sandpiles (Aronsson, Evans, Wu, 1996)

  • Minimal C1,1 Extensions

    Absolutely Minimal Lipschitz Extensions

    Results for Z 6= R

    Theorem (Naor and Sheffield, 2012)

    AMLEs exist and are unique whenI (X, dX) is a locally compact length space.I (Z, dZ) is a metric tree.

    Theorem (Sheffield and Smart, 2012)

    Tight AMLEs exist and are unique when:I (X, dX) is a finite graph.I (Z, dZ) = Rn.

    Also addresses (X, dX) = Rd and the complications that ensue.

  • Minimal C1,1 Extensions

    Absolutely Minimal Lipschitz Extensions

    Quasi-AMLEs

    Theorem (H. and Le Gruyer, 2014)

    I X = Rd

    I Z = P1

    I Γ1 which satisfies the isometric extension property

    Let E ⊂ X and f : E → Z. Then there exists a quasi-AMLE F : X → Zsuch that F(a) = f (a) for all a ∈ E and

    Γ1(F|V) = Γ1(F|∂V), ∀ open V ⊂ X \ E

    “almost” holds.

  • Minimal C1,1 Extensions

    Absolutely Minimal Lipschitz Extensions

    Quasi-AMLEs

    Theorem (H. and Le Gruyer, 2014)

    I X = Rd

    I Z = P1

    I Γ1 which satisfies the isometric extension property

    Let E ⊂ X and f : E → Z. Then there exists a quasi-AMLE F : X → Zsuch that F(a) = f (a) for all a ∈ E and

    |Γ1(F|V)− Γ1(F|∂V)| < ε, ∀ open V ⊂ X \ E

    “almost” holds for all ε > 0.

  • Minimal C1,1 Extensions

    Absolutely Minimal Lipschitz Extensions

    Quasi-AMLEs

    Theorem (H. and Le Gruyer, 2014)

    I X = metric space with some restrictionsI Z = complete metric spaceI Φ which satisfies the isometric extension property

    Let E ⊂ X and f : E → Z. Then there exists a quasi-AMLE F : X → Zsuch that F(a) = f (a) for all a ∈ E and

    |Φ(F|V)−Φ(F|∂V)| < ε ∀ open V ⊂ X \ E

    “almost” holds for all ε > 0.

  • Minimal C1,1 Extensions

    Algorithms

    Outline

    The C1,1 Extension Problem

    Absolutely Minimal Lipschitz Extensions (with E. Le Gruyer)

    Algorithms (with A. Herbert-Voss and F. McCollum)

  • Minimal C1,1 Extensions

    Algorithms

    Overview of algorithm

    Computing the minimal extension for a 1-field:I Inputs: The user inputs into the computer:

    I A finite set E ⊂ Rd with N points.I The N function values fa ∈ R.I The N gradients Daf ∈ Rd.

    I One time work: The computer then performs a seriescalculations.

    I Query work: After finishing the one time work, the computerprompts the user for a query point x ∈ Rd \ E. The computerperforms a few more calculations, and returns F(x) and ∇F(x),i.e., JxF.

  • Minimal C1,1 Extensions

    Algorithms

    Related work

    Algorithms for Cm(Rd):I Fefferman and Klartag, 2009: Computes an extension

    F ∈ Cm(Rd) such that

    c(m, d)M ≤ ‖F‖Cm(Rd) ≤ C(m, d)M

    where M is the minimum possible norm. Requires O(N log N) onetime work, O(log N) query work, and O(N) storage.

    I Fefferman, 2010: Computes an extension F ∈ Cm(Rd) such that

    M ≤ ‖F‖Cm(Rd) ≤ (1 + ε)M

    Requires solving a linear programming problem of sizeC(m, d)| log η|ε− 32 dN.

  • Minimal C1,1 Extensions

    Algorithms

    Our algorithm

    Highlights of our algorithm for C1,1(Rd).I Computes an extension F with Lip(∇F) = Γ1(PE).I The one time work is proportional to the amount of work to

    compute a convex hull in Rd+1.I The query work is O(log Cd+1(N)), where Cd+1(N) is the

    complexity of the convex hull we compute.I All the pieces of the algorithm are based on algorithms from the

    computational geometry that are practical and can beimplemented on an actual computer.

  • Minimal C1,1 Extensions

    Algorithms

    Computing Γ1

    I First we must compute

    Γ1(PE) = maxa,b∈E

    √A(a, b)2 + B(a, b)2 + A(a, b)

    I Straightforward to compute it in O(N2) operations (linear in d).I Less straightforward to compute it in O(N log N) operations

    (exponential in d), to within an absolute constant. Uses a wellseparated pairs decomposition (Callahan and Kosaraju, 1995).

  • Minimal C1,1 Extensions

    Algorithms

    Wells’ construction

    I A paper of Wells (1977) gives a construction of an interpolantwhich can be used as a roadmap for our algorithm. Much of theone-time work is devoted to encoding this roadmap.

    I Each piece of the construction can be translated into anappropriate structure from computational geometry.

    I The main pieces are:I Power diagramI Convex hullI Balanced tree encoding hyperplane cuts (Fuchs, Jones, Morari,

    2010)

    Proposition (Le Gruyer and Phan, 2014)

    The 1-field associated to the construction of Wells is a an AMLEwhen E is finite.

  • Minimal C1,1 Extensions

    Algorithms

    Power diagram

  • Minimal C1,1 Extensions

    Algorithms

    Dual triangulation

  • Minimal C1,1 Extensions

    Algorithms

    Merging of the two

  • Minimal C1,1 Extensions

    Algorithms

    Extension

    interpolantregions.movMedia File (video/quicktime)

  • Minimal C1,1 Extensions

    Algorithms

    Open questions

    Cm,1(Rd)I Can we find formulas for Γm?

    AMLE

    I Quasi-AMLE→ AMLE?I For 1-fields:

    I Correct formulation?I Relationship to PDEs?I Relationship to stochastic games?

    Algorithm

    I Improve dependence on N while maintaining the “nice” aspectsof the algorithm?

    I Applications?

  • Minimal C1,1 Extensions

    Algorithms

    Thank you!

    www.di.ens.fr/∼hirn

    Code available at:http://csce.uark.edu/∼fmccollu

    The C1,1 Extension ProblemAbsolutely Minimal Lipschitz Extensions (with E. Le Gruyer)Algorithms (with A. Herbert-Voss and F. McCollum)