Partial derivatives of regular expressions and finite automaton constructions

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 n...

Full description

Saved in:
Bibliographic Details
Published in:Theoretical computer science Vol. 155; no. 2; pp. 291 - 319
Main Author: Antimirov, Valentin
Format: Journal Article
Language:English
Published: Elsevier B.V 11.03.1996
ISSN:0304-3975, 1879-2294
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
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.
AbstractList 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
Author_xml – sequence: 1
  givenname: Valentin
  surname: Antimirov
  fullname: Antimirov, Valentin
  email: kucherov@loria.fr
  organization: CRIN (CNRS) & INRIA-Lorraine Campus Scientifique, BP 239 F-54506, Vandæuvre-lès-Nancy Cedex, France
BookMark eNqFkDtPwzAUhS1UJNrCP2DwCEPAjziJGZBQxUsqgqG75dg3yCi1K9ut4N-TUMTAAHe5wz3f0Tl3hiY-eEDolJILSmh1STgpCy5rcSbFOSG0YUV5gKa0qWXBmCwnaPojOUKzlN7IMKKupujpRcfsdI8tRLfT2e0g4dDhCK_bXkcM75sIKbngE9be4s55lwHrbQ5rnYPHZrjkuDV5lByjw073CU6-9xyt7m5Xi4di-Xz_uLhZFobXJBct41p3QgrooGwpZVx2Y1jGuSGSWVpxXgtRWVM1pWyrpuUtsaKFxjSsFnyOyr2tiSGlCJ3aRLfW8UNRosaPqLGuGusqKdTXR1Q5YFe_MOOyHoPnqF3_H3y9h2HotXMQVTIOvAHrIpisbHB_G3wCtiB84w
CitedBy_id crossref_primary_10_1145_2775051_2677007
crossref_primary_10_1016_j_fss_2012_01_007
crossref_primary_10_1016_j_jcss_2016_11_010
crossref_primary_10_1145_3729257
crossref_primary_10_1016_j_tcs_2014_10_050
crossref_primary_10_1145_2544174_2500612
crossref_primary_10_1016_j_jda_2007_10_003
crossref_primary_10_1016_j_jss_2023_111798
crossref_primary_10_1051_ita_2021008
crossref_primary_10_1016_S1571_0661_04_81051_X
crossref_primary_10_1016_S0304_3975_00_00293_0
crossref_primary_10_1016_j_scico_2020_102436
crossref_primary_10_1016_S0890_5401_03_00090_7
crossref_primary_10_1145_3393934_3278133
crossref_primary_10_1016_j_ic_2017_08_013
crossref_primary_10_1051_ita_2005013
crossref_primary_10_1145_2914770_2837647
crossref_primary_10_1016_j_aam_2016_01_002
crossref_primary_10_1016_j_ic_2022_104917
crossref_primary_10_1016_j_ic_2019_01_003
crossref_primary_10_1145_3500930
crossref_primary_10_1016_j_entcs_2006_06_003
crossref_primary_10_1016_j_jlamp_2014_12_004
crossref_primary_10_1017_S1471068415000071
crossref_primary_10_1051_ita_2007035
crossref_primary_10_1016_j_ipl_2016_07_003
crossref_primary_10_1016_j_tcs_2016_07_004
crossref_primary_10_1007_s10817_013_9294_5
crossref_primary_10_1587_transinf_2020FCP0010
crossref_primary_10_1145_3586044
crossref_primary_10_1016_j_jsc_2021_08_003
crossref_primary_10_1016_j_jlamp_2023_100847
crossref_primary_10_1016_j_tcs_2008_02_051
crossref_primary_10_1007_s10703_018_00328_3
crossref_primary_10_1145_1925844_1926429
crossref_primary_10_1145_3388392_3388401
crossref_primary_10_1017_S0956796815000246
crossref_primary_10_1016_j_tcs_2020_12_029
crossref_primary_10_1051_ita_2010019
crossref_primary_10_1016_S0304_3975_03_00311_6
crossref_primary_10_1051_ita_2011107
crossref_primary_10_1016_j_jda_2015_03_001
crossref_primary_10_1145_3417995
crossref_primary_10_1016_j_tcs_2004_10_016
crossref_primary_10_1016_j_jsc_2014_08_002
crossref_primary_10_1051_ita_2023014
crossref_primary_10_1145_3656454
crossref_primary_10_1016_j_jlamp_2015_07_005
crossref_primary_10_1145_3428286
crossref_primary_10_1142_S0129054125430026
crossref_primary_10_1007_s10703_013_0187_3
crossref_primary_10_1016_j_ic_2025_105333
crossref_primary_10_1016_j_entcs_2006_05_030
crossref_primary_10_1016_j_jlamp_2021_100677
crossref_primary_10_1016_j_tcs_2023_113830
crossref_primary_10_1007_s00236_021_00399_6
crossref_primary_10_1016_j_scico_2023_102960
crossref_primary_10_1080_00207169908804865
crossref_primary_10_1016_S0304_3975_99_00019_5
crossref_primary_10_1017_S0960129515000390
crossref_primary_10_1145_2858949_2784761
crossref_primary_10_1016_j_tcs_2003_10_005
crossref_primary_10_1142_S0129054112400400
crossref_primary_10_1016_j_tcs_2011_05_058
crossref_primary_10_1145_3729300
crossref_primary_10_1007_s10817_013_9297_2
crossref_primary_10_1016_S0304_3975_01_00267_5
crossref_primary_10_1145_3632934
crossref_primary_10_1145_3704861
crossref_primary_10_1016_j_tcs_2025_115249
crossref_primary_10_1145_3473583
crossref_primary_10_3390_a14080238
crossref_primary_10_1007_s00236_012_0167_x
Cites_doi 10.1016/0304-3975(95)80024-4
10.1016/0304-3975(92)90302-V
10.1145/321386.321399
10.1070/RM1961v016n05ABEH004112
10.1109/TEC.1960.5221603
10.1145/363347.363387
10.1016/0304-3975(80)90069-9
10.5109/13383
10.1147/rd.32.0114
10.1142/S0218196792000062
10.1016/0304-3975(86)90088-5
10.1145/321239.321249
10.1016/0304-3975(93)90287-4
10.1093/comjnl/36.7.623
10.1016/S0747-7171(87)80027-5
ContentType Journal Article
Copyright 1996
Copyright_xml – notice: 1996
DBID 6I.
AAFTH
AAYXX
CITATION
DOI 10.1016/0304-3975(95)00182-4
DatabaseName ScienceDirect Open Access Titles
Elsevier:ScienceDirect:Open Access
CrossRef
DatabaseTitle CrossRef
DatabaseTitleList
DeliveryMethod fulltext_linktorsrc
Discipline Mathematics
Computer Science
EISSN 1879-2294
EndPage 319
ExternalDocumentID 10_1016_0304_3975_95_00182_4
0304397595001824
GroupedDBID --K
--M
-~X
.DC
.~1
0R~
123
1B1
1RT
1~.
1~5
29Q
4.4
457
4G.
5VS
6I.
7-5
71M
8P~
9JN
AABNK
AACTN
AAEDT
AAEDW
AAFTH
AAIAV
AAIKJ
AAKOC
AALRI
AAOAW
AAQFI
AAQXK
AAXUO
AAYFN
ABAOU
ABBOA
ABEFU
ABFNM
ABJNI
ABMAC
ABTAH
ABVKL
ABXDB
ABYKQ
ACAZW
ACDAQ
ACGFS
ACNNM
ACRLP
ACZNC
ADBBV
ADEZE
ADMUD
AEBSH
AEKER
AENEX
AEXQZ
AFKWA
AFTJW
AGHFR
AGUBO
AGYEJ
AHHHB
AHZHX
AIALX
AIEXJ
AIKHN
AITUG
AJBFU
AJOXV
ALMA_UNASSIGNED_HOLDINGS
AMFUW
AMRAJ
AOUOD
ARUGR
ASPBG
AVWKF
AXJTR
AZFZN
BKOJK
BLXMC
CS3
DU5
EBS
EFJIC
EFLBG
EJD
EO8
EO9
EP2
EP3
F5P
FDB
FEDTE
FGOYB
FIRID
FNPLU
FYGXN
G-2
G-Q
G8K
GBLVA
GBOLZ
HVGLF
HZ~
IHE
IXB
J1W
KOM
LG9
M26
M41
MHUIS
MO0
N9A
NCXOZ
O-L
O9-
OAUVE
OK1
OZT
P-8
P-9
P2P
PC.
Q38
R2-
RIG
ROL
RPZ
SCC
SDF
SDG
SES
SEW
SPC
SPCBC
SSV
SSW
SSZ
T5K
TAE
TN5
WH7
WUQ
XJT
YNT
ZMT
ZY4
~G-
9DU
AATTM
AAXKI
AAYWO
AAYXX
ABDPE
ABWVN
ACLOT
ACRPL
ACVFH
ADCNI
ADNMO
ADVLN
AEIPS
AEUPX
AFJKZ
AFPUW
AGQPQ
AIGII
AIIUN
AKBMS
AKRWK
AKYEP
ANKPU
APXCP
CITATION
EFKBS
~HD
ID FETCH-LOGICAL-c370t-b23aaf595efe4b11239f1879233c092d16337556dc6849b68b3b0d5be8c82753
ISICitedReferencesCount 222
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=0304397595001824&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 0304-3975
IngestDate Tue Nov 18 21:52:40 EST 2025
Sat Nov 29 06:16:35 EST 2025
Fri Feb 23 02:21:01 EST 2024
IsDoiOpenAccess true
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Issue 2
Language English
License http://www.elsevier.com/open-access/userlicense/1.0
https://www.elsevier.com/tdm/userlicense/1.0
https://www.elsevier.com/open-access/userlicense/1.0
LinkModel OpenURL
MergedId FETCHMERGED-LOGICAL-c370t-b23aaf595efe4b11239f1879233c092d16337556dc6849b68b3b0d5be8c82753
OpenAccessLink https://dx.doi.org/10.1016/0304-3975(95)00182-4
PageCount 29
ParticipantIDs crossref_primary_10_1016_0304_3975_95_00182_4
crossref_citationtrail_10_1016_0304_3975_95_00182_4
elsevier_sciencedirect_doi_10_1016_0304_3975_95_00182_4
PublicationCentury 1900
PublicationDate 1996-03-11
PublicationDateYYYYMMDD 1996-03-11
PublicationDate_xml – month: 03
  year: 1996
  text: 1996-03-11
  day: 11
