Efficient construction of semilinear representations of languages accepted by unary nondeterministic finite automata

dc.contributor.authorSawa, Zdeněk
dc.date.accessioned2013-05-15T08:03:26Z
dc.date.available2013-05-15T08:03:26Z
dc.date.issued2013
dc.description.abstractn languages over a unary alphabet, i.e., an alphabet with only one letter, words can be identified with their lengths. It is well known that each regular language over a unary alphabet can be represented as the union of a finite number of arithmetic progressions. Given a nondeterministic finite automaton (NFA) working over a unary alphabet (a unary NFA), the arithmetic progressions representing the language accepted by the automaton can be easily computed by the determinization of the given NFA. However, the number of the arithmetic progressions computed in this way can be exponential with respect to the size of the original automaton. Chrobak (1986) has shown that in fact O(n2) arithmetic progressions are sufficient for the representation of the language accepted by a unary NFA with n states, and Martinez (2002) has shown how these progressions can be computed in polynomial time. Recently, To (2009) has pointed out that Chrobak's construction and Martinez's algorithm, which is based on it, contain a subtle error and has shown how to correct this error. Geffert (2007) presented an alternative proof of Chrobak's result, also improving some of the bounds. In this paper, a new simpler and more efficient algorithm for the same problem is presented, using some ideas from Geffert (2007). The time complexity of the presented algorithm is O(n2(n + m)) and its space complexity is O(n + m), where n is the number of states and m the number of transitions of a given unary NFA.cs
dc.description.firstpage97cs
dc.description.issue1cs
dc.description.lastpage106cs
dc.description.sourceWeb of Sciencecs
dc.description.volume123cs
dc.format.extent123685 bytes
dc.format.mimetypeapplication/pdf
dc.identifier.citationFundamenta Informaticae. 2013, vol. 123, issue 1, p. 97-106.cs
dc.identifier.doi10.3233/FI-2013-802
dc.identifier.issn0169-2968
dc.identifier.issn1875-8681
dc.identifier.locationNení ve fondu ÚKcs
dc.identifier.urihttp://hdl.handle.net/10084/96346
dc.identifier.wos000317267500007
dc.language.isoencs
dc.publisherIOS Presscs
dc.relation.ispartofseriesFundamenta Informaticaecs
dc.relation.urihttps://doi.org/10.3233/FI-2013-802cs
dc.rightsCopyright ©2013 IOS Press
dc.rights.accessopenAccess
dc.titleEfficient construction of semilinear representations of languages accepted by unary nondeterministic finite automatacs
dc.typearticlecs
dc.type.statusPeer-reviewedcs
dc.type.versionsubmittedVersion

Files

Original bundle

Now showing 1 - 1 out of 1 results
Loading...
Thumbnail Image
Name:
Sawa-fi2013.pdf
Size:
120.79 KB
Format:
Adobe Portable Document Format
Description:
submittedVersion

License bundle

Now showing 1 - 1 out of 1 results
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: