English

On Equivalence Checking for Orthocomplemented Bisemilattices in Log-Linear Time

Logic in Computer Science 2022-03-08 v2

Abstract

We present a quasilinear time algorithm to decide the word problem on a natural algebraic structures we call orthocomplemented bisemilattices, a subtheory of boolean algebra. We use as a base a variation of Hopcroft, Ullman and Aho algorithm for tree isomorphism which we combine with a term rewriting system to decide equivalence of two terms. We prove that the rewriting system is terminating and confluent and hence the existence of a normal form, and that our algorithm is computing it. We also discuss applications and present an effective implementation in Scala.

Keywords

Cite

@article{arxiv.2110.03315,
  title  = {On Equivalence Checking for Orthocomplemented Bisemilattices in Log-Linear Time},
  author = {Simon Guilloud and Viktor Kunčak},
  journal= {arXiv preprint arXiv:2110.03315},
  year   = {2022}
}