Output Selection and Observer Design for Boolean Control Networks: A Sub-Optimal Polynomial-Complexity Algorithm
Eyal Weiss, Michael Margaliot

TL;DR
This paper introduces a graph-theoretic approach and polynomial-complexity algorithms for output selection and observer design in Boolean control networks, enabling scalable analysis of large networks despite some sub-optimality.
Contribution
It presents a new sufficient condition for observability and two linear-time algorithms for output selection and observer construction in BCNs, suitable for large-scale networks.
Findings
Algorithms are feasible for large-scale BCNs.
The methods are demonstrated on a mammalian cell cycle network.
The approach offers a sub-optimal but efficient solution for minimal observability.
Abstract
Using a graph-theoretic approach, we derive a new sufficient condition for observability of a Boolean control network (BCN). Based on this condition, we describe two algorithms: the first selects a set of nodes so that observing this set makes the BCN observable. The second algorithm builds an observer for the observable BCN. Both algorithms are sub-optimal, as they are based on a sufficient but not necessary condition for observability. Yet their time-complexity is linear in the length of the description of the BCN, rendering them feasible for large-scale networks. We discuss how these results can be used to provide a sub-optimal yet polynomial-complexity algorithm for the minimal observability problem in BCNs. Some of the theoretical results are demonstrated using a BCN model of the core network regulating the mammalian cell cycle.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
