Minimality Notions via Factorization Systems and Examples
Thorsten Wißmann
TL;DR
The paper develops an abstract notion of minimality in categories equipped with an (E,M)-factorization system and applies it to coalgebras, showing how reachability (minimal subobjects) and observability (simple quotients) arise as natural instances. It proves lifting results for factorization systems to Coalg(F) when F preserves M and discusses dual liftings to Alg(F) and EM categories, establishing conditions for existence, uniqueness, and functoriality of minimizations. It then analyzes the interaction between the two minimization notions, introducing well-pointed coalgebras and showing that, under suitable assumptions, the two minimization tasks can be performed in either order with equivalent outcomes. The work unifies classical coalgebra minimization results and provides a general framework for designing new minimization techniques and understanding their algorithmic implications.
Abstract
For the minimization of state-based systems (i.e. the reduction of the number of states while retaining the system's semantics), there are two obvious aspects: removing unnecessary states of the system and merging redundant states in the system. In the present article, we relate the two minimization aspects on coalgebras by defining an abstract notion of minimality. The abstract notions minimality and minimization live in a general category with a factorization system. We will find criteria on the category that ensure uniqueness, existence, and functoriality of the minimization aspects. The proofs of these results instantiate to those for reachability and observability minimization in the standard coalgebra literature. Finally, we will see how the two aspects of minimization interact and under which criteria they can be sequenced in any order, like in automata minimization.
