A POLYNOMIAL TIME ALGORITHM FOR LOCAL TESTABILITY AND ITS LEVEL

From MaRDI portal





A locally testable semigroup \(S\) is a semigroup with the property that for some nonnegative integer \(k\), called the order or level of local testability, two words \(u\) and \(v\) in some set of generators for \(S\) are equal in the semigroup if (1) the prefix and suffix of the words of length \(k\) coincide, and (2) the set of intermediate substrings of length \(k\) of the words coincide. The local testability problem for semigroups is, given a semigroup, to decide, if the semigroup is locally testable or not. A polynomial time algorithm for the local testability problem finding the level of local testability for semigroups is based on the description of identities of \(k\)-testable semigroups and the structure of locally testable semigroups. The first part of the algorithm solves the local testability problem. The second part of the algorithm finds the order of local testability of a semigroup. The algorithm is of order \(n^2\), where \(n\) is the order of the semigroup.











This page was built for publication: A POLYNOMIAL TIME ALGORITHM FOR LOCAL TESTABILITY AND ITS LEVEL

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q3839881)