1964Journal of the ACMOpen access

Derivatives of Regular Expressions

Janusz Brzozowski

Open full text 935 citations

Abstract

Kleene's regular expressions, which can be used for describing sequential circuits, were defined using three operators (union, concatenation and iterate) on sets of sequences.Word descriptions of problems can be more easily put in the regular expression language if the language is enriched by the inclusion of other logical operations.However, il~ the problem of converting the regular expression description to a state diagram, the existing methods either cannot handle expressions with additional operators, or are made quite complicated by the presence of such operators.In this paper the notion of a derivative of a regular expression is introduced atld the properties of derivatives are discussed.This leads, in a very natural way, to the construction of a state diagram from a regular expression containing any number of logical operators.

Open-access reader

About this research paper

What this paper is about

Kleene's regular expressions, which can be used for describing sequential circuits, were defined using three operators (union, concatenation and iterate) on sets of sequences.Word descriptions of problems can be more easily put in the regular expression language if the language is enriched by the inclusion of other logical operations.However, il~ the problem of converting the regular expression description to a state diagram, the existing methods either cannot handle expressions with additional operators, or are made quite complicated by the presence of such operators.In this paper the notion of a derivative of a regular expression is introduced atld the properties of derivatives are discussed.This leads, in a very natural way, to the construction of a state diagram from a regular expression containing any number of logical operators.

Why it matters

OpenAlex reports 935 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

Kleene's regular expressions, which can be used for describing sequential circuits, were defined using three operators (union, concatenation and iterate) on sets of sequences.Word descriptions of problems can be more easily put in the regular expression language if the language is enriched by the inclusion of other logical operations.However, il~ the problem of converting the regular expression description to a state diagram, the existing methods either cannot handle expressions with additional operators, or are made quite complicated by the presence of such operators.In this paper the notion of a derivative of a regular expression is introduced atld the properties of derivatives are discussed.This leads, in a very natural way, to the construction of a state diagram from a regular expression containing any number of logical operators.

Key concepts: Citation, Computer science, Library science, World Wide Web

Related papers

Back to paper searchBrowse research topicsOriginal source
Derivatives of Regular Expressions — Research Paper | ScholarLens