Streaming algorithms for groups and semigroups
Markus Lohrey, Lukas L\"uck, Alexander Thumm, Julio Xochitemol

TL;DR
This paper develops and analyzes streaming algorithms, called distinguishers, for solving word problems in groups and semigroups, achieving low space complexity and establishing lower bounds for certain structures.
Contribution
It introduces the notion of distinguishers for word problems, constructs low-space algorithms for various algebraic structures, and proves lower bounds for others.
Findings
Low-space distinguishers for linear and certain semigroup classes
Achieved $ ext{O}(rac{ ext{log log } n)}$ space complexity for commutative semigroups
Proved lower bounds for free inverse monoids and Thompson's group F
Abstract
We investigate deterministic and randomized streaming algorithms for word problems in finitely generated groups and semigroups. For this we introduce the notion of a distinguisher: a randomized streaming algorithm that processes two input words in parallel and, with high probability, reaches identical memory states if the words represent the same element, and distinct states otherwise. We construct such distinguishers with low error probability using logarithmic, and in some cases doubly logarithmic, space. For example, our results apply to linear semigroups and to semigroups obtained (under suitable restrictions) via standard constructions such as graph products, wreath products, and semilattice decompositions. In case of commutative semigroups and cancellative nilpotent semigroups, we achieve space complexity . We complement these upper bounds with lower…
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.
