Skip to content

an automata simulator is a tool that allows users to create, edit, and simulate different types of automata, and understand their behavior.

License

Notifications You must be signed in to change notification settings

Senume/Automata-Simulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Automata Simulator

INTRODUCTION

Welcome to the Automaton repository. This repository contains the code and resources for simulating automata, including finite state machines and pushdown automata.

The goal of this project is to provide a tool for simulating and understand the behavior of different types of automata. This can be useful for educational purposes, as well as for testing and debugging the behavior of automata in various applications. The code is written in Python.

We hope that this implementation will be useful for students, educators, and researchers in the field of automata theory.

The repository is organized as follows:

  • src: contains the scripts and programs for simulating and visualizing automata.
  • examples: contains examples of automata and their input for testing the code.

GETTING STARTED

  1. Clone the repository

    git clone https://github.com/Senume/Automata-Simulator.git
    
  2. Create a new automata discription file and save it. (As such in given in the Example directory)

  3. To the file, follow command in terminal

    python3 dir/example_automata.py Inputstring
    

    command_image

SUPPORT

If you have any questions or encounter any issues, please feel free to open an issue on this repository or contact the authors.

About

an automata simulator is a tool that allows users to create, edit, and simulate different types of automata, and understand their behavior.

Topics

Resources

License

Stars

Watchers

Forks