On the Applicability of Convex Relaxations for Matching Symmetric Shapes

Similar documents
Property Testing and Affine Invariance Part II Madhu Sudan Harvard University

CDI15 6. Haar wavelets (1D) 1027, 1104, , 416, 428 SXD

Unit WorkBook 4 Level 4 ENG U13 Fundamentals of Thermodynamics and Heat Engines UniCourse Ltd. All Rights Reserved. Sample

Simulated Annealing Algorithm for Customer-Centric Location Routing Problem

BRAKE WINCHES B1200B B1200G B2500 B2500G B3500 B1500 B1500G B1500

Development of force feedback in systems for virtual driving simulator

Internal Bracing Design Program Background Information

MPC Z. Song, Z. Liu, and Y. He

PERFORMANCE DATA. The lightweight, durable, low-profile ROD CYLINDER SLIDES

Managing Projects Teaching materials to accompany:

Environmental Management Chapter

TECHNICAL SUPPORT MANUAL Fan Coils FSM4X6000AT

What makes a good image?

White Paper. OptiRamp Real-Time Congealing and Pipeline Monitoring. Monitoring Pipelines with Advanced Analytics

Model 5-025, 5-050, &

On The Sensitivity Conjecture. Avishay Tal Institute for Advanced Study ICALP 2016

Air Commander Part No , with air Part No , without air

Design Development and Comparative Analysis of Spring Mass Flywheel vs Conventional Flywheel for Two-stroke Engine

Field Installation of the Joystick Conversion Kit (DUAL CONTROL){1408, 5057, 5059, 5264, 5705}

The reverse order law (ab) # = b (a abb ) a in rings with involution

TECHNICAL SUPPORT MANUAL Fan Coils

MAXIMUM LOAD. 9.1 kg / 20 lb MAXIMUM LOAD. 9.1 kg / 20 lb

Thermal Management of Open and Closed Circuit Hydraulic Hybrids A Comparison Study

The Product Range. Technical Data

Multivariable Model Predictive Control Design for Turbocharged Exhaust Gas Recirculation System in Marine Combustion Engines

Graphically Characterizing the Equilibrium of the Neoclassical Model

Report Addendum. Terry Keller, SDDOT. Noise Study Technical Report I-29 from Tea Interchange to Skunk Creek Sioux Falls, South Dakota

FOUNDATIONS OF ALGEBRAIC GEOMETRY CLASS 31

SECTION 5: FLOW BATTERIES. ESE 471 Energy Storage Systems

JRPH/JRPL Series. Pressure Reducing Valves. a division of Jordan Valve PRESSURE REDUCING VALVE JRPH & JRPL SERIES FLOW CONFIGURATIONS

Four Shaft Linear Thrusters

Determination of Arrester Energy Handling Capability - Testing Investigation Surge Protective Devices Committee Spring 2005 Meeting

Two Shaft Linear Thrusters

Terminal Boxes Series 8252/1

ANALYSIS AND MONITORING OF CAGE DYNAMICS IN BALL BEARINGS FOR SPACE APPLICATIONS

ARTICLE SAFETY CODES FOR ELEVATORS, ESCALATORS, MANLIFTS AND HOISTS. Elevator Safety

Linking the Indiana ISTEP+ Assessments to the NWEA MAP Growth Tests. February 2017 Updated November 2017

Boombot: Low Friction Coefficient Stair Climbing Robot Using Rotating Boom and Weight Redistribution

CUSTOM ADD-ONS FOR ENGLISH UNITS

NPOI Nitrogen Distribution Project Proposal. Wyatt Huling, Amelia Fuller, and Scott Ryan December 11, 2013

Predicting Valve Train Dynamics using Simulation with Model Validation

E-Hub : Solar Powered Electric Vehicle Charging Station

Please read these instructions completely before proceeding with installation. Read all maintenance guidelines on page 7 before operating the vehicle.

Electric Vehicles in smart grids: a Hybrid Benders/EPSO Solver for Stochastic Reservoir Optimization

Draft for an Appendix G Electrical System

Analysis Contracts for Cyber- Physical Systems

CONTROL DESIGN AND ANALYSIS OF DOUBLY-FED INDUCTION GENERATOR IN WIND POWER APPLICATION SHUKUL MAZARI A THESIS