PublicationDecade 1990
PublicationTitle Theoretical computer science
PublicationYear 1996
Publisher Elsevier B.V
Publisher_xml – name: Elsevier B.V
References Antimirov (BIB2) 1995; Vol. 900
Goguen, Winkler (BIB16) 1988
Perrin (BIB26) 1990; Vol B
Kucherov, Rusinowitch (BIB21) 1995
Benanav, Kapur, Narendran (BIB4) 1987; 3
Ginzburg (BIB13) 1967; 14
Nerode (BIB25) 1958; 9
Redko (BIB28) 1964; 16
Glushkov (BIB14) 1961; 16
Krob (BIB19) 1992; 2
Chang, Paige (BIB10) 1992; Vol. 644
Goldberg (BIB17) 1993; 36
Brzozowski (BIB8) 1964; 11
McNaughton, Yamada (BIB22) 1960; 9
Brzozowski, Leiss (BIB9) 1980; 10
Conway (BIB11) 1971
Antimirov, Mosses (BIB3) 1995; 143
Rabin, Scott (BIB27) 1959; 3
Berry, Sethi (BIB5) 1986; 48
Salomaa (BIB29) 1969
Myhill (BIB24) 1957
Thompson (BIB31) 1968; 11
Brüggemann-Klein (BIB7) 1993; 120
Hopcroft, Ullman (BIB18) 1979
Sippu, Soisalon-Soininen (BIB30) 1988
Goguen, Meseguer (BIB15) 1992; 105
Mizoguchi, Ohtsuka, Kawahara (BIB23) 1987; 22
Watson (BIB32) 1993
Antimirov (BIB1) August, 1995
Dershowitz, Jouannaud (BIB12) 1990; Vol. B
Kucherov, Rusinowitch (BIB20) July 1994
Berstel (BIB6) 1987; Vol. 386
Sippu (10.1016/0304-3975(95)00182-4_BIB30) 1988
Nerode (10.1016/0304-3975(95)00182-4_BIB25) 1958; 9
Antimirov (10.1016/0304-3975(95)00182-4_BIB2) 1995; Vol. 900
Thompson (10.1016/0304-3975(95)00182-4_BIB31) 1968; 11
Glushkov (10.1016/0304-3975(95)00182-4_BIB14) 1961; 16
Conway (10.1016/0304-3975(95)00182-4_BIB11) 1971
Brüggemann-Klein (10.1016/0304-3975(95)00182-4_BIB7) 1993; 120
Watson (10.1016/0304-3975(95)00182-4_BIB32) 1993
Perrin (10.1016/0304-3975(95)00182-4_BIB26) 1990; Vol B
Berstel (10.1016/0304-3975(95)00182-4_BIB6) 1987; Vol. 386
Krob (10.1016/0304-3975(95)00182-4_BIB19) 1992; 2
Goldberg (10.1016/0304-3975(95)00182-4_BIB17) 1993; 36
Brzozowski (10.1016/0304-3975(95)00182-4_BIB8) 1964; 11
Goguen (10.1016/0304-3975(95)00182-4_BIB15) 1992; 105
Rabin (10.1016/0304-3975(95)00182-4_BIB27) 1959; 3
Salomaa (10.1016/0304-3975(95)00182-4_BIB29) 1969
Goguen (10.1016/0304-3975(95)00182-4_BIB16) 1988
Chang (10.1016/0304-3975(95)00182-4_BIB10) 1992; Vol. 644
Antimirov (10.1016/0304-3975(95)00182-4_BIB3) 1995; 143
Brzozowski (10.1016/0304-3975(95)00182-4_BIB9) 1980; 10
Dershowitz (10.1016/0304-3975(95)00182-4_BIB12) 1990; Vol. B
Antimirov (10.1016/0304-3975(95)00182-4_BIB1) 1995
Ginzburg (10.1016/0304-3975(95)00182-4_BIB13) 1967; 14
Kucherov (10.1016/0304-3975(95)00182-4_BIB20) 1994
Kucherov (10.1016/0304-3975(95)00182-4_BIB21) 1995
McNaughton (10.1016/0304-3975(95)00182-4_BIB22) 1960; 9
Redko (10.1016/0304-3975(95)00182-4_BIB28) 1964; 16
Berry (10.1016/0304-3975(95)00182-4_BIB5) 1986; 48
Myhill (10.1016/0304-3975(95)00182-4_BIB24) 1957
Benanav (10.1016/0304-3975(95)00182-4_BIB4) 1987; 3
Hopcroft (10.1016/0304-3975(95)00182-4_BIB18) 1979
Mizoguchi (10.1016/0304-3975(95)00182-4_BIB23) 1987; 22
References_xml – volume: 22
  start-page: 165
  year: 1987
  end-page: 170
  ident: BIB23
  article-title: A symbolic calculus of regular expressions
  publication-title: Bull. Inform. Cybernet.
