Show simple item record

dc.contributor.authorde Melo, Alexsander Andrade
dc.contributor.authorOliveira, Mateus De Oliveira
dc.date.accessioned2023-03-20T12:29:36Z
dc.date.available2023-03-20T12:29:36Z
dc.date.created2022-09-20T13:34:46Z
dc.date.issued2022
dc.identifier.issn1432-4350
dc.identifier.urihttps://hdl.handle.net/11250/3059255
dc.description.abstractTraditionally, finite automata theory has been used as a framework for the representation of possibly infinite sets of strings. In this work, we introduce the notion of second-order finite automata, a formalism that combines finite automata with ordered decision diagrams, with the aim of representing possibly infinite sets of sets of strings. Our main result states that second-order finite automata can be canonized with respect to the second-order languages they represent. Using this canonization result, we show that sets of sets of strings represented by second-order finite automata are closed under the usual Boolean operations, such as union, intersection, difference and even under a suitable notion of complementation. Additionally, emptiness of intersection and inclusion are decidable. We provide two algorithmic applications for second-order automata. First, we show that several width/size minimization problems for deterministic and nondeterministic ODDs are solvable in fixed-parameter tractable time when parameterized by the width of the input ODD. In particular, our results imply FPT algorithms for corresponding width/size minimization problems for ordered binary decision diagrams (OBDDs) with a fixed variable ordering. Previously, only algorithms that take exponential time in the size of the input OBDD were known for width minimization, even for OBDDs of constant width. Second, we show that for each k and w one can count the number of distinct functions computable by ODDs of width at most w and length k in time h(|Σ|,w) ⋅ kO(1), for a suitable \(h:\mathbb {N}\times \mathbb {N}\rightarrow \mathbb {N}\). This improves exponentially on the time necessary to explicitly enumerate all such functions, which is exponential in both the width parameter w and in the length k of the ODDs.en_US
dc.language.isoengen_US
dc.publisherSpringeren_US
dc.rightsNavngivelse 4.0 Internasjonal*
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/deed.no*
dc.titleSecond-Order Finite Automataen_US
dc.typeJournal articleen_US
dc.typePeer revieweden_US
dc.description.versionpublishedVersionen_US
dc.rights.holderCopyright 2022 The Author(s)en_US
cristin.ispublishedtrue
cristin.fulltextoriginal
cristin.qualitycode1
dc.identifier.doi10.1007/s00224-022-10085-w
dc.identifier.cristin2053551
dc.source.journalTheory of Computing Systemsen_US
dc.source.pagenumber861-909en_US
dc.relation.projectNorges forskningsråd: 326537en_US
dc.relation.projectNorges forskningsråd: 288761en_US
dc.identifier.citationTheory of Computing Systems. 2022, 66 (4), 861-909.en_US
dc.source.volume66en_US
dc.source.issue4en_US


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record

Navngivelse 4.0 Internasjonal
Except where otherwise noted, this item's license is described as Navngivelse 4.0 Internasjonal