Bimba Extruded Linear Thrusters 2X FF X EE DP 2X DD 2X Ø DD X EE DP U V W X Y Z R S Dimensions - ET T B 4X TAP AA THRU Ø BB C BORE X CC DP (OPP.SIDE)

Common Rail Injection System On-Line Parameter Calibration for Precise Injection Quantity Control

EC / EB Series Electro Clutches and Brakes

Reverse order law for the Moore-Penrose inverse in C*-algebras

SECTION 6: BATTERY BANK SIZING PROCEDURES. ESE 471 Energy Storage Systems

Analog RF Proof of Performance Testing Methodology

Series QP - QPR short-stroke cylinders 1/ Series QP: single and double-acting

What Structural Engineers Should Know about Substation Rigid Bus Design

Capacity-Achieving Accumulate-Repeat-Accumulate Codes for the BEC with Bounded Complexity

Type (12 Inch) Light Units

Integrating RTN scheduling models with ISA-95 standard. Pedro M. Castro Ignacio E. Grossmann Iiro Harjunkoski

DEFECT DISTRIBUTION IN WELDS OF INCOLOY 908

Influence of Frame Stiffness and Rider Position on Bicycle Dynamics: An Analytical Study

Greeting Card Collection

Capacity-Achieving Accumulate-Repeat-Accumulate Codes for the BEC with Bounded Complexity

GM Duramax Diesel

Models. Save This Manual For Future Reference. International Comfort Products Corporation (USA) Lewisburg, TN USA LP1 5/16/

Renaissance Swing. Item# L-GZ542PCO

memorandum Sasaki Associates, Inc. Coastal Carolina University Master Plan

Ford Ranger Rear Kit Part No

AS/NZS :2010. Water supply Backflow prevention devices AS/NZS :2010. Part 1: Materials, design and performance requirements

Recommended Tools: 3/8 drive ratchet 3/8 drive 13mm deep socket 3/8 drive 15mm deep socket 3/8 drive 15mm shallow socket 13mm wrench

HVTT15: Minimum swept path control for autonomous reversing of long combination vehicles

SECTION 2: ENERGY STORAGE FUNDAMENTALS. ESE 471 Energy Storage Systems

Linear Thrusters/PneuMoment

RESORT MUNICIPALITY OF WHISTLER BYLAW NOTICE ENFORCEMENT AMENDMENT BYLAW NO. 2194, 2018

Simulation and Visualization of an Innovative Rotary Displacer Stirling Engine Operation

MODELING AND TESTING OF DIGITAL PROTECTION REALY FOR AN INDUCTION MOTOR. Sungmin Cho

PLASMA / LCD DISPLAY SUPPORT MODEL: ADP3/96-PB & ADP3/96-S ASSEMBLY INSTRUCTIONS

PEC FLY OWNER'S MANUAL SERIAL NO.'S. through. Parts Manual. Maintenance Manual Follows page REVISED: Nov. 07,1998.

USDOT Region V Regional University Transportation Center Final Report. NEXTRANS Project No. 107PUY2.1

Active and Passive Brakes Series OSP-P

PRONE LEG CURL OWNER'S MANUAL

Design and Application Details

Table of Contents. SRS Series...3-6

Active and Passive Brakes Series OSP-P

SAN FRANCISCO MUNICIPAL TRANSPORTATION AGENCY BOARD OF DIRECTORS. RESOLUTION No

PARALLEL PUMP-CONTROLLED MULTI-CHAMBER CYLINDER

KEY SURGICAL INSTRUMENT PROTECTION

GRIPPERS GRIPPERS 178

JB Series. Gas Back Pressure Reducing Valves BACK PRESSURE REDUCING VALVE

Eclipse Vortometric Burners Series HI

Negotiation-Based Task Scheduling and Storage Control Algorithm to Minimize User s Electric Bills under Dynamic Prices

Reduction in Soil Penetration Resistance for Suction-assisted Installation of Bucket Foundation in Sand

AE40 CATALOG D38999 CYLINDRICAL CONNECTORS FOR PCB APPLICATIONS

Vtg Stencil DIN. fonts by Andreas Seidel ABCDEFGHIJKLM NOPQRSTUVWXYZ

Assessing Passenger Car Equivalency Factors for High Truck Percentages

SZENT ISTVÁN UNIVERSITY. Characteristics of the energy balance of agricultural V-belt drives. Theses of doctoral (PhD) dissertation Péter Gárdonyi

