Samar Rahmouni
Master's Student in Computer Science Research
Research Focus
Formal Verification & Reinforcement Learning
"The future is neurosymbolic ——"
Languages
English, French, Arabic
Personal Interests
Industry
AI Engineer Intern
Faive @ Qatar
Education
Master en Recherche Informatique
École Polytechnique, Paris
Thesis: A Formal Development of Modal Logic IK in Coq (Labeled Sequent Calculus and Meta-theoretical Properties) This project presents a complete formalization of the labelled sequent calculus for intuitionistic modal logic (LabIK) in the Coq proof assistant. The system is then used to prove key meta-theoretical properties including admissibility of identity, weakening, invertibility and completeness with regards to intuitionistic modal logic (IK). View the Report.
Advised by Lutz Straßburger
Bachelor of Science in Computer Science
Carnegie Mellon University, Pittsburgh, PA
Honors Thesis: Domain Informed Oracle for Reinforcement Learning
Advised by Giselle Reis, Gianni Di Caro and Eduardo Feo Flushing
Concentration: Programming Languages
Research Projects
A Formal Development of Modal Logic IK in Coq
Partout - INRIA Saclay
Formalization of the labelled sequent calculus for intuitionistic modal logic (LabIK) in the Coq proof assistant. We discuss different approaches and design choices made, precisely when it comes to representing the different contexts and the labels necessary for the system. We also discuss the challenges faced during the formalization and the limitations of our implementation.
Proof Search in Pomset and BV logic
Partout - INRIA Saclay
Implementation was done in OCaml while making use of the 'Logical' tool for the proof search of BV, specifically. Proof search in Pomset was implemented as the search of cycles on graphs: restricted to balanced formulas. The implementation in Pomset was used as a benchmark for testing the proof search on BV.
Proof Assistant for Categories encoded in an Equational Graphical Language
École Polytechnique, Paris
Research on the link between equational and graphical structures. Transforming the categorical definition of a terminal object to an equational definition using the work done by Albert Burroni. Defined the relevant type system and its rules for terms, contexts and equalities.
Domain Informed Oracle for Reinforcement Learning
Carnegie Mellon University
Implemented a domain-informed module in ProgLog to guide the reward shaping of a Reinforcement Learning (RL) module. Independently gathered related work to better identify the problem of reward shaping in RL and investigate possible solutions. Adapted a deep-learning architecture to include a logic module, the model was formalized accordingly.
Proof Search and Certificates for Evidential Transactions
Carnegie Mellon University Qatar
Provided a logical framework for distributed evidential transactions. Compiled relevant related work and proved cut-elimination for the logic (interesting proof found in annex of the paper).
Behavioral Modulation of a Reinforcement Learning Controller using Artificial Emotions
Carnegie Mellon University Qatar
Formalized and implemented a survival game scenario based on predators and preys. Action is determined by behavior and decision in the environment. Experimenting on outcomes of behavioral modulations and its learned effects on decisions.
Get in Touch
Contact Information
Academic Collaboration
I'm always interested in discussing research opportunities, collaborations, or simply exchanging ideas about formal methods, AI, and the intersection of symbolic and neural approaches to computation.