Skip to content

Programme permettant de comprendre et manipuler les automates grâce à la puissance de Qt qui est une librairie de C++

Notifications You must be signed in to change notification settings

ElPistone/Automate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Description

Ce projet est une application C++ développée avec Qt permettant de manipuler des automates finis. L'objectif est d'implémenter et visualiser différentes opérations classiques de théorie des langages formels.

🎯 Fonctionnalités

  • Vérifier si un mot est accepté par un automate
  • Trouver l'intersection de deux automates
  • Calculer le complémentaire d’un automate
  • Déterminiser un automate (NFA → DFA)
  • Minimiser un automate
  • Tester l’accessibilité des états
  • Charger des automates
  • Visualisation basique via l’interface Qt

🧠 Contexte du projet

Ce travail s'inscrit dans un module universitaire de Théorie des Langages et Automates, visant à manipuler des concepts tels que :

  • Automates finis (AF / DFA)
  • Automates non-déterministes (AFN / NFA)
  • Langages réguliers
  • Complémentarité
  • Déterminisation
  • Minimisation
  • Reconnaissance de mots

🛠️ Technologies utilisées

  • Langage : C++
  • Framework : Qt
  • IDE : Qt Creator
  • Paradigme : Algorithmique + programmation orientée objet

About

Programme permettant de comprendre et manipuler les automates grâce à la puissance de Qt qui est une librairie de C++

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published