Small Decision Trees for MDPs with Deductive Synthesis
Roman Andriushchenko, Milan Ceska, Sebastian Junges, Filip Macák
Abstract
Abstract Markov decision processes (MDPs) describe decision making subject to probabilistic uncertainty. A classical problem on MDPs is to compute a policy, selecting actions in every state, that maximizes the probability of reaching a dedicated set of target states. Computing such policies in tabular form is efficiently possible via standard algorithms. However, for further processing by either humans or machines, policies should be represented concisely, e.g., as a decision tree. This paper considers finding (almost) optimal decision trees of minimal depth and contributes a deductive synthesis approach. Technically, we combine pruning the space of concise policies with an abstraction-refinement loop with an SMT-encoding that maps candidate policies into decision trees. Our experiments show that this approach beats the state-of-the-art solver using an MILP encoding by orders of magnitude. The approach also pairs well with heuristic approaches that map a fixed policy into a decision tree: for an MDP with 1.5M states, our approach reduces the size of the given tree by 90%, while sacrificing only 1% of the optimal performance.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 5dfae053-d17d-4f3b-827a-e29356532509Cited by top-tier papers2
- Explainably Safe Reinforcement LearningSabine Rieder, Stefan Pranger, Debraj Chakraborty, Jan Kretínský et al.NeurIPS 2025
- Constrained and Robust Policy Synthesis with Satisfiability-Modulo-Probabilistic-Model-CheckingLinus Heck, Filip Macák, Milan Ceska, Sebastian JungesAAAI 2026
Builds on3
- Iterative Bounding MDPs: Learning Interpretable Policies via Non-Interpretable MethodsNicholay Topin, Stephanie Milani, Fei Fang, Manuela VelosoAAAI 2021 · 45 citations
- Programmatic Strategy Synthesis: Resolving Nondeterminism in Probabilistic ProgramsKevin Batz, Tom Jannik Biskup, Joost-Pieter Katoen, Tobias WinklerPOPL 2024 · 11 citations
- What Should Be Observed for Optimal Reward in POMDPs?Alyzia-Maria Konsta, Alberto Lluch-Lafuente, Christoph MathejaCAV 2024 · 2 citations
Related papers
- SPOT: Scalable Policy Optimization with Trees for Markov Decision ProcessesXuyuan Xiong, Pedro Chumpitaz-Flores, Kaixun Hua, Cheng HuaNeurIPS 2025
- Accelerating Policy Synthesis in Large-Scale MDPs via Hierarchical Adaptive RefinementAlexandros Evangelidis, Gricel Vázquez, Simos GerasimouFSE 2026
- Efficient Inference of Optimal Decision TreesFlorent AvellanedaAAAI 2020 · 62 citations
- MDPs as Distribution Transformers: Affine Invariant Synthesis for Safety ObjectivesS. Akshay, Krishnendu Chatterjee, Tobias Meggendorfer, Dorde ZikelicCAV 2023 · 2 citations
- Fast Computation of Conditional Probabilities in MDPs and Markov Chain FamiliesMilan Ceska, Sebastian Junges, Luko van der Maas, Filip Macák et al.CAV 2026
