A Python library for simulating finite automata, pushdown automata, and Turing machines
-
Updated
Jun 3, 2025 - Python
An automaton is a relatively self-operating machine designed to automatically follow a sequence of operations.
The term has long been commonly associated with automated puppets that resemble moving humans or animals, built to impress and/or to entertain people.
A Python library for simulating finite automata, pushdown automata, and Turing machines
Visual Automata is a Python 3 library built as a wrapper for the Automata library to add more visualization features.
A Python package for automata theory.
An implementation of the LSTAR Grammatical Inference Algorithm
Goal-Oriented Action Planning implementation in Python
A minimal Python finite-state machine.
DeepSynth: Automata Synthesis for Automatic Task Segmentation in Deep Reinforcement Learning
Implementation of PDFAs and PDFA learning algorithm.
A basic Implementation of a Deterministic Finite State Automaton (DFA), Non-Deterministic Finite State Automaton (NFA) and Fallback DFA with Actions (FDFA) along with the Left Recursion Elimination algorithm for a Context-Free-Grammar (CFG)
This compiler was developed as a project of the Formal Languages and Compilers class at State University of Feira de Santana.
Produce DTrace monitoring scripts from graphviz-encoded automata
Quantum Finite Automata simulators implementations in Python.
Deterministic finite automaton built in python
Introduction to automata theory, languages and computation
Pushdown automaton made with Python
Trabalho final da cadeira Linguagens Formais e Autômatos 2019/01
A python program that helps convert NFAs to DFAs. (Uses networkx)