– volume: Vol. 644
  start-page: 88
  year: 1992
  end-page: 108
  ident: BIB10
  article-title: From regular expressions to DFA's using compressed NFA's
  publication-title: Combinatorial Pattern Matching. Proceedings
– year: 1971
  ident: BIB11
  article-title: Regular Algebra and Finite Machines
– year: July 1994
  ident: BIB20
  article-title: Complexity of testing ground reducibility for linear word rewriting systems with variables
  publication-title: Proc. 4th Internat. Workshop on Conditional and Typed Term Rewriting Systems
– volume: 2
  start-page: 57
  year: 1992
  end-page: 87
  ident: BIB19
  article-title: Differentiation of K-rational expressions
  publication-title: Internat. J. Algebra Comput.
– volume: 16
  start-page: 120
  year: 1964
  end-page: 126
  ident: BIB28
  article-title: On defining relations for the algebra of regular events
  publication-title: Ukrain. Mat. Zh.
– year: 1993
  ident: BIB32
  article-title: A taxonomy of finite automata construction algorithms
  publication-title: Computing Science Note 93/43
– volume: 143
  start-page: 51
  year: 1995
  end-page: 72
  ident: BIB3
  article-title: Rewriting extended regular expressions
  publication-title: Theoret. Comput. Sci.
