Research

How can we build learning-enabled systems whose behavior can be specified, verified, and trusted?

My research brings together formal methods, reinforcement learning, and software analysis. I develop mathematical foundations, algorithms, and tools for reasoning about intelligent systems operating under uncertainty, particularly when their decisions have safety, legal, or societal consequences.

My work is organized around three connected goals: extending the foundations of sequential decision-making, providing formal guarantees for learning-enabled systems, and making consequential AI-driven software auditable and explainable.

Foundations · Guarantees · Accountability

Foundations of Learning and Decision-Making

A forest path dividing into two routes.
Photo by Jens Lelie / Unsplash

I use formal methods to develop foundations for reinforcement learning and sequential decision-making, including stochastic games and agents with differing time preferences. This work extends beyond finite-state, episodic settings to richer temporal objectives, recursive environments, and continuous-time physical systems.

  • Reinforcement learning with temporal and omega-regular objectives
  • Regular languages, automata, and reward machines
  • Recursive and branching decision processes
  • Continuous-time and physically grounded reinforcement learning
  • History-dependent and nonstandard discounting models

Representative work:

Verification for Learning and Control

Suspension bridge cables supporting a walkway at night.
Photo by Frank van Hulst / Unsplash

Learning-enabled controllers must operate safely even when their environments are uncertain and their learned models are imperfect. I develop certificates, abstractions, and runtime mechanisms that connect formal verification with learning and control.

  • Barrier, Lyapunov, and closure certificates
  • Formal abstractions and simulation relations
  • Safe transfer between learned controllers
  • Runtime monitoring and shielding for reinforcement learning
  • Safety-critical applications, including medical devices and cardiac control

Safe reinforcement learning for cardiac pacing, including the use of cardiac digital twins to evaluate pacing strategies, is an active research direction.

Representative work:

Accountable AI and Software

A glass prism revealing a rainbow spectrum in sunlight.
Photo by Artem / Unsplash

When software affects legal, financial, medical, or social outcomes, failures must be detectable and decisions must be open to scrutiny. I develop formal and data-driven methods for testing, explaining, and improving AI-driven software when complete specifications are unavailable.

This program also studies how learning and large language models can be combined with logic, automata, program analysis, and symbolic solvers to produce reasoning that is structured and auditable rather than merely plausible.

  • Fairness testing and discrimination discovery
  • Metamorphic and relational testing
  • Neurosymbolic reasoning and proof-guided explanation
  • Regulatory and legal accountability
  • Explanation of sequential and combinatorial reasoning

Representative work:

Selected Contributions

  1. Regular Reinforcement Learning

    A symbolic framework for reinforcement learning that represents sets of states with regular languages and transitions with rational transductions.

    CAV, 2024 · CAV Distinguished Paper Award

  2. Recursive Reinforcement Learning

    Foundations for learning in recursive decision processes whose executions can have an unbounded call structure.

    NeurIPS, 2022

  3. Certificates for Learning-Enabled Control

    Certificate-based methods for reasoning about continuous and stochastic dynamical systems.

    Closure Certificates (HSCC 2024) · Stochastic Neural Simulation Relations for Control Transfer (NeuS, 2025)

  4. Testing Consequential Software

    Methods for detecting systematic failures and discrimination when a complete behavioral specification is unavailable.

    Tax preparation software (ICSE-SEIS 2023) · Fairness Testing through Extreme Value Theory (ICSE, 2025)

View all publications