A Close Analysis of the Subset Construction

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Baburin, Ivan, Cotterell, Ryan
Format: Preprint
Veröffentlicht: 2024
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866917020066381824
author Baburin, Ivan
Cotterell, Ryan
author_facet Baburin, Ivan
Cotterell, Ryan
contents Given a nondeterministic finite-state automaton (NFA), we aim to estimate the size of an equivalent deterministic finite-state automaton (DFA). We demonstrate that computing the state complexity of an NFA within polynomial precision is PSPACE-hard. Furthermore, we also demonstrate that it is PSPACE-hard to decide whether the classical subset construction will yield an equivalent DFA with an exponential increase in the number of states. This result implies that making any a prior estimate of the running time of the subset construction is inherently difficult. To address this, and to enable forecasting of such exponential blow-up in certain special cases, we introduce the notion of subset complexity, which provides an upper bound on the size of the DFA produced by the subset construction. We show that the subset complexity can be efficiently bounded above using the cyclicity and rank of the transition matrices of the NFA. This yields a sufficient condition for identifying NFAs that can be efficiently determinized via the subset construction.
format Preprint
id arxiv_https___arxiv_org_abs_2407_09891
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle A Close Analysis of the Subset Construction
Baburin, Ivan
Cotterell, Ryan
Formal Languages and Automata Theory
Given a nondeterministic finite-state automaton (NFA), we aim to estimate the size of an equivalent deterministic finite-state automaton (DFA). We demonstrate that computing the state complexity of an NFA within polynomial precision is PSPACE-hard. Furthermore, we also demonstrate that it is PSPACE-hard to decide whether the classical subset construction will yield an equivalent DFA with an exponential increase in the number of states. This result implies that making any a prior estimate of the running time of the subset construction is inherently difficult. To address this, and to enable forecasting of such exponential blow-up in certain special cases, we introduce the notion of subset complexity, which provides an upper bound on the size of the DFA produced by the subset construction. We show that the subset complexity can be efficiently bounded above using the cyclicity and rank of the transition matrices of the NFA. This yields a sufficient condition for identifying NFAs that can be efficiently determinized via the subset construction.
title A Close Analysis of the Subset Construction
topic Formal Languages and Automata Theory
url https://arxiv.org/abs/2407.09891