A development environment integrating algorithms, inferences and learning – ESLIM project

dc.contributor.authorKARA-MOHAMED , Chafia
dc.contributor.authorHAMDI-CHERIF , A. Supervisor
dc.date.accessioned2026-07-09T12:18:08Z
dc.date.issued2012
dc.description.abstractMost programming languages are based on context free grammars (CFGs). The purpose of grammatical inference is to infer a grammar, in our situation a CFG, from positive examples of sentences and possibly incorrect ones, for a given language. Based on these two fundamental definitions, we propose an environment followed by an implementation unifying different aspects of programming in machine learning settings. The central idea of this work is to use grammatical inference (GI) as a unifying framework for achieving this integration. Because any program can be considered as a string of characters, we show that the use of grammatical inference can not only unify different aspects of programming but also extend to wider areas of applications. The work sums up the following contributions: • State of the art of language theory and of grammatical inference; • Design and development of an environment integrating machine learning and first-order logic (FOL); • Design and development of a FOL system for parsing sentences independently or with a learning module; • Design and development of a heuristics-based polynomial-time complexity algorithm enhancing the learning process in grammatical inference. • Interaction between grammatical inference and control systems. The present work bears a promising line of research, contributing further to programming languages integration, aiming at the improvement of these languages with a machine learning layer.
dc.description.sponsorshipLa majorité des langages de programmation est basée sur les grammaires à contexte libre (CFG). Le but de l’inférence grammaticale est d’inférer une grammaire, en l’occurrence à contexte libre (CFG), à partir d’exemples de phrases correctes et éventuellement incorrectes, d’un langage donné. Partant de ces deux définitions fondamentales, nous proposons un environnement suivi d’une implémentation unifiant des aspects différents de la programmation dans le cadre d’apprentissage automatique. L’idée centrale du travail est donc d’utiliser l’inférence grammaticale comme trame unificatrice pour réaliser cette intégration. Dans la mesure où tout programme peut être considéré comme une suite de caractères, nous montrons que l’utilisation de l’inférence grammaticale peut non seulement unifier des aspects différents de la programmation mais aussi s’étendre à d’autres domaines plus vastes. Le travail s’articule autour des contributions suivantes : État de l’art de la théorie des langages ; État de l’art de l’inférence grammaticale ; Étude et développement d’un environnement intégrant apprentissage et logique du premier ordre ; Étude et développement d’un système fonctionnant en logique du premier ordre agissant comme analyseur syntaxique autonome ou en collaboration avec un module d’apprentissage ; Étude et implémentation d’un algorithme à complexité polynomiale, basé sur des heuristiques et destiné à l’amélioration du processus d’apprentissage dans le cadre de l’inférence grammaticale ; Interaction avec les systèmes de commande automatique. Le présent travail est porteur d’une ligne prometteuse de recherche, et contribue davantage à l'intégration des langages de programmation, projetant de les enrichir par la caractéristique d’apprentissage qui leur fait actuellement défaut.
dc.identifier.urihttps://repository.univ-setif.dz/handle/123456789/2003
dc.language.isoen
dc.publisherSetif 1 University - Ferhat ABBAS , Faculty of Sciences
dc.subjectFormal definitions and theory
dc.subjectLanguage classifications
dc.subjectDesign languages
dc.subjectGrammars and other rewriting systems
dc.subjectParsing
dc.subjectFormal Languages
dc.subjectArtificial intelligence
dc.subjectDeduction and theorem proving
dc.subjectInference engine
dc.subjectLearning
dc.subjectLanguage acquisition
dc.titleA development environment integrating algorithms, inferences and learning – ESLIM project
dc.typeThesis

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
ETH 859 A development environment integrating algorithms, inferences and learning – ESLIM project KARA-MOHAMED , Chafia.pdf
Size:
1.22 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed to upon submission
Description: