Tameness and the power of programs over monoids in DA

The program-over-monoid model of computation originates with Barrington's proof that the model captures the complexity class $\mathsf{NC^1}$. Here we make progress in understanding the subtleties of the model. First, we identify a new tameness condition on a class of monoids that entails a natu...

Full description

Bibliographic Details
Main Authors: Nathan Grosshans, Pierre Mckenzie, Luc Segoufin
Format: Article
Language:English
Published: Logical Methods in Computer Science e.V. 2022-08-01
Series:Logical Methods in Computer Science
Subjects:
Online Access:https://lmcs.episciences.org/7110/pdf
_version_ 1797268491101798400
author Nathan Grosshans
Pierre Mckenzie
Luc Segoufin
author_facet Nathan Grosshans
Pierre Mckenzie
Luc Segoufin
author_sort Nathan Grosshans
collection DOAJ
description The program-over-monoid model of computation originates with Barrington's proof that the model captures the complexity class $\mathsf{NC^1}$. Here we make progress in understanding the subtleties of the model. First, we identify a new tameness condition on a class of monoids that entails a natural characterization of the regular languages recognizable by programs over monoids from the class. Second, we prove that the class known as $\mathbf{DA}$ satisfies tameness and hence that the regular languages recognized by programs over monoids in $\mathbf{DA}$ are precisely those recognizable in the classical sense by morphisms from $\mathbf{QDA}$. Third, we show by contrast that the well studied class of monoids called $\mathbf{J}$ is not tame. Finally, we exhibit a program-length-based hierarchy within the class of languages recognized by programs over monoids from $\mathbf{DA}$.
first_indexed 2024-04-25T01:33:19Z
format Article
id doaj.art-56a8fd27c6c147998442e9087256d71d
institution Directory Open Access Journal
issn 1860-5974
language English
last_indexed 2024-04-25T01:33:19Z
publishDate 2022-08-01
publisher Logical Methods in Computer Science e.V.
record_format Article
series Logical Methods in Computer Science
spelling doaj.art-56a8fd27c6c147998442e9087256d71d2024-03-08T10:39:30ZengLogical Methods in Computer Science e.V.Logical Methods in Computer Science1860-59742022-08-01Volume 18, Issue 310.46298/lmcs-18(3:14)20227110Tameness and the power of programs over monoids in DANathan GrosshansPierre MckenzieLuc SegoufinThe program-over-monoid model of computation originates with Barrington's proof that the model captures the complexity class $\mathsf{NC^1}$. Here we make progress in understanding the subtleties of the model. First, we identify a new tameness condition on a class of monoids that entails a natural characterization of the regular languages recognizable by programs over monoids from the class. Second, we prove that the class known as $\mathbf{DA}$ satisfies tameness and hence that the regular languages recognized by programs over monoids in $\mathbf{DA}$ are precisely those recognizable in the classical sense by morphisms from $\mathbf{QDA}$. Third, we show by contrast that the well studied class of monoids called $\mathbf{J}$ is not tame. Finally, we exhibit a program-length-based hierarchy within the class of languages recognized by programs over monoids from $\mathbf{DA}$.https://lmcs.episciences.org/7110/pdfcomputer science - computational complexitycomputer science - discrete mathematicscomputer science - formal languages and automata theorycomputer science - logic in computer sciencef.1.1f.4.3f.1.3
spellingShingle Nathan Grosshans
Pierre Mckenzie
Luc Segoufin
Tameness and the power of programs over monoids in DA
Logical Methods in Computer Science
computer science - computational complexity
computer science - discrete mathematics
computer science - formal languages and automata theory
computer science - logic in computer science
f.1.1
f.4.3
f.1.3
title Tameness and the power of programs over monoids in DA
title_full Tameness and the power of programs over monoids in DA
title_fullStr Tameness and the power of programs over monoids in DA
title_full_unstemmed Tameness and the power of programs over monoids in DA
title_short Tameness and the power of programs over monoids in DA
title_sort tameness and the power of programs over monoids in da
topic computer science - computational complexity
computer science - discrete mathematics
computer science - formal languages and automata theory
computer science - logic in computer science
f.1.1
f.4.3
f.1.3
url https://lmcs.episciences.org/7110/pdf
work_keys_str_mv AT nathangrosshans tamenessandthepowerofprogramsovermonoidsinda
AT pierremckenzie tamenessandthepowerofprogramsovermonoidsinda
AT lucsegoufin tamenessandthepowerofprogramsovermonoidsinda