论文标题

从通用分区改进到加权树自动机的最小化

From Generic Partition Refinement to Weighted Tree Automata Minimization

论文作者

Wißmann, Thorsten, Deifel, Hans-Peter, Milius, Stefan, Schröder, Lutz

论文摘要

分区改进是一种最大程度地减少各种类型的自动机和过渡系统的方法。最近,我们开发了一种分区改进算法,该算法在给定系统的过渡类型中是通用的,并匹配了许多混凝土类型的系统,例如:确定性自动机以及普通,加权和概率(标记)过渡系统。通用性是通过将过渡类型建模为集合上的函子,将系统作为煤膜进行建模来实现。在目前的工作中,我们完善了算法的运行时间分析,以涵盖其他实例,尤其是加权自动机和加权树自动机。对于取消型单体中的权重,我们匹配,对于非癌性单体,例如(添加剂的)热带半段甚至可以显着改善,是最著名的算法的渐近运行时间。我们已经在通用工具中实现了算法,该工具可以通过实现简单的改进接口来易于实例化为具体系统类型。此外,该算法和工具是模块化的,通过组成预先实现的基本函数可以轻松获得新型系统类型的炼油厂。实验表明,即使对于复杂的系统类型,该工具也能够处理具有数百万个过渡的系统。

Partition refinement is a method for minimizing automata and transition systems of various types. Recently, we have developed a partition refinement algorithm that is generic in the transition type of the given system and matches the run time of the best known algorithms for many concrete types of systems, e.g. deterministic automata as well as ordinary, weighted, and probabilistic (labelled) transition systems. Genericity is achieved by modelling transition types as functors on sets, and systems as coalgebras. In the present work, we refine the run time analysis of our algorithm to cover additional instances, notably weighted automata and, more generally, weighted tree automata. For weights in a cancellative monoid we match, and for non-cancellative monoids such as (the additive monoid of) the tropical semiring even substantially improve, the asymptotic run time of the best known algorithms. We have implemented our algorithm in a generic tool that is easily instantiated to concrete system types by implementing a simple refinement interface. Moreover, the algorithm and the tool are modular, and partition refiners for new types of systems are obtained easily by composing pre-implemented basic functors. Experiments show that even for complex system types, the tool is able to handle systems with millions of transitions.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源