Deterministic regular expressions are widely used in XML processing. For instance, all regular expressions in DTDs and XML Schemas are required to be deterministic. In this paper we show that determinism of a regular expression e can be tested in linear time. The best known algorithms, based on the Glushkov automaton, require O(σ|e|) time, where σ is the number of distinct symbols in e. We fur-ther show that matching a word w against an expression e can be achieved in combined linear time O(|e | + |w|), for a wide range of deterministic regular expressions: (i) star-free (for multiple input words), (ii) bounded-occurrence, i.e., ex-pressions in which each symbol appears a bounded number of times, and (iii) bounded plus-depth, i.e., expressi...
AbstractThe main theorem allows an elegant algorithm to be refined into an efficient one. The elegan...
We examine two generalizations of 1-deterministic regular languages that are used for the content mo...
Abstract. Regular expression matching is a key task (and often the computational bottleneck) in a va...
International audienceDeterministic regular expressions are widely used in XML processing. For insta...
Most modern libraries for regular expression matching allow back-references (i. e., repetition opera...
Inferring an appropriate DTD or XML Schema Definition (XSD) for a given collection of XML documents ...
Most modern libraries for regular expression matching allow back-references (i.e. repetition operato...
Regular expressions constitute a fundamental notion in formal language theory and are frequently use...
We study regular expression membership testing: Given a regular expression of size $m$ and a string ...
International audienceWe investigate the complexity of deciding whether a given regular language can...
AbstractIt is a well-established fact that each regular expression can be transformed into a nondete...
The extension of Regular Expressions (REs) with an interleaving (shuffle) operator has been proposed...
We propose regular expression pattern matching as a core feature of programming languages for manipu...
Proceedings from the 6th International Colloquium Kuala Lumpur, Malaysia, August 16-20, 2009Regular ...
Abstract. We show that weakly deterministic regular expressions with counters (WDREs) —as they are u...
AbstractThe main theorem allows an elegant algorithm to be refined into an efficient one. The elegan...
We examine two generalizations of 1-deterministic regular languages that are used for the content mo...
Abstract. Regular expression matching is a key task (and often the computational bottleneck) in a va...
International audienceDeterministic regular expressions are widely used in XML processing. For insta...
Most modern libraries for regular expression matching allow back-references (i. e., repetition opera...
Inferring an appropriate DTD or XML Schema Definition (XSD) for a given collection of XML documents ...
Most modern libraries for regular expression matching allow back-references (i.e. repetition operato...
Regular expressions constitute a fundamental notion in formal language theory and are frequently use...
We study regular expression membership testing: Given a regular expression of size $m$ and a string ...
International audienceWe investigate the complexity of deciding whether a given regular language can...
AbstractIt is a well-established fact that each regular expression can be transformed into a nondete...
The extension of Regular Expressions (REs) with an interleaving (shuffle) operator has been proposed...
We propose regular expression pattern matching as a core feature of programming languages for manipu...
Proceedings from the 6th International Colloquium Kuala Lumpur, Malaysia, August 16-20, 2009Regular ...
Abstract. We show that weakly deterministic regular expressions with counters (WDREs) —as they are u...
AbstractThe main theorem allows an elegant algorithm to be refined into an efficient one. The elegan...
We examine two generalizations of 1-deterministic regular languages that are used for the content mo...
Abstract. Regular expression matching is a key task (and often the computational bottleneck) in a va...