Efficiently computing the density of regular languages

11Citations
Citations of this article
19Readers
Mendeley users who have this article in their library.
Get full text

Abstract

A regular language L is, called dense if the fraction fm of words of length m over some fixed signature that are contained in L tends to one if m tends to infinity. We present an algorithm that computes the number of accumulation points of (fm) in polynomial time, if the regular language L is given by a finite deterministic automaton, and can then also efficiently check whether L is dense. Deciding whether the least accumulation point of (fm) is greater than a given rational number, however, is coNP-complete. If the regular language is given by a non-deterministic automaton, checking whether L is dense becomes PSPACE-hard. We will formulate these problems as convergence problems of partially observable Markov chains, and reduce them to combinatorial problems for periodic sequences of rational numbers. © Springer-Verlag 2004.

Cite

CITATION STYLE

APA

Bodirsky, M., Gärtner, T., Von Oertzen, T., & Schwinghammer, J. (2004). Efficiently computing the density of regular languages. Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2976, 262–270. https://doi.org/10.1007/978-3-540-24698-5_30

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free