Unsupervised Automata Learning via Discrete Optimization

Simon Lutz, Daniil Kaminskyi, Florian Wittbold, Simon Dierl, Falk Howar +3 more
3/24/2023
cs.LGcs.AIcs.FL

No confident code implementation found for this paper.

Abstract

Automata learning is a successful tool for many application domains such as robotics and automatic verification. Typically, automata learning techniques operate in a supervised learning setting (active or passive) where they learn a finite state machine in contexts where additional information, such as labeled system executions, is available. However, other settings, such as learning from unlabeled data - an important aspect in machine learning - remain unexplored. To overcome this limitation, we propose a framework for learning a deterministic finite automaton (DFA) from a given multi-set of unlabeled words. We show that this problem is computationally hard and develop three learning algorithms based on constraint optimization. Moreover, we introduce novel regularization schemes for our optimization problems that improve the overall interpretability of our DFAs. Using a prototype implementation, we demonstrate practical feasibility in the context of unsupervised anomaly detection.

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{lutz2023unsupervised,
  title  = {Unsupervised Automata Learning via Discrete Optimization},
  author = {Simon Lutz and Daniil Kaminskyi and Florian Wittbold and Simon Dierl and Falk Howar and Barbara König and Emmanuel Müller and Daniel Neider},
  year   = {2023},
  eprint = {2303.14111},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2303.14111v3}
}

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/2303.14111.svg)](https://codeofpaper.com/paper/2303.14111)

Discussion