Git Product home page Git Product logo

nfa_framework's Introduction

VH's NFA Framework

This is my (Vincent Hugot) Python library for handling Nondeterministic Finite Automata (NFA).

(Also: very preliminary and experimental support for Bottom-Up Tree Automata (BUTA) and Term Rewriting Systems (TRS), Computation Tree Logic (CTL) model-checking,... ).

Warning: These libraries are meant for use by my students and direct collaborators. I do not offer any kind of support beyond that, save opening the code to whoever might find interest in it, under the terms of the GPL 3.0. There is, for now, no documentation outside of a few elements in my lecture notes, accessible only to INSA CVL students. The API can and will change at any time, with no regard for backwards compatibility.

TLDR: Use at your own risk :-)

Installation

Linux (strongly recommended): Use the appropriate script in NFA_install_scripts.

Windows: tested once, it works. You'll need to get installers for pdftk and Python.

Mac: no idea. Figure it out.

INSA Students (3A Languages Theory, or 4A Formal Verification):

Refer to the lecture notes on Celene, section on Lab Classes.

Contributing

The install scripts and readme really do "live" in this repository; by all means submit pull requests (PR) for those.

However, as far as the Python files go, this is merely a read-only image of a few files in my personal repository; PRs here may be used as a means of communication, but will never be merged directly.

I do not expect or at all encourage external contributions. This is fundamentally a personal sandbox of a codebase that happens to be publicly accessible for convenience.

nfa_framework's People

Contributors

danymat avatar vincent-hugot avatar zinebhit avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.