Active Learning Techniques for Pomset Recognizers
Adrien Pommellet, Amazigh Amrane, Edgar Delaporte, Geoffroy Du Prey, Oscar Peyron
TL;DR
This work extends active learning to the domain of recognizable series-parallel pomset languages by developing PL^\lambda, an algorithm that adapts the state-of-the-art L^\lambda approach to pomset recognizers built on bimonoids. It introduces a new counterexample analysis, FindEBP, which reduces queries to discover refining information from counterexamples, and replaces many equivalence checks with a refined discriminative structure that leverages depth-aware breaking points. A finite test-suite framework extending the W-method is proposed to ensure general equivalence between pomset recognizers using membership queries, under a known bound on model size. Empirical results show significant reductions in membership and symbol complexity when using PL^\lambda with FindEBP compared to PL^* and HCE, indicating practical improvements for automated reasoning about concurrent systems. The work also outlines future directions, including extensions to broader pomset classes (e.g., HDA) and improvements to test-suite strategies.
Abstract
Pomsets are a promising formalism for concurrent programs based on partially ordered sets. Among this class, series-parallel pomsets admit a convenient linear representation and can be recognized by simple algebraic structures known as pomset recognizers. Active learning consists in inferring a formal model of a recognizable language by asking membership and equivalence queries to a minimally adequate teacher (MAT). We improve existing learning algorithms for pomset recognizers by 1. introducing a new counter-example analysis procedure that is in the best case scenario exponentially more efficient than existing methods 2. adapting the state-of-the-art $L^λ$ algorithm to minimize the impact of exceedingly verbose counter-examples and remove redundant queries 3. designing a suitable finite test suite that ensures general equivalence between two pomset recognizers by extending the well-known W-method.
