Automata Learning from Preference and Equivalence Queries

Eric Hsiung, Joydeep Biswas, Swarat Chaudhuri
8/18/2023
cs.LG

No confident code implementation found for this paper.

Abstract

Active automata learning from membership and equivalence queries is a foundational problem with numerous applications. We propose a novel variant of the active automata learning problem: actively learn finite automata using preference queries -- i.e., queries about the relative position of two sequences in a total order -- instead of membership queries. Our solution is REMAP, a novel algorithm which leverages a symbolic observation table along with unification and constraint solving to navigate a space of symbolic hypotheses (each representing a set of automata), and uses satisfiability-solving to construct a concrete automaton from a symbolic hypothesis. REMAP is guaranteed to correctly infer the minimal automaton with polynomial query complexity under exact equivalence queries, and achieves PAC-identification ($\varepsilon$-approximate, with high probability) of the minimal automaton using sampling-based equivalence queries. Our empirical evaluations of REMAP on the task of learning reward machines for two reinforcement learning domains indicate REMAP scales to large automata and is effective at learning correct automata from consistent teachers, under both exact and sampling-based equivalence queries.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Cite this paper

@article{hsiung2023automata,
  title  = {Automata Learning from Preference and Equivalence Queries},
  author = {Eric Hsiung and Joydeep Biswas and Swarat Chaudhuri},
  year   = {2023},
  eprint = {2308.09301},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2308.09301v3}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2308.09301.svg)](https://codeofpaper.com/paper/2308.09301)

Discussion