Concepts of One Dimensional Kinematics Activity Purpose

Please confirm that all parts are present before beginning the factory exhaust system removal and db Performance Exhaust system installation.

Table 4.10 SELECTED STATE ADMINISTRATIVE OFFICIALS: METHODS OF SELECTION (Key and footnotes listed at end of chart.)

MISCELLANEOUS DESIGN PORTFOLIO

On Using Storage and Genset for Mitigating Power Grid Failures

Transcription:

On the Applicability of Convex Relaxations for Matching Symmetric Shapes Nadav Dym Weizmann Institute of Science In collaboration with Haggai Maron and Yaron Lipman

Shape matching Finding isometries

Shape matching-finding isometries aa ii aa jj AA iiii = dd aa ii, aa jj BB kkkk = dd(bb kk, bb ll ) bb kk bb ll Goal: find mapping (permutation) σσ: aa 1,, aa nn bb 1,, bb nn such that AA iiii = BB σσ ii,σσ(jj)

Graph isomorphism Input: AA = AA TT, BB = BB TT Goal: find permutation (if exists) σσ such that AA iiii = BB σσ ii,σσ(jj) Goal: find permutation matrix PP Π nn such that AA = PP TT BBBB

Graph matching/quadratic assignment Input: AA = AA TT, BB = BB TT Output: PP Π nn such that AA PP TT BBBB: PP = aaaaaaaaaann PP Πnn AA PP TT BBBB FF PP = aaaaaaaaaann PP Πnn PPPP BBBB FF Graph matching

DS relaxation Π nn PP = aaaaaaaaaann PP Πnn PPPP BBBB FF NP Hard! conv Π nn SS = aaaaaaaaaann SS cccccccc Πnn SSSS BBBB FF

DS relaxation conv Π nn is the Birkhorff polytope: conv Π nn DDDD = SS SS 0, SS1 = 1, SS TT 1 = 1} DDDD relaxation: SS = aaaaaaaaaann SS DDDD SSSS BBBB FF GGMM DDDD (AA, BB)

DS relaxation-does it work? PP = aaaaaaaaaann PP Πnn PPPP BBBB FF Part I: exactness? SS PP SS = aaaaaaaaaann SS DDDD SSSS BBBB FF Part II: projection SS

Exactness affects projection efficiency Exact case Exact+small noise Very noisy SS SS S SS = aaaaaaaaaann SS DDDD SSSS BBBB FF

Π nn Part I: Exactness [Aflalo et al 2015], [Fiori and Sapiro 2015] Assume: (i) AA BB (ii) Unique isomorphism PP min AAAA SSSS FF = 0 SS DDDD PP Usually Usually not SS SS = aaaaaaaaaann SS DDDD SSSS BBBB FF

Problem: Unique solution assumption ψψ φφ multiple solutions ψψ, ψψ φφ symmetric

Symmetries of natural shapes Bilateral symmetry: [SCAPE, FAUST, TOSCA] [SHREC]

Exactness vs. convex exactness Exactness (asymmetric) PP SS Convex exactness (symmetric) PP 1 PP 2

Convex exactness-definition IIIIII AA, BB = PP Π nn AAAA = PPPP}, IIIIoo cccccccc AA, BB = SS DDDD AAAA = SSSS} GGMM DDDD (AA, BB) is convex exact if IIIIoo cccccccc (AA, BB) = cccccccc(iiiiii(aa, BB)) PP 1 PP 2

A convenient reduction (B=A) (easy) Lemma: GGMM DDDD (A, A) is convex exact For any BB s.t. BB AA, GGMM DDDD (A, B) is convex exact

Goal Almost surely Usually Usually not PP SS Almost surely Usually? Usually not? PP 1 PP 2

Measure for the space of asymmetric graphs Asymmetric graphs: {AA = AA TT AA has no non-trivial automorphisms} SS nn = AA AA = AA TT } Asymmetric graphs VV GG 1 μμ SS nn = LLLLLLLLLLLLLLLL VV GG 2 GG ii > {II nn } VV GG 3 VV GG = AA SS nn PPPP = AAAA, PP GG}

Measure for Graphs with prescribed symmetry group GG 0 Graphs with sym group GG 0 : Graphs whose automorphism group is GG 0 VV GG 0 = AA SS nn PPPP = AAAA, PP GG 0 }

