Symmetry breaking in the subgraph isomorphism problem

Joseph Loughney*, Ruth Hoffmann, Mun See Chang, Ciaran McCreesh

*Corresponding author for this work

Research output: Contribution to conferencePaperpeer-review

Abstract

The Subgraph Isomorphism Problem (SIP) asks whether a given graph occurs within another. Despite being theoretically difficult, SIP can be solved quickly in practice. Symmetry breaking identifies symmetric states during the search process, and avoids searching all of them. Symmetry breaking has been shown to be useful in reducing runtimes for constraint programming, but there are many varied approaches with nuanced differences. It is unclear which symmetry breaking technique is "best" for SIP. We present various symmetry breaking techniques with a focus on influencing constraints to reflect the search order, and study the efficacy of each. Initial experimental data indicates significant speed-up over the solver with no symmetry breaking, and proposed improvements to basic techniques yield strong practical gains.
Original languageEnglish
Pages1-10
Number of pages10
Publication statusPublished - 10 Aug 2025
Event Joint CP/SAT Doctoral Programme - Glasgow, United Kingdom
Duration: 10 Aug 202511 Aug 2025
https://satcpdp25.github.io/

Conference

Conference Joint CP/SAT Doctoral Programme
Abbreviated titleCP/SAT DP
Country/TerritoryUnited Kingdom
CityGlasgow
Period10/08/2511/08/25
Internet address

Cite this