atlas

Research map / Graph learning / Graph self-supervised learning

Functional Matching of Logic Subgraphs: Beyond Structural Isomorphism

NeurIPS 2025 · Graph learning › Graph self-supervised learning · approach: Graph anomaly detection · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Introduces functional subgraph matching for logic circuits, detecting whether a query logic function is implicitly contained in a circuit across AIG and post-mapping netlists, plus fuzzy boundary identification via graph segmentation.

Problem

Subgraph matching in logic circuits relies on structural isomorphism, which fails to find function-related subgraphs once synthesis and technology mapping change circuit topology.

Approach

Defines functional subgraphs (containment up to functional equivalence) and uses a two-stage multi-modal framework: DeepGate2 (AIG) and DeepCell (post-mapping) encoders aligned with intra- and inter-modal InfoNCE losses for detection, then a fine-tuned node-segmentation head to localize fuzzy boundaries.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use functional subgraph matching instead of structural matchingFunctional subgraph detection · ITC99, OpenABCD, and ForgeEDA: Gsub → Gsyn and Gsub → GpmaccuracyHelped
Use graph segmentation for fuzzy boundary identificationFuzzy boundary identification · ITC99, OpenABCD, and ForgeEDADICEHelped
Add intra-modal and inter-modal alignment (ablation)Stage #1 functional subgraph detection · ITC99: Gsub → Gsynaccuracy: 94.6 -> 95.3Helped
Add intra-modal and inter-modal alignment (ablation)Stage #1 functional subgraph detection · ITC99: Gsub → Gpmaccuracy: 91.4 -> 93.1Helped
Add Stage #1 pretraining (ablation)Stage #2 fuzzy boundary identification · ITC99: Gsub → GpmIoU: 76.3 -> 83.0Helped
Add Stage #1 pretraining (ablation)Stage #2 fuzzy boundary identification · ITC99: Gsub → GpmDICE: 86.5 -> 90.7Helped
Use graph segmentation instead of input-output node prediction (ablation)Stage #2 fuzzy boundary identification · ITC99: Gsub → GpmIoU: 29.6 -> 83.0Helped
Use graph segmentation instead of input-output node prediction (ablation)Stage #2 fuzzy boundary identification · ITC99: Gsub → GpmDICE: 45.7 -> 90.7Helped
Use the method on medium-sized circuits rather than the reported small-circuit settingFunctional subgraph detection · ForgeEDA medium-sized circuits: Gsub → GsynF1-score: 95.3% to 81.2%Hurt
Use Ours+Gamora or Ours+ABGNN instead of OursStage #1 functional subgraph detection · ITC99, OpenABCD, and ForgeEDAaccuracyHurt
Use Ours+ABGNN instead of OursFuzzy boundary identification · ForgeEDADICE: 91.2 -> 93.8Helped

Surprising findings

Limitations

Experimental setup

Datasets: ITC99 OpenABCD ForgeEDA

Benchmarks: ITC99 OpenABCD ForgeEDA

Metrics: accuracy precision recall F1-score IoU DICE

Baselines: NeuroMatch HGCN Gamora ABGNN VF3

Builds on: NeuroMatch DeepGate2 DeepCell InfoNCE

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy