{"title":"Tameness and the power of programs over monoids in DA","authors":"Nathan Grosshans, P. McKenzie, L. Segoufin","doi":"10.46298/lmcs-18(3:14)2022","DOIUrl":null,"url":null,"abstract":"The program-over-monoid model of computation originates with Barrington's\nproof that the model captures the complexity class $\\mathsf{NC^1}$. Here we\nmake progress in understanding the subtleties of the model. First, we identify\na new tameness condition on a class of monoids that entails a natural\ncharacterization of the regular languages recognizable by programs over monoids\nfrom the class. Second, we prove that the class known as $\\mathbf{DA}$\nsatisfies tameness and hence that the regular languages recognized by programs\nover monoids in $\\mathbf{DA}$ are precisely those recognizable in the classical\nsense by morphisms from $\\mathbf{QDA}$. Third, we show by contrast that the\nwell studied class of monoids called $\\mathbf{J}$ is not tame. Finally, we\nexhibit a program-length-based hierarchy within the class of languages\nrecognized by programs over monoids from $\\mathbf{DA}$.","PeriodicalId":314387,"journal":{"name":"Log. Methods Comput. Sci.","volume":"32 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-01-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"6","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Log. Methods Comput. Sci.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.46298/lmcs-18(3:14)2022","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 6
Abstract
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}$.