Graph Cut : divide the nodes into two groups while minimizing the connections between them:
Minimizing the cut is challenging, but Spectral Clustering uses a relaxation based on eigenvalues and eigenvectors.
To minimize the cut, we relax the problem by decomposing the Laplacian matrix ( L ) to obtain eigenvectors and eigenvalues:
The eigenvectors associated with the smallest eigenvalues provide an approximation to minimize the cut.
The first non-trivial eigenvector
Using
This partition tends to minimize the cut by exploiting the spectral structure of
Minimizing the cut helps:
Spectral Clustering optimizes clustering through a spectral analysis that captures the underlying structure.

PageRank is an algorithm used by Google Search to rank web pages in their search engine results. It measures the importance of website pages.

We want to solve
How to compute if two graph are isomorphic ?
Naive approach : Try all possible bijections and check if the edges are preserved.
Tree Search : Use a tree search algorithm to find the bijection.
Possibility to prune the search tree with heuristics.
To accelerate, relax the match.
Beam-search : Keep the
Biparite matching : Find the best matching between the nodes.
Weisfeiler-Lehman Algorithm : Label the nodes with their neighborhood structure.
Define a graph
Detect if two graphs are not isomorphic. But may say that two graphs are isomorphic when they are not.
Iteration 2:

Minimal amount of distortion required to transform one graph into another.
Tree Search : Explore the space of possible edit paths.
A∗
Depth first search based algorithm [Abu-Aisheh et al., 2015]
Computing Graph Edit Distance
Mapping
Note: A mapping can be encoded by a permutation matrix
Node cost induced by
Vectorized version
Edge cost matrix
Edge's cost
Vectorized version
Any mapping corresponds to an edit path
Any edit path is optimal or sub-optimal
Edit path cost is optimal or sub-optimal
Approximate mapping
Linear Approximation
No structural information
Adding Some Structural Information
Gradient Descent Approach
Some solvers exist
No consideration of discrete nature of solution
Integer-Projected Fixed Point (IPFP) [Leordeanu et al., 2009]
Frank-Wolfe-like algorithm
Iterate until convergence:
At Convergence
Importance of Initialization
From Convex to Concave Objective Function
Iterates
Pros
No need for initialization
Converges towards a mapping matrix (Birkhoff Polytope)
Cons
Complexity: Iterates over IPFP
Pros
Cons
### PageRank Algorithm 1. Initialize each page's rank to 1. 2. For each iteration: 1. Distribute each page's rank equally among its outbound links. 2. Update each page's rank to the sum of the ranks distributed to it. 3. Apply a damping factor to account for random jumps. ---
Tree search, approximation, weisfeiler lehman