– volume: Vol. B
  year: 1990
  ident: BIB12
  article-title: Rewrite systems
  publication-title: Handbook of Theoretical Computer Science
– volume: Vol. 386
  start-page: 2
  year: 1987
  end-page: 14
  ident: BIB6
  article-title: Finite automata and rational languages. an introduction
  publication-title: Finite Automata and Applications
– year: 1969
  ident: BIB29
  article-title: Theory of Automata
– year: 1988
  ident: BIB30
  article-title: Parsing Theory. Vol. 1: Languages and Parsing
  publication-title: EATCS Monographs on Theoretical Computer Science
– volume: 11
  start-page: 481
  year: 1964
  end-page: 494
  ident: BIB8
  article-title: Derivatives of regular expressions
  publication-title: J. ACM
– year: 1957
  ident: BIB24
  article-title: Finite automata and the representation of events
  publication-title: Technical Report WADD TR-57-624
– volume: 9
  start-page: 39
  year: 1960
  end-page: 47
  ident: BIB22
  article-title: Regular expressions and state graphs for automata
  publication-title: IEEE Trans. on Electronic Computers
– volume: 3
  start-page: 114
  year: 1959
  end-page: 125
  ident: BIB27
  article-title: Finite automata and their decision problems
  publication-title: IBM J. Res. Development
