Characterizing NC1 with Typed Monoids
Characterizing NC1 with Typed Monoids
Krebs et al. (2007) gave a characterization of the complexity class TC0 as the class of languages recognized by a certain class of typed monoids. The notion of typed monoid was introduced to extend methods of algebraic automata theory to infinite monoids and hence characterize classes beyond the regular languages. We advance this line of work beyond TC0 by giving a characterization of NC1. This is obtained by first showing that NC1 can be defined as the languages expressible in an extension of first-order logic using only unary quantifiers over regular languages. The expressibility result is a consequence of a general result showing that finite monoid multiplication quantifiers of higher dimension can be replaced with unary quantifiers in the context of interpretations over strings, which also answers a question of Lautemann et al. (2001). We establish this collapse result for a much more general class of interpretations using results on interpretations due to BojaÅczyk et al. (2019), which may be of independent interest.
Anuj Dawar、Aidan T. Evans
计算技术、计算机技术
Anuj Dawar,Aidan T. Evans.Characterizing NC1 with Typed Monoids[EB/OL].(2025-08-14)[2025-08-28].https://arxiv.org/abs/2508.11019.点此复制
评论