Summary

Graph matching encompasses a class of computational problems aimed at identifying a correspondence between the vertex sets of two graphs so as to maximise structural similarity or alignment. Exact formulations often reduce to the quadratic assignment problem, which is NP-hard in general, prompting a rich array of approximate and heuristic techniques. Spectral methods exploit eigenvalue decompositions to relax discrete constraints into continuous optimisation, while combinatorial algorithms employ local search, seeded alignment or degree-profile comparisons. Online variants address dynamic arrival of vertices and edges, demanding competitive guarantees. Applications span biological network alignment, de-anonymisation of social graphs, pattern recognition in computer vision, and the detection of motifs in multiplex communication networks. Recent advances integrate probabilistic generative models, such as stochastic block models, to improve robustness under noise and partial overlap, and extend to higher-order or multiplex structures. The global impact is evident in tasks from brain connectome comparison to cross-platform recommendation systems.

Research from Nature Portfolio

No recent Nature Portfolio content available.

Research from all publishers

A novel online trichromatic matching algorithm achieves a 1/e-competitive ratio for tripartite graphs, adapting randomised ranking techniques from bipartite settings to handle three disjoint vertex classes arriving sequentially. Empirical studies on both synthetic and real-world datasets demonstrate that random rank assignments to offline vertices yield efficient matchings under stringent arrival models. A degree-profile method for partially overlapping graphs expands matching beyond idealised Erdős–Rényi models to stochastic block structures. By exploiting refined edge and degree information, this approach attains superior accuracy on co-authorship networks and neural data, while maintaining polynomial-time implementation in statistical computing frameworks. Foundational work on approximate quadratic programming for graph matching presents a fast heuristic that combines gradient-based updates with projection steps to handle large-scale instances. Applied to biological connectomes, this method reduces runtime by an order of magnitude compared with earlier benchmarks, without compromising alignment quality, thus enabling practical analysis of high-dimensional graph data.

Graph Matching Algorithms and Applications publication trend

The graph below shows the total number of articles in graph matching algorithms and applications across all publications each year (not limited to Nature Index journals).

Technical terms

Graph matching: The problem of finding a bijection between the vertex sets of two graphs that maximises edge correspondence or minimises disagreement.

Quadratic assignment problem (QAP): A formulation in which the cost of matching vertices is expressed as a quadratic function of assignment variables, capturing pairwise interactions.

Spectral relaxation: A technique that replaces discrete assignment constraints with continuous ones by using eigenvectors of graph Laplacians or adjacency matrices to approximate optimal matchings.

Online matching: A setting in which one graph (or one part of it) is revealed incrementally, and decisions must be made without knowledge of future arrivals, evaluated by competitive ratios.

Stochastic block model: A random graph model partitioning vertices into communities, with edge probabilities defined by block-wise interactions, used to generate graphs with planted structure for theoretical analysis and algorithm design.

References

  1. Randomized ϵ-RANKING Algorithm for Online Trichromatic Matching. IEEE Access (2024).
  2. Fast Approximate Quadratic Programming for Graph Matching. PLOS ONE (2015).
  3. Graph matching beyond perfectly-overlapping Erdős–Rényi random graphs. Statistics and Computing (2022).
  4. Multiplex graph matching matched filters. Applied Network Science (2022).

About these summaries

This Nature Research Intelligence Topic summary is created with the cited references and a large language model. We take care to ground generated text with facts, and have systems in place to gain human feedback on the overall quality of the process in line with our AI principles. We strive to create accurate and useful summaries for people unfamiliar with the research topic and that supports this goal. These pages are a beta release and will be updated as we learn how best to help people gain value from a research topic summary.

Nature Strategy Reports
Turn complex research questions into confident strategic decisions 

When you're under pressure to set direction, justify investment, or understand your competitive position, you need more than raw data — you need trusted insights you can act on.

  • Benchmark your performance against global peers using robust, methodologically sound analysis.

  • Combine quantitative metrics with qualitative expert insight to uncover strengths, gaps and emerging opportunities.

  • Gain tailored, decision-ready recommendations aligned to your strategic priorities.

Talk to us to learn more about our data dashboards and bespoke strategy reports.

Nature Masterclasses
Grow research skills, confidence and careers with training built for every stage of the research lifecycle.

Developed with Nature Portfolio journal Editors and internationally renowned experts. Discover three ways to learn:

  • Self-paced, online courses in convenient bite-sized units, covering key skills across scientific writing, publishing, grant writing, data analysis, and more.

  • Expert trainer-led workshops with hands-on exercises and real-time feedback across core research skills, delivered via interactive group sessions.

  • Editor-led workshops combining core principles in writing and publishing, personalised 1:1 feedback from Nature Portfolio Editors and hands-on exercises.

Explore course catalogues and workshop agendas, enquire about the options or request institutional pricing.