On the word problem for SP-categories, and the properties of two-way communication
Luigi Santocanale (LIF), Robin Cockett

TL;DR
This paper investigates the word problem for SP-categories, linking it to process equivalence and two-way communication, and introduces a polynomial-time decision procedure for equality of cut-free terms.
Contribution
It demonstrates that, despite exponential classes, a tractable polynomial-time algorithm exists for deciding equality of cut-free terms in SP-categories.
Findings
Equality classes under permuting conversions are finite.
Decidability of equality for cut-free terms is established.
A polynomial-time algorithm for equality decision is devised.
Abstract
The word problem for categories with free products and coproducts (sums), SP-categories, is directly related to the problem of determining the equivalence of certain processes. Indeed, the maps in these categories may be directly interpreted as processes which communicate by two-way channels. The maps of an SP-category may also be viewed as a proof theory for a simple logic with a game theoretic intepretation. The cut-elimination procedure for this logic determines equality only up to certain permuting conversions. As the equality classes under these permuting conversions are finite, it is easy to see that equality between cut-free terms (even in the presence of the additive units) is decidable. Unfortunately, this does not yield a tractable decision algorithm as these equivalence classes can contain exponentially many terms. However, the rather special properties of these free…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsLogic, programming, and type systems · semigroups and automata theory · Logic, Reasoning, and Knowledge
