Back to Research papers
Research paper index

$\texttt{codesign-mcdp}$: A Python Library for Monotone Co-Design Problems

Corentin Briat

arXiv:2607.18415Published July 20, 20260 citations
  • math.OC
  • cs.MS
  • eess.SY

Abstract

$\texttt{codesign-mcdp}$ is a Python library for formulating and solving $\textit{Monotone Co-Design Problems}$ (MCDPs) in the framework of Censi (2015). A design problem is a relation between two posets, a functionality poset $F$ and a resource poset $R$; 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 $\texttt{System}$ 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.

Read the original paper

This page indexes public paper metadata. The manuscript remains with its original publisher and authors.