Learning Probabilistic Temporal Logic Specifications for Stochastic Systems

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Roy, Rajarshi, Pote, Yash, Parker, David, Kwiatkowska, Marta
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866908369171775488
author Roy, Rajarshi
Pote, Yash
Parker, David
Kwiatkowska, Marta
author_facet Roy, Rajarshi
Pote, Yash
Parker, David
Kwiatkowska, Marta
contents There has been substantial progress in the inference of formal behavioural specifications from sample trajectories, for example, using Linear Temporal Logic (LTL). However, these techniques cannot handle specifications that correctly characterise systems with stochastic behaviour, which occur commonly in reinforcement learning and formal verification. We consider the passive learning problem of inferring a Boolean combination of probabilistic LTL (PLTL) formulas from a set of Markov chains, classified as either positive or negative. We propose a novel learning algorithm that infers concise PLTL specifications, leveraging grammar-based enumeration, search heuristics, probabilistic model checking and Boolean set-cover procedures. We demonstrate the effectiveness of our algorithm in two use cases: learning from policies induced by RL algorithms and learning from variants of a probabilistic model. In both cases, our method automatically and efficiently extracts PLTL specifications that succinctly characterise the temporal differences between the policies or model variants.
format Preprint
id arxiv_https___arxiv_org_abs_2505_12107
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Learning Probabilistic Temporal Logic Specifications for Stochastic Systems
Roy, Rajarshi
Pote, Yash
Parker, David
Kwiatkowska, Marta
Logic in Computer Science
Artificial Intelligence
Formal Languages and Automata Theory
There has been substantial progress in the inference of formal behavioural specifications from sample trajectories, for example, using Linear Temporal Logic (LTL). However, these techniques cannot handle specifications that correctly characterise systems with stochastic behaviour, which occur commonly in reinforcement learning and formal verification. We consider the passive learning problem of inferring a Boolean combination of probabilistic LTL (PLTL) formulas from a set of Markov chains, classified as either positive or negative. We propose a novel learning algorithm that infers concise PLTL specifications, leveraging grammar-based enumeration, search heuristics, probabilistic model checking and Boolean set-cover procedures. We demonstrate the effectiveness of our algorithm in two use cases: learning from policies induced by RL algorithms and learning from variants of a probabilistic model. In both cases, our method automatically and efficiently extracts PLTL specifications that succinctly characterise the temporal differences between the policies or model variants.
title Learning Probabilistic Temporal Logic Specifications for Stochastic Systems
topic Logic in Computer Science
Artificial Intelligence
Formal Languages and Automata Theory
url https://arxiv.org/abs/2505.12107