Input: A regular expression possibly with standard boolean operaters, character classes and strings for the regular expression in unix-like syntax.
Output: An automaton.
Input-output relation: The output is a minimum automata for the input regular expression among the bisimulation equivalences.
Features: Boolean operations on the intervals of charaters are suppored to compute a set of mutual disjoint partition for the character classes in the input regular expression.
To run the CGI: Put a regular expression into the input box, and push the button,In stead of writing, you may select a regular expression from the prepared sample expressions.
| [], "" | empty string |
| a character | itself |
| char(...) | character class boolean expression |
| "...." | regular expression in string |
| _ | _ | union |
| _ & _ | meet |
| _ \ _ | set minus |
| \(_) | set complement |
| _ + _ | string concatenation |
| *( _ ) | Kleene closure |
| rev( _ ) | reverse |
| E^N | EE...E (N times) |
| E<N | EE...E (less than N times) |