Pith. Sign in

REVIEW

Complexity of Output Feedback Stabilization

Optimization and Control · Submitted 17 Sep 2026

Pith's verdict: Settles a long-standing open problem in control theory with a clean reduction; deserves serious review.

T0 · AI review

How this review was made: An AI referee (deepseek/deepseek-v4-flash) read the paper on September 20, 2026 and answered a fixed list of questions about it. T0 is the starting level every paper gets. The levels describe how deeply Pith has checked the paper, never the authors.

  1. T0 AI review An AI read the paper and answered a fixed list of questions.
  2. T1 Audit Automatic checks that the references and files the paper relies on exist and match.
  3. T2 Compute The paper's code or calculations re-run with the same results.
  4. T3 Formal statement The claims written out in a formal math language a computer can read.
  5. T4 Proof Those claims proved, and the proof checked by computer.

How Pith checks papers →

· 3 major objections · 6 minor · Ask about this paper · The compiled record · Read the full review →
Challenge this review Comment (0) Read on arXiv ↗
Cite ▾
arXiv ID2609.20636 (version 2)
Pith IDD7MOT7Z4, Pith's permanent record of this paper and its review
CitationAbraar Chaudhry, Amir Ali Ahmadi, Ijay Narang, Yukai Tang. "Complexity of Output Feedback Stabilization." arXiv:2609.20636 (2026). https://pith.science/paper/D7MOT7Z4
Cite this reviewBibTeX for Pith's review of this paper
Claim paper

Why Pith says this

Highlight any text to comment on it.

Referee report
The paper

The paper claims

Output feedback stabilization is strongly NP-hard, resolving a three-decade open problem in control theory.

The reading

For thirty years, control theorists have asked whether there is an efficient algorithm to decide if a linear system can be stabilized using only its outputs. This paper proves that the problem is strongly NP-hard, meaning that unless P = NP, no polynomial-time (or even pseudo-polynomial-time) algorithm exists. The result holds for both continuous and discrete time. Moreover, even when a stabilizing controller exists, the paper shows that writing it down can require exponentially many bits, so no polynomial-time algorithm can output a standard representation of a stabilizing controller.

What carries the argument

The central tool is a block matrix M of the form [[0, -D - u c^T], [I, -v c^T]] whose Hurwitzness is tied to the positive definiteness of a symmetric matrix X satisfying the linear equations Xc = v and D X - X D^T = v u^T - u v^T. Lemma 2 gives this equivalence: if M is Hurwitz then X is positive semidefinite; if X is positive definite and sym(D + u c^T) is positive definite then M is Hurwitz. Lemma 3 (the gluing lemma) constructs the unique X that solves these equations and shows it is close to a block-diagonal matrix G0 when the eigenvalues λ_i are well separated, preserving the (1,1) entries that encode the 3SAT variables. Lemma 4 maps Boolean assignments to the vectors u_i, v_i and their associated G_i matrices so that satisfiability corresponds to positive semidefiniteness of all G_i.

Extended reading notes

Core claim

The paper establishes that the output feedback stabilization problem—deciding whether there exists a matrix K such that A + BKC is Hurwitz (continuous time) or Schur (discrete time)—is strongly NP-hard. The proof reduces 3SAT to the stabilization problem via a two-step construction. Step 1 encodes the Boolean formula into a simultaneous stabilization problem for multiple small systems, using affine functions of the variables that track clause satisfaction. Step 2 glues those systems into a single large system using a technical lemma (Lemma 3) that controls the interaction between blocks when the eigenvalues of the open-loop dynamics are widely spaced. A separate family of systems (Theorems 7 and 8) shows a representation obstruction: a stabilizing controller exists, but any rational controller requires a denominator with exponentially many bits, so it cannot be written down in polynomial time regardless of complexity assumptions.

Load-bearing premise

The NP-hardness result depends on the assumption that P ≠ NP, which is widely believed but not proven; however, the representation obstruction (Theorems 7 and 8) holds unconditionally, requiring no complexity-theoretic assumption.

Editorial extensions

