Our paper on recurrence entropy of nonlinear control systems [1] has been published in Nonlinear Analysis: Hybrid Systems. The paper shows that making a set recurrent, in the sense that trajectories starting in the set must return to it, is provably less complex than making it invariant, and characterizes the minimum data rates and finite control alphabets needed to achieve it.
[Bibtex] [Abstract] [Download PDF]
In this paper, we introduce the notion of recurrence entropy in the context of nonlinear control systems. A set is said to be ($τ$-)recurrent if every trajectory that starts in the set returns to it (within at most $τ$ units of time). The recurrence entropy of a control system quantifies the complexity of making a set $τ$-recurrent measured by the average rate of growth, as time increases, of the number of control signals required to achieve this goal. Our analysis reveals that, compared to invariance, recurrence is quantitatively less complex, meaning that the recurrence entropy of a set is no larger than, and often strictly smaller than, the invariance entropy. We provide upper and lower bounds on recurrence entropy and show that they converge to the bounds on invariance entropy as $τ$ decreases to zero. Further, our results show that recurrence entropy lower bounds the minimum data rate between the sensor and controller required for achieving recurrence. We present an algorithm according to which the sensor can send state estimates to the controller over a limited-bandwidth channel to achieve recurrence asymptotically at an exponential rate. Finally, we show that, under mild stricter conditions on the set and dynamics, the control signals that enforce the $τ$-recurrence of a set can be generated by a finite alphabet of control signals of durations of at most $τ$ units of time, which allows us to store them for quick online execution.
@article{sm2026nahs,
abstract = {In this paper, we introduce the notion of recurrence entropy in the context of nonlinear control systems. A set is said to be ($τ$-)recurrent if every trajectory that starts in the set returns to it (within at most $τ$ units of time). The recurrence entropy of a control system quantifies the complexity of making a set $τ$-recurrent measured by the average rate of growth, as time increases, of the number of control signals required to achieve this goal. Our analysis reveals that, compared to invariance, recurrence is quantitatively less complex, meaning that the recurrence entropy of a set is no larger than, and often strictly smaller than, the invariance entropy. We provide upper and lower bounds on recurrence entropy and show that they converge to the bounds on invariance entropy as $τ$ decreases to zero. Further, our results show that recurrence entropy lower bounds the minimum data rate between the sensor and controller required for achieving recurrence. We present an algorithm according to which the sensor can send state estimates to the controller over a limited-bandwidth channel to achieve recurrence asymptotically at an exponential rate. Finally, we show that, under mild stricter conditions on the set and dynamics, the control signals that enforce the $τ$-recurrence of a set can be generated by a finite alphabet of control signals of durations of at most $τ$ units of time, which allows us to store them for quick online execution.},
author = {Sibai, Hussein and Mallada, Enrique},
doi = {https://doi.org/10.1016/j.nahs.2025.101649},
grants = {CPS-2136324; Global-Centers-2330450; CAREER-1752362},
journal = {Nonlinear Analysis: Hybrid Systems},
month = {2},
number = {101649},
pages = {1-16},
record = {published Feb 2026, online Oct 2025, accepted Oct 2025, submitted Feb 2025},
title = {Recurrence of Nonlinear Control Systems: Entropy, Bit Rates, and Finite Alphabets},
url = {https://mallada.ece.jhu.edu/pubs/2026-NAHS-SM.pdf},
volume = {59},
year = {2026}
}