– volume: 16
  start-page: 1
  year: 1961
  end-page: 53
  ident: BIB14
  article-title: The abstract theory of automata
  publication-title: Russian Math. Surveys
– year: 1995
  ident: BIB21
  article-title: On Ground-Reducibility Problem for word rewriting systems with variables
  publication-title: Proc. 1994 ACMISIGAPP Symp. on Applied Computing
– volume: 9
  start-page: 541
  year: 1958
  end-page: 544
  ident: BIB25
  article-title: Linear automaton transformations
  publication-title: Proc. AMS
– volume: 48
  start-page: 117
  year: 1986
  end-page: 126
  ident: BIB5
  article-title: From regular expressions to deterministic automata
  publication-title: Theoretical Comput. Sci.
– volume: 11
  start-page: 419
  year: 1968
  end-page: 422
  ident: BIB31
  article-title: Regular expression search algorithms
  publication-title: Comm. ACM
– year: August, 1995
  ident: BIB1
  article-title: Rewriting regular inequalities, December 1994
  publication-title: Proc. FCT'95, to be presented at the conf.
– volume: Vol. 900
  start-page: 455
  year: 1995
  end-page: 466
  ident: BIB2
  article-title: Partial derivatives of regular expressions and finite automata constructions
  publication-title: 12th Annual Symp. on Theoretical Aspects of Computer Science. Proceedings
