@article{Antimirov1996291,
Abstract = {We introduce a notion of partial derivative of a regular expression and apply it to finite automaton constructions. The notion is a generalization of the known notion of word derivative due to Brzozowski: partial derivatives are related to non-deterministic finite automata (NFA's) in the same natural way as derivatives are related to deterministic ones (DFA's). We give a constructive definition of partial derivatives and prove several facts, in particular: 1. (1) any derivative of a regular expression r can be represented by a finite set of partial derivatives of r; 2. (2) the set of all partial derivatives of r is finite and its cardinality is less than or equal to one plus the number of occurrences of letters from A appearing in r; 3. (3) any partial derivative of r is either a regular unit, or a subterm of r, or a concatenation of several such subterms. These theoretical results lead us to a new algorithm for turning regular expressions into relatively small NFA's and allow us to provide certain improvements to Brzozowski's algorithm for constructing DFA's. We also report on a prototype implementation of our \{NFA\} construction and present several examples.},
Author = {Antimirov, Valentin},
File = {antimirov1996 (0) - a - a - k.pdf},
ISSN = {0304-3975},
Journal = {Theoretical Computer Science},
Number = {2},
Pages = {291 - 319},
Title = {Partial derivatives of regular expressions and finite automaton constructions},
URL = {//www.sciencedirect.com/science/article/pii/0304397595001824},
Volume = {155},
Year = {1996},
bdsk-url-1 = {http://dx.doi.org/10.1016/0304-3975(95)00182-4},
bdsk-url-2 = {//www.sciencedirect.com/science/article/pii/0304397595001824},
date-added = {2017-01-25 16:28:17 +0000},
date-modified = {2017-01-25 16:28:17 +0000},
doi = {10.1016/0304-3975(95)00182-4}
}
Library Size: 13G (12942 entries),
Last Updated: Apr 05, 2026, 08:41:35,
Build Time: N/A