Related Experiment Video
Updated: Apr 17, 2026

05:39
Generating Strictly Controlled Stimuli for Figure Recognition Experiments
Published on: March 18, 2019
5.7K
On convex relaxation of graph isomorphism
Yonathan Aflalo1, Alexander Bronstein2, Ron Kimmel1
1Department of Computer Science, Technion, Haifa 32000, Israel; and.
Summary
This study introduces "friendly graphs" for efficient graph matching. For these graphs, a common relaxation method is proven to find exact or approximate graph isomorphisms, improving computational efficiency.
Area of Science:
- Graph theory
- Combinatorial optimization
- Spectral graph theory
Background:
- Graph matching seeks optimal vertex correspondence to minimize weight disagreement.
- Commonly relaxed to convex quadratic programming using doubly stochastic matrices.
- The effectiveness of this relaxation for graph isomorphism is not well understood.
Purpose of the Study:
- Define and analyze a class of "friendly graphs" for which graph matching relaxations are guaranteed to succeed.
- Extend results to approximate graph isomorphism.
- Develop more efficient relaxations for graph matching.
Main Methods:
- Spectral analysis to identify "friendly graphs" based on verifiable properties.
- Convex quadratic programming relaxation of the graph matching problem.
- Theoretical analysis of relaxation guarantees for exact and approximate isomorphism.
Main Results:
- Introduced "friendly graphs" with a specific spectral property.
- Proved that for friendly graphs, the convex relaxation correctly identifies graph isomorphism or its absence.
- Developed bounds for globally optimal approximate graph isomorphism.
- Showed a more efficient relaxation using n separable linear equality constraints.
- Extended validity to "unfriendly graphs" with additional seed or attribute information.
Conclusions:
- The proposed spectral property effectively identifies graphs where convex relaxation guarantees accurate isomorphism detection.
- Significant computational efficiency gains are achieved through a simplified relaxation.
- The framework extends to approximate matching and can incorporate auxiliary data for challenging cases.
Related Concept Videos
Graphical Representation of Inequalities
420
The graph of the equation where y equals x squared forms a curve known as a parabola. This curve acts as a boundary in the coordinate plane, dividing it into distinct regions based on the relative position of points.When the equality sign in the equation is replaced with an inequality—such as greater than, less than, greater than or equal to, or less than or equal to—the graphical representation changes from a single curve into a broader shaded area that signifies the set of all...
420
Graphs of Functions
525
Graphs of functions provide a visual representation of how output values change in response to varying inputs. Each point on the graph corresponds to an ordered pair, where the x-coordinate (independent variable) determines the horizontal position and the y-coordinate (dependent variable) determines the vertical position. Linear functions like y = x give a straight line, indicating a constant rate of change.Nonlinear functions display more complex behaviors. Even power functions generate...
525
Graphs of Polar Equations
436
The polar coordinate system represents points using a distance from a central point (the pole) and an angle from a reference direction (the polar axis). Unlike rectangular coordinates, polar coordinates are ideal for graphing curves with radial symmetry or periodic behavior.Some general forms of graphs in polar coordinates include the following:Equation of a Circle (Centered at the Pole):A graph where the radius remains constant for all angles traces a circle centered at the pole:Equation of a...
436
Graphs of Equations in Two Variables
400
An equation with two variables, typically written in the form y = f(x) or Ax + By = C, describes a relationship between quantities represented by x and y. Each solution to such an equation is an ordered pair (x, y) that satisfies the equation when substituted. These pairs can be represented graphically to understand the variables' relationship visually.A common technique for constructing the graph of a two-variable equation is to create a value table. Begin by choosing several values for the...
400
Vector Algebra: Graphical Method
19.0K
Vectors can be multiplied by scalars, added to other vectors, or subtracted from other vectors. The vector sum of two (or more) vectors is called the resultant vector or, for short, the resultant.
We use the laws of geometry to construct resultant vectors, followed by trigonometry to find vector magnitudes and directions. For a geometric construction of the sum of two vectors in a plane, we follow the parallelogram rule. Suppose two vectors are at arbitrary positions. Translate either one of...
We use the laws of geometry to construct resultant vectors, followed by trigonometry to find vector magnitudes and directions. For a geometric construction of the sum of two vectors in a plane, we follow the parallelogram rule. Suppose two vectors are at arbitrary positions. Translate either one of...
19.0K
Routh-Hurwitz Criterion I
701
Consider an electrical power grid, where stability is essential to prevent blackouts. The Routh-Hurwitz criterion is a valuable tool for assessing system stability under varying load conditions or faults. By analyzing the closed-loop transfer function, the Routh-Hurwitz criterion helps determine whether the system remains stable.
To apply the Routh-Hurwitz criterion, a Routh table is constructed. The table's rows are labeled with powers of the complex frequency variable s, starting from the...
To apply the Routh-Hurwitz criterion, a Routh table is constructed. The table's rows are labeled with powers of the complex frequency variable s, starting from the...
701

