Optimal Network Topology Design in Composite Systems with Constrained Neighbors for Structural Controllability
Shana Moothedath, Prasanna Chaporkar, and Aishwary Joshi

TL;DR
This paper addresses the problem of designing minimal interconnection networks for composite systems to ensure controllability, providing a polynomial-time 2-optimal algorithm for the NP-hard problem using graph-theoretic methods.
Contribution
It introduces a polynomial-time algorithm combining bipartite matching and spanning tree techniques to solve the minimum interconnection problem for structural controllability, extending to weighted and switched systems.
Findings
The minimum interconnection set guaranteeing controllability is NP-hard to find.
The proposed algorithm achieves a 2-optimal solution efficiently.
The approach extends to weighted and switched linear systems.
Abstract
Composite systems are large complex systems con- sisting of interconnected agents (subsystems). Agents in a com- posite system interact with each other towards performing an in- tended goal. Controllability is essential to achieve desired system performance in linear time-invariant composite systems. Agents in a composite system are often uncontrollable individually, further, only a few agents receive input. In such a case, the agents share/communicate their private state information with pre-specified neighboring agents so as to achieve controllability. Our objective in this paper is to identify an optimal network topology, optimal in the sense of minimum cardinality information transfer between agents to guarantee the controllability of the composite system when the possible neighbor set of each agent is pre-specified. We focus on graph-theoretic analysis referred to as structural…
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.