– volume: 36
  start-page: 623
  year: 1993
  end-page: 630
  ident: BIB17
  article-title: Finite state automata from regular expression trees
  publication-title: Computer J.
– volume: 14
  start-page: 355
  year: 1967
  end-page: 362
  ident: BIB13
  article-title: A procedure for checking equality of regular expressions
  publication-title: J. ACM
– volume: 3
  start-page: 203
  year: 1987
  end-page: 216
  ident: BIB4
  article-title: Complexity of matching problems
  publication-title: J. Symbolic Comput.
– volume: 120
  start-page: 197
  year: 1993
  end-page: 213
  ident: BIB7
  article-title: Regular expressions into finite automata
  publication-title: Theoret. Comput. Sci.
– volume: 105
  start-page: 217
  year: 1992
  end-page: 273
  ident: BIB15
  article-title: Order-sorted algebra I: Equational deduction for multiple inheritance, overloading, exceptions and partial operations
  publication-title: Theoret. Comput. Sci.
– volume: Vol B
  year: 1990
  ident: BIB26
  article-title: Finite automata
  publication-title: Handbook of Theoretical Computer Science
– year: 1988
  ident: BIB16
  article-title: Introducing OBJ3
  publication-title: Technical Report SRI-CSL-88-9
– year: 1979
  ident: BIB18
  article-title: Introduction to Automata Theory, Languages, and Computation
– volume: 10
  start-page: 19
  year: 1980
  end-page: 35
  ident: BIB9
  article-title: On equations for regular languages, finite automata, and sequential networks
  publication-title: Theoret. Comput. Sci.
– volume: 143
  start-page: 51
  year: 1995
  ident: 10.1016/0304-3975(95)00182-4_BIB3
  article-title: Rewriting extended regular expressions
  publication-title: Theoret. Comput. Sci.
  doi: 10.1016/0304-3975(95)80024-4
– volume: Vol. 386
  start-page: 2
  year: 1987
  ident: 10.1016/0304-3975(95)00182-4_BIB6
  article-title: Finite automata and rational languages. an introduction
– volume: Vol. B
  year: 1990
  ident: 10.1016/0304-3975(95)00182-4_BIB12
  article-title: Rewrite systems
– volume: 105
  start-page: 217
  year: 1992
  ident: 10.1016/0304-3975(95)00182-4_BIB15
  article-title: Order-sorted algebra I: Equational deduction for multiple inheritance, overloading, exceptions and partial operations
  publication-title: Theoret. Comput. Sci.
  doi: 10.1016/0304-3975(92)90302-V
– year: 1971
  ident: 10.1016/0304-3975(95)00182-4_BIB11
– volume: 14
  start-page: 355
  issue: 2
  year: 1967
  ident: 10.1016/0304-3975(95)00182-4_BIB13
  article-title: A procedure for checking equality of regular expressions
  publication-title: J. ACM
  doi: 10.1145/321386.321399
– volume: 16
  start-page: 1
  year: 1961
  ident: 10.1016/0304-3975(95)00182-4_BIB14
  article-title: The abstract theory of automata
  publication-title: Russian Math. Surveys
  doi: 10.1070/RM1961v016n05ABEH004112
– volume: 9
  start-page: 541
  year: 1958
  ident: 10.1016/0304-3975(95)00182-4_BIB25
  article-title: Linear automaton transformations
– volume: Vol. 644
  start-page: 88
  year: 1992
  ident: 10.1016/0304-3975(95)00182-4_BIB10
  article-title: From regular expressions to DFA's using compressed NFA's
– volume: 9
  start-page: 39
  issue: 1
  year: 1960
  ident: 10.1016/0304-3975(95)00182-4_BIB22
  article-title: Regular expressions and state graphs for automata
  publication-title: IEEE Trans. on Electronic Computers
  doi: 10.1109/TEC.1960.5221603
