$\texttt{codesign-mcdp}$: A Python Library for Monotone Co-Design Problems
Abstract
is a Python library for formulating and solving (MCDPs) in the framework of Censi (2015). A design problem is a relation between two posets, a functionality poset and a resource poset ; given a target functionality, the problem asks for the antichain of minimal resources needed to deliver it. Design problems compose under three operators (series, parallel, feedback), and the resulting class is closed under composition. The library implements the antichain calculus, six primitive design-problem types, the three composition operators, a Kleene fixed-point solver, and two high-level builders (an MCDPL-style declarative builder and a modular builder). Further layers add set-based and stochastic uncertainty, compositional online learning, and temporal, vector-state, and online co-design, alongside a suite of worked examples.
Cite
@article{arxiv.2607.18415,
title = {$\texttt{codesign-mcdp}$: A Python Library for Monotone Co-Design Problems},
author = {Corentin Briat},
journal= {arXiv preprint arXiv:2607.18415},
year = {2026}
}
Comments
123 pages