Nothing close enough? Start from a blank state diagram → Describe it in one paragraph.
How to use a state diagram template.
- 01Insira sua expressão regular
Digite ou cole a regex que deseja converter, usando uma sintaxe padrão como a|b, a*, (ab) etc.
- 02Aplique a construção de Thompson
A ferramenta aplica automaticamente as regras da construção para criar o ε-NFA, gerando estados e transições para cada subexpressão.
- 03Revise o diagrama gerado
Inspecione o diagrama de estados para verificar se ele representa corretamente sua regex, incluindo todas as transições epsilon.
- 04Ajuste o layout e os rótulos
Arraste os estados, redirecione as transições ou edite os rótulos para melhorar a legibilidade sem alterar o comportamento do autômato.
- 05Exporte ou compartilhe seu ε-NFA
Baixe o diagrama como imagem ou PDF ou compartilhe um link ativo para colaborar.
Questions about state diagram templates
O que é a construção de Thompson?
A construção de Thompson é um algoritmo que converte uma expressão regular em um ε-NFA equivalente. Ela funciona decompondo recursivamente a regex em subexpressões atômicas e combinando-as por meio de regras de concatenação, união e estrela de Kleene.
Por que a construção de Thompson usa transições epsilon?
As transições epsilon permitem combinar autômatos menores sem mesclar estados nem criar transições complexas. Elas funcionam como uma 'cola' que conecta os subautômatos preservando a linguagem geral.
Posso converter qualquer expressão regular em um ε-NFA com esta ferramenta?
Sim, desde que a regex use operadores padrão (união, concatenação, estrela, mais, opcional e classes de caracteres). A ferramenta aceita toda a sintaxe e gera automaticamente o ε-NFA correspondente.
Qual é a diferença entre a construção de Thompson e outros métodos de regex para NFA?
A construção de Thompson é simples e sistemática, produzindo um NFA com no máximo o dobro do comprimento da regex em número de estados. Outros métodos, como a construção de Glushkov, podem produzir menos estados, mas são mais complexos de implementar.
Posso exportar o diagrama do ε-NFA para usar em documentos?
Com certeza. A ferramenta permite exportar o diagrama como PNG, SVG ou PDF, para que você possa incluí-lo em relatórios, trabalhos ou apresentações.