– volume: Vol B
  year: 1990
  ident: 10.1016/0304-3975(95)00182-4_BIB26
  article-title: Finite automata
– year: 1979
  ident: 10.1016/0304-3975(95)00182-4_BIB18
– year: 1988
  ident: 10.1016/0304-3975(95)00182-4_BIB16
  article-title: Introducing OBJ3
– volume: 11
  start-page: 419
  issue: 6
  year: 1968
  ident: 10.1016/0304-3975(95)00182-4_BIB31
  article-title: Regular expression search algorithms
  publication-title: Comm. ACM
  doi: 10.1145/363347.363387
– year: 1995
  ident: 10.1016/0304-3975(95)00182-4_BIB1
  article-title: Rewriting regular inequalities, December 1994
– year: 1995
  ident: 10.1016/0304-3975(95)00182-4_BIB21
  article-title: On Ground-Reducibility Problem for word rewriting systems with variables
– year: 1988
  ident: 10.1016/0304-3975(95)00182-4_BIB30
  article-title: Parsing Theory. Vol. 1: Languages and Parsing
– volume: 10
  start-page: 19
  year: 1980
  ident: 10.1016/0304-3975(95)00182-4_BIB9
  article-title: On equations for regular languages, finite automata, and sequential networks
  publication-title: Theoret. Comput. Sci.
  doi: 10.1016/0304-3975(80)90069-9
– volume: 22
  start-page: 165
  issue: 3–4
  year: 1987
  ident: 10.1016/0304-3975(95)00182-4_BIB23
  article-title: A symbolic calculus of regular expressions
  publication-title: Bull. Inform. Cybernet.
  doi: 10.5109/13383
– year: 1969
  ident: 10.1016/0304-3975(95)00182-4_BIB29
– volume: Vol. 900
  start-page: 455
  year: 1995
  ident: 10.1016/0304-3975(95)00182-4_BIB2
  article-title: Partial derivatives of regular expressions and finite automata constructions
– volume: 3
  start-page: 114
  issue: 2
  year: 1959
  ident: 10.1016/0304-3975(95)00182-4_BIB27
  article-title: Finite automata and their decision problems
  publication-title: IBM J. Res. Development
  doi: 10.1147/rd.32.0114
– volume: 2
  start-page: 57
  issue: 1
  year: 1992
  ident: 10.1016/0304-3975(95)00182-4_BIB19
  article-title: Differentiation of K-rational expressions
  publication-title: Internat. J. Algebra Comput.
  doi: 10.1142/S0218196792000062
– volume: 48
  start-page: 117
  year: 1986
  ident: 10.1016/0304-3975(95)00182-4_BIB5
  article-title: From regular expressions to deterministic automata
  publication-title: Theoretical Comput. Sci.
  doi: 10.1016/0304-3975(86)90088-5
– year: 1957
  ident: 10.1016/0304-3975(95)00182-4_BIB24
  article-title: Finite automata and the representation of events
– volume: 11
  start-page: 481
  year: 1964
  ident: 10.1016/0304-3975(95)00182-4_BIB8
  article-title: Derivatives of regular expressions
  publication-title: J. ACM
  doi: 10.1145/321239.321249
– volume: 120
  start-page: 197
  year: 1993
  ident: 10.1016/0304-3975(95)00182-4_BIB7
  article-title: Regular expressions into finite automata
  publication-title: Theoret. Comput. Sci.
  doi: 10.1016/0304-3975(93)90287-4
– year: 1994
  ident: 10.1016/0304-3975(95)00182-4_BIB20
  article-title: Complexity of testing ground reducibility for linear word rewriting systems with variables
– volume: 36
  start-page: 623
  issue: 7
  year: 1993
  ident: 10.1016/0304-3975(95)00182-4_BIB17
  article-title: Finite state automata from regular expression trees
  publication-title: Computer J.
  doi: 10.1093/comjnl/36.7.623
