Regular-expression — where it appears
Named by 3 essays across 3 fields — each of them below, with the objects they name alongside it.
The exponential is in the expression
The subset construction on one family reaches two to the k plus one states, exactly and not approximately. A literal of the same length gives eleven. Both are regular expressions and the difference is that one of them asks the machine to remember something.
Two states per operator
Thompson's construction adds a bounded number of states per rule and no rule copies a sub-machine, so the machine is linear in the expression and is built in linear time. Every exponential in this field is somewhere else.
The folklore is about a matcher
Four million steps against three hundred and twenty-nine, on a twenty-character expression matched against twenty characters. One of the two machines doubles with every character of the input and the other does not, and only one of them is what a regular expression is.
Named alongside it
The objects these essays reach for when they reach for this one.
AutomatonNondeterministic automatonBacktrackingDeterministic automatonEpsilon closureExponential timeLower boundState explosionState setSubset constructionThompson constructionWorst case