If this is right

  • The output feedback stabilization problem is now known to be intractable in the worst case, closing a major open question in control theory listed by Blondel, Gevers, and Lindquist (1995).
  • Unless P = NP, any algorithm for output feedback stabilization requires exponential time in the worst case, and no pseudo-polynomial-time algorithm exists either.
  • Even if a stabilizing controller exists, the representation obstruction means that a polynomial-time algorithm cannot, in general, write down the controller in its standard dense encoding.
  • The result immediately extends to discrete-time systems via the Cayley transform, with the same strong NP-hardness guarantee.
  • The construction uses only integer entries of polynomial magnitude, so the hardness is genuine and not an artifact of large input encoding.

Reading between the lines

Editorial extensions of the paper, not claims the author makes directly.

  • The representation obstruction suggests that output feedback stabilization may not belong to NP: any certificate of stabilizability would need to encode the controller itself, which may require exponentially many bits. The problem lies in PSPACE.
  • The proof technique—using widely spaced eigenvalues to decouple blocks and encoding a SAT instance into the (1,1) entries of diagonal blocks—may be applicable to other matrix feasibility problems where an affine family of matrices must contain a Hurwitz or Schur matrix.
  • Practitioners may now focus on tractable subclasses (e.g., state feedback, fixed-order controllers, or systems with additional structure) or on approximation and heuristic methods, since the general problem is provably hard.
  • The bijection between continuous and discrete time controllers via the Cayley transform is shown to preserve polynomial-size denumerators, allowing the strong hardness result to transfer without inflating denominators exponentially.
Original abstract

We show that unless P = NP, there cannot be a polynomial-time (or even pseudo-polynomial-time) algorithm for output feedback stabilization of a linear dynamical system with a linear controller. This settles one of the best-known open problems in control theory. The result holds in both continuous and discrete time. We also present a family of stabilizable linear dynamical systems for which no polynomial-time algorithm can write down a stabilizing controller in its standard representation.

The compiled record

The paper's own sentences, arranged, kept beside the review and separate from it. Each label is drawn from a closed vocabulary; the number beside it is the probability the classifier gave that label. Numbers in the tables are the authors', checked by code. No sentence in this record was written by a model.

Compiled by classifier-1.13.0 via TypeSafe API, question bank abstract-p1-20260923, 2026-09-23: 1 request, 3,517 input tokens.

What the abstract itself states, as probabilities: claims first 0.12 · states limitation 0.39 · human participants 0.01 · controlled comparison 0.02 · randomized assignment 0.01 · states quantitative result 0.19 · compares with prior results 0.13 · mentions code or data availability 0.02.

The abstract, sentence by sentence

arXiv listing abstract v1. Results and the main claim are underlined; .

We show that unless P = NP, there cannot be a polynomial-time (or even pseudo-polynomial-time) algorithm for output feedback stabilization of a linear dynamical system with a linear controller. This settles one of the best-known open problems in control theory. The result holds in both continuous and discrete time. We also present a family of stabilizable linear dynamical systems for which no polynomial-time algorithm can write down a stabilizing controller in its standard representation.

background contribution method result interpretation main claim

What the classifier reports for each sentence. The number is the probability it gave the label.
#sentencerolethe authors' own workstates the main conclusionstrength
s0 We show that unless P = NP, there cannot be a polynomial-time (or even pseudo-polynomial-time) algorithm for output feedback stabilization of a linear dynamical system with a linear controller. result 0.98 0.93 0.95 asserted 1.00
s1 This settles one of the best-known open problems in control theory. interpretation 0.95 0.47 0.08 asserted 1.00
s2 The result holds in both continuous and discrete time. result 0.95 0.72 0.05 asserted 1.00
s3 We also present a family of stabilizable linear dynamical systems for which no polynomial-time algorithm can write down a stabilizing controller in its standard representation. result 0.88 0.94 0.15 asserted 1.00

What kind of paper the classifier reports this is: theoretical result 1.00 · evidence from proof or derivation 1.00.

What was examined, and what was not

sources read
  • arXiv listing abstract v1
not examined
  • full text
  • figures and tables
  • references and citing sentences
  • relations to other papers
levels run
  • P abstract
not run
  • S sections
  • T body sentences
  • C citations
  • R cross-paper relations

Every quoted sentence on this record is the authors'. Every label is from Pith's closed vocabulary, with the probability shown beside it. Every number in the measurements table is the authors', checked by code. Record as JSON

References

Discussion

Disagree with the review, or know something it missed? Leave a comment, highlight any passage above to comment on it, or challenge this review formally.