Measure for Graphs with prescribed symmetry group GG 0 VV(GG 0 ) Graphs with sym group GG 0 VV GG 2 VV GG 1 μμ GG0 = LLLLLLesgue GG ii > GG 0 VV GG 3 VV GG = AA SS nn PPPP = AAAA, PP GG}

Convex exactness for reflective groups Theorem 1: If GG ZZ 2, then for μμ GG almost every AA, GGMM DDDD (AA, AA) is convex exact. Also true for GG = {II nn } PP 1 PP 2

In general Theorem 1 holds if GG is reflective (PP 2 = II nn, PP GG ). GG s action on the vertices has a full orbit. PP 0 = II 4 PP 1 PP 2 PP 4

?

General groups: 0-1 probability Theorem 2: For any GG Π nn, either (i) For μμ GG a.e. AA, GGMM DDDD (AA, AA) is convex exact. Or (ii) For all AA with sym group GG, GGMM DDDD (AA, AA) is not convex exact. Proof is constructive...

2 AA iiii = pp ii pp jj 2 AA iiii = pp ii pp jj 2 AA iiii = pp ii pp jj 1 GGMM DDDD (AA, AA) GGMM DDDD (AA, AA) GGMM DDDD (AA, AA)

General groups: 0-1 probability Theorem 2: For any GG Π nn, either (i) For μμ GG a.e. AA, GGMM DDDD (AA, AA) is convex exact. Or (ii) For all AA with sym group GG, GGMM DDDD (AA, AA) is not convex exact.

Summary- Part I convex exactness? almost everywhere almost everywhere

Part II: Where s my permutation? symmetric seeee oooo mmmmmmmmmmmmmmmmmmmm = SS DDDD AAAA = SSSS} Simplex algorithm

Part II: Where s my permutation? symmetric noise SS

DS relaxation- LL 2 projection S = aaaaaaaaaann SS DDDD SSSS BBBB FF SS PP LL2 = aaaaaaaaaann PP Π SS PP FF PP LL2

DS++: convex2concave projection SS PP LL2 PP ++

convex2concave projection [Zaslavskiy, Bach and Vert 2009] Observation: Convex energy EE 0 is equivalent over Π nn to concave energy EE TT. Concave energy: (i) Local/global minima are permutations! (ii) intractable Convex energy: (i) minima may not be permutations (ii) tractable! SS llllll SS SS gggggggggggg = PP

convex2concave projection convex concave EE tt0 EE tt1 EE tt2 EE TT SS kk = "aaaaaaaaaannn SS DDDD EE ttkk (SS) Warm start optimization from SS kk 1. SS 0 SS TT

DS++: convex2concave projection EE tt SS = SSSS BBBB FF 2 + tt(nn SS FF 2 ) convex concave EE tt0 EE tt1 EE tt2 EE ttff EE 0 = EE EE tt = EE over Π nn EE ttff strictly concave for t F 0 nn SS FF 2 = 0

Choosing [tt 0, tt FF ] EE tt SS = SSSS BBBB FF 2 + tt(nn SS FF 2 ) convex concave EE tt0 EE tt1 EE tt2 EE ttff Best choice of tt FF : tt FF = λλ mmmmmm tt FF = λλ mmmmmm over VV DDDD = SS SS1 = 0, SS TT 1 = 0} Best choice of tt 0 : (DS) tt 0 = 0 [Aflalo et al. 15] (DS+) tt 0 = λλ mmmmmm [Fogel et al. 13,15] (DS++) tt 0 = λλ mmmmmm over VV DDDD

Relaxation comparison

DS++ vs local minimization DS++ vs local minimization with 1000 different initializations:

Projection comparison Retrieval ratio LL 2 DS++ Noise (10 xx )

Symmetric, no noise EE tt SS = SSSS BBBB FF 2 + tt(nn SS FF 2 ) For tt > 0, PP ii are the only global minima! PP 1 PP 2

Symmetric, no noise Theorem 3: If DS(A,B) is convex exact, then (under some conditions) SS 1, SS 2,, SS TT = PP ii SS 0 SS TT PP 1 PP 2

Thank you! For more details see: Exact Recovery with Symmetries for the Doubly-Stochastic Relaxation. DS++: A Flexible, Scalable and Provably Tight Relaxation for Matching Problems. Acknowledgments: - European Research Council (ERC Starting Grant) - Israel Science Foundation