Hostname: page-component-76d6cb85b7-lrvh5 Total loading time: 0 Render date: 2026-07-14T14:54:49.592Z Has data issue: false hasContentIssue false

Optimal approximate minimization of one-letter weighted finite automata

Published online by Cambridge University Press:  08 November 2024

Clara Lacroce*
Affiliation:
School of Computer Science, McGill University, Montréal, Canada Mila, Montréal, Canada
Borja Balle
Affiliation:
Department of Research, Google DeepMind, London, UK
Prakash Panangaden
Affiliation:
School of Computer Science, McGill University, Montréal, Canada Mila, Montréal, Canada
Guillaume Rabusseau
Affiliation:
Mila, Montréal, Canada DIRO, Université de Montréal, Montréal, Canada CIFAR AI Chair, Canada
*
Corresponding author:Clara Lacroce; Email: clara.lacroce@mail.mcgill.ca
Rights & Permissions [Opens in a new window]

Abstract

In this paper, we study the approximate minimization problem of weighted finite automata (WFAs): to compute the best possible approximation of a WFA given a bound on the number of states. By reformulating the problem in terms of Hankel matrices, we leverage classical results on the approximation of Hankel operators, namely the celebrated Adamyan-Arov-Krein (AAK) theory. We solve the optimal spectral-norm approximate minimization problem for irredundant WFAs with real weights, defined over a one-letter alphabet. We present a theoretical analysis based on AAK theory and bounds on the quality of the approximation in the spectral norm and $\ell ^2$ norm. Moreover, we provide a closed-form solution, and an algorithm, to compute the optimal approximation of a given size in polynomial time.

Information

Type
Paper
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (https://creativecommons.org/licenses/by/4.0/), which permits unrestricted re-use, distribution and reproduction, provided the original article is properly cited.
Copyright
© The Author(s), 2024. Published by Cambridge University Press
Figure 0

Figure 1. Graphical representation of the generative probabilistic automaton described in Example2.

Figure 1

Algorithm 1: AAK approximation

Figure 2

Algorithm 2: BlockDiagonalize