– volume: 3
  start-page: 203
  issue: 1–2
  year: 1987
  ident: 10.1016/0304-3975(95)00182-4_BIB4
  article-title: Complexity of matching problems
  publication-title: J. Symbolic Comput.
  doi: 10.1016/S0747-7171(87)80027-5
– volume: 16
  start-page: 120
  year: 1964
  ident: 10.1016/0304-3975(95)00182-4_BIB28
  article-title: On defining relations for the algebra of regular events
  publication-title: Ukrain. Mat. Zh.
– year: 1993
  ident: 10.1016/0304-3975(95)00182-4_BIB32
  article-title: A taxonomy of finite automata construction algorithms
SSID ssj0000576
Score 1.9677565
Snippet 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...
SourceID crossref
elsevier
SourceType Enrichment Source
Index Database
Publisher
StartPage 291
Title Partial derivatives of regular expressions and finite automaton constructions
URI https://dx.doi.org/10.1016/0304-3975(95)00182-4
Volume 155
WOSCitedRecordID wos0304397595001824&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVESC
  databaseName: Elsevier SD Freedom Collection Journals 2021
  customDbUrl:
  eissn: 1879-2294
  dateEnd: 20180131
  omitProxy: false
  ssIdentifier: ssj0000576
  issn: 0304-3975
  databaseCode: AIEXJ
  dateStart: 19950109
  isFulltext: true
  titleUrlDefault: https://www.sciencedirect.com
  providerName: Elsevier
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV1Lb9QwEB7BlgMceBQQ5SUfOICqiF0_YvtYoSJAtOphhfYW2UksrUSTandZ9eczjifZFFChBy5WZG3slefLeBLPfB_AGxM5p6wXmZVOZtJ4n_kwDdlMBp6HoL3rTky_fdWnp2axsGckb7Xu5AR005jLS3vxX02NfWjsWDp7A3MPg2IHXqPRsUWzY_tPhj-LffHoBSfbdrTeXbbGqhOdX0VK_5T62iR25rCMUeeh-7FpMXhtY1b6jlR2PY5d56Oax5LEIA5pB919Tdgsz5erdtvlz7q4pRG1d0WldnlMrSLPRxVV8dTEJmWTwVsmVl2CBR_7viS7RduoSJ7wNw-dPhYMQ2MYbbGxURyQU73PFVLsXzarIYWwz06LIxVxpMKqohulkLdhj2tlzQT2jj4fL77stmal0-E1zd7XUs7y90PfW6ve0b_5c6wyij_mD-E-vTiwo2TwR3CrbvbhQS_KwchH78O9k4GId_0YTggNbIQG1gZGaGAjNDBEA0toYAMa2BU0PIH5x-P5h08ZKWhkpdDTTea5cC4oq-pQS4-htbAhystzIcqp5RUG40IrlVdlbqT1ufHCTyvla1MaXEHxFCZN29TPgNmZcCYEiQF2Jb31jpvaOIFv8JI7XuoDEP1SFSWxy0eRk-_FdYY6gGy46yKxq_zl97q3QkH4TpFfgfC69s7nN5zpBdzdPRIvYYIrXb-CO-V2s1yvXhOufgIsc4J8
linkProvider Elsevier
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Partial+derivatives+of+regular+expressions+and+finite+automaton+constructions&rft.jtitle=Theoretical+computer+science&rft.au=Antimirov%2C+Valentin&rft.date=1996-03-11&rft.issn=0304-3975&rft.volume=155&rft.issue=2&rft.spage=291&rft.epage=319&rft_id=info:doi/10.1016%2F0304-3975%2895%2900182-4&rft.externalDBID=n%2Fa&rft.externalDocID=10_1016_0304_3975_95_00182_4
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0304-3975&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0304-3975&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0304-3975&client=summon