A Critical Pair Enumeration Algorithm for String Diagram Rewriting

📅 2026-03-10
📈 Citations: 0
✨ Influential: 0
📄 PDF
🤖 AI Summary
This work addresses the problem of confluence verification in string diagram rewriting systems by proposing an algorithm that automatically enumerates critical pairs. The approach leverages hypergraph operations to systematically generate critical pairs within the framework of symmetric monoidal categories, and it is the first to support string diagram rewriting systems that do not rely on Frobenius structures. The algorithm is formally proven to be both sound and complete, thereby providing the first computable and automatable tool for confluence analysis in this setting. This advancement significantly extends the applicability and formal expressiveness of existing string diagram rewriting techniques, enabling broader use in categorical and compositional reasoning contexts.

Technology Category

Constraint Satisfaction and Optimization: Satisfiability Modulo TheoriesKnowledge Representation and Reasoning: Automated Reasoning and Theorem ProvingComputer Vision: Visual Reasoning & Symbolic Representations

Application Category

Graph Algorithms and Modeling for the Web: Efficient manipulation of static and dynamic Web-related graphsSemantics and Knowledge: Methods, algorithms and applications for the development of semantic models, knowledge graphs and other forms of structured data models with machine-interpretable semanticsSystems and Infrastructure for Web, Mobile and WoT: Experiences and lessons learnt from Web-based algorithms and system deployments
📝 Abstract
Critical pair analysis provides a convenient and computable criterion of confluence, which is a fundamental property in rewriting theory, for a wide variety of rewriting systems. Bonchi et al. showed validity of critical pair analysis for rewriting on string diagrams in symmetric monoidal categories. This work aims at automation of critical pair analysis for string diagram rewriting, and develops an algorithm that implements the core part of critical pair analysis. The algorithm enumerates all critical pairs of a given left-connected string diagram rewriting system, and it can be realised by concrete manipulation of hypergraphs. We prove correctness and exhaustiveness of the algorithm, for string diagrams in symmetric monoidal categories without a Frobenius structure.
Problem

Research questions and friction points this paper is trying to address.

critical pair
string diagram rewriting
confluence
symmetric monoidal categories
rewriting systems
Innovation

Methods, ideas, or system contributions that make the work stand out.

critical pair enumeration
string diagram rewriting
symmetric monoidal categories
hypergraph manipulation
confluence
🔎 Similar Papers
No similar papers found.
A
Anna Matsui
Johns Hopkins University, USA
I
Innocent Obi
University of Washington, USA
G
Guillaume Sabbagh
University of Technology of Compiègne, France
Leo Torres
Leo Torres
Max Planck Institute for Mathematics in the Sciences
Network ScienceMachine LearningApplied Mathematics
D
Diana Kessler
Tallinn University of Technology, Estonia
J
Juan F. Meleiro
University of São Paulo, Brazil
K
Koko Muroya
National Institute of Informatics, Japan & Ochanomizu University, Japan