Back to Home
Samar Rahmouni

Samar Rahmouni

Master's Student in Computer Science Research

École Polytechnique, Paris

Research Focus

Formal Verification & Reinforcement Learning

"The future is neurosymbolic ——"

Languages

English, French, Arabic

Personal Interests

Dungeons & Dragons Philosophy Logic Puzzles Academic Writing

Education

Master en Recherche Informatique

École Polytechnique, Paris

2023 - Present

Current Research

Stage M2: Formalizing the Decidability proof for IS4 in Coq

Working on formalizing the decidability proof for IS4 (intuitionistic modal logic) in Coq. The proof proceeds on a labelled sequent calculus of IS4, formalizing syntax and semantics. Currently proving that cut elimination is admissible in this logic.

Advised by Lutz Straßburger
Institution: Partout - INRIA Saclay

Focus: Formal verification and proof theory

Bachelor of Science in Computer Science

Carnegie Mellon University, Pittsburgh, PA

2018 - 2023

Honors Thesis: Domain Informed Oracle for Reinforcement Learning

Advised by Giselle Reis, Gianni Di Caro and Eduardo Feo Flushing

Concentration: Programming Languages

Research Projects

Proof Search in Pomset and BV logic

Partout - INRIA Saclay

Apr 2024 - Aug 2024

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.

Advised by Lutz Straßburger
OCaml Proof Search BV Logic Pomset Logic

Proof Assistant for Categories encoded in an Equational Graphical Language

École Polytechnique, Paris

Sep 2023 - Jan 2024

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.

Advised by Samuel Mimram
Agda Category Theory Graphical Algebra Type Systems

Domain Informed Oracle for Reinforcement Learning

Carnegie Mellon University

Sep 2021 - Dec 2022

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.

Advised by Giselle Reis Gianni Di Caro Eduardo Feo Flushing
Reinforcement Learning Logic Programming Reward Shaping Deep Learning

Proof Search and Certificates for Evidential Transactions

Carnegie Mellon University Qatar

Dec 2020 - Feb 2021

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).

Co-authors Vivek Nigam Giselle Reis Harald Ruess
Proof Theory Distributed Systems Cut Elimination Logic Frameworks

Behavioral Modulation of a Reinforcement Learning Controller using Artificial Emotions

Carnegie Mellon University Qatar

May 2020 - Sep 2020

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.

Advised by Gianni Di Caro
Funded by QSIURP 2021
Reinforcement Learning Artificial Emotions Game Theory Behavioral Modeling

Get in Touch

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.