A simple algorithm for checking equivalence of counting functions on free monoids
Discrete Mathematics
2026-02-24 v3 Combinatorics
Group Theory
Abstract
In this note we propose a new algorithm for checking whether two counting functions on a free monoid of rank are equivalent modulo a bounded function. The previously known algorithm has time complexity for all ranks , but for it was estimated only to be . We apply a new approach based on the explicit basis expansion and summation of weighted rectangles, which allows us to construct a much simpler algorithm with time complexity for any . We work in the multi-tape Turing machine model with non-constant-time arithmetic operations.
Cite
@article{arxiv.2407.10569,
title = {A simple algorithm for checking equivalence of counting functions on free monoids},
author = {Petr Kiyashko and Alexey Talambutsa},
journal= {arXiv preprint arXiv:2407.10569},
year = {2026}
}
Comments
16 pages