Characterizing NC1 with Typed Monoids

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Dawar, Anuj, Evans, Aidan T.
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866916900047421440
author Dawar, Anuj
Evans, Aidan T.
author_facet Dawar, Anuj
Evans, Aidan T.
contents 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.
format Preprint
id arxiv_https___arxiv_org_abs_2508_11019
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Characterizing NC1 with Typed Monoids
Dawar, Anuj
Evans, Aidan T.
Logic in Computer Science
Formal Languages and Automata Theory
F.1.3; F.4.1; F.4.3
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.
title Characterizing NC1 with Typed Monoids
topic Logic in Computer Science
Formal Languages and Automata Theory
F.1.3; F.4.1; F.4.3
url https://arxiv.org/abs/2508.11019