Papers
Topics
Authors
Recent
Search
2000 character limit reached

Robust Control Barrier Certificates

Updated 7 July 2026
  • Robust Control Barrier Certificates (R-CBCs) are barrier conditions that extend nominal control barrier functions to ensure safe set invariance despite uncertainties, disturbances, and estimation errors.
  • They incorporate a robustness function into the barrier inequality, allowing safety guarantees even with incomplete models, adversarial inputs, or bounded disturbances.
  • Various formulations—including continuous-time, discrete-time, and data-driven approaches—use optimization-ready constraints and online safety filtering to achieve practical and robust controller synthesis.

Robust Control Barrier Certificates (R-CBCs) are barrier-certificate-based safety conditions and associated controller constructions that are strengthened to remain valid under uncertainty, disturbances, estimation error, adversarial inputs, or incomplete models. In the cited literature, the term is used for several closely related objects: a robustified continuous-time barrier inequality for control-affine systems, a robust discrete-time barrier certificate for worst-case disturbances, and controller-side certificates that certify safe action selection under uncertainty. Across these formulations, the common purpose is to preserve safety of a set, or of an appropriate relaxation of that set, when nominal Control Barrier Function (CBF) conditions are insufficient (Xu et al., 2016, Buch et al., 2021, Nanayakkara et al., 24 Aug 2025, Oh et al., 14 Apr 2026).

1. Nominal barrier certificates and the robustification step

For continuous-time control-affine dynamics

x˙=f(x)+g(x)u,\dot x = f(x)+g(x)u,

the nominal safe set is typically written as

C={xRn:h(x)0}orS={xRn:h(x)0}.C=\{x\in\mathbb{R}^n:h(x)\ge 0\} \quad\text{or}\quad S=\{x\in\mathbb R^n:h(x)\ge 0\}.

A zeroing control barrier function (ZCBF) satisfies

supuU[Lfh(x)+Lgh(x)u+α(h(x))]0,\sup_{u\in U}\big[L_f h(x)+L_g h(x)u+\alpha(h(x))\big]\ge 0,

and any Lipschitz control law selecting from

K(x)={uU:  Lfh(x)+Lgh(x)u+α(h(x))0}K(x)=\{u\in U:\; L_f h(x)+L_g h(x)u+\alpha(h(x))\ge 0\}

renders the safe set forward invariant. A standard CBF controller likewise enforces

Lfh(x)+Lgh(x)k(x)+α(h(x))0,L_f h(x)+L_g h(x)k(x)+\alpha(h(x))\ge 0,

which, under exact state feedback, renders the set forward invariant and asymptotically stable (Xu et al., 2016, Nanayakkara et al., 24 Aug 2025).

The robustification step begins from the observation that nominal CBF conditions are pointwise in the true state. If implementation uses an estimate x^\hat x rather than xx, then the relevant expression becomes

Lfh(x)+Lgh(x)k(x^),L_f h(x)+L_g h(x)k(\hat x),

and the mismatch term

Lgh(x)(k(x^)k(x))L_g h(x)\big(k(\hat x)-k(x)\big)

can destroy safety. In the 2025 state-uncertainty formulation, this motivates replacing the nominal inequality by the stronger requirement

Lfh(x)+Lgh(x)k(x)+α(h(x))ρ(Lgh(x)),L_f h(x)+L_g h(x)k(x)+\alpha(h(x)) \ge \rho(\|L_g h(x)\|),

where C={xRn:h(x)0}orS={xRn:h(x)0}.C=\{x\in\mathbb{R}^n:h(x)\ge 0\} \quad\text{or}\quad S=\{x\in\mathbb R^n:h(x)\ge 0\}.0 is a robustness function. In that terminology, C={xRn:h(x)0}orS={xRn:h(x)0}.C=\{x\in\mathbb{R}^n:h(x)\ge 0\} \quad\text{or}\quad S=\{x\in\mathbb R^n:h(x)\ge 0\}.1 is an R-CBF and C={xRn:h(x)0}orS={xRn:h(x)0}.C=\{x\in\mathbb{R}^n:h(x)\ge 0\} \quad\text{or}\quad S=\{x\in\mathbb R^n:h(x)\ge 0\}.2 is an R-CBC controller (Nanayakkara et al., 24 Aug 2025).

2. Principal formulations of R-CBCs

One major R-CBC formulation targets state uncertainty without prior knowledge of the uncertainty magnitude. The controller has access only to an estimate satisfying

C={xRn:h(x)0}orS={xRn:h(x)0}.C=\{x\in\mathbb{R}^n:h(x)\ge 0\} \quad\text{or}\quad S=\{x\in\mathbb R^n:h(x)\ge 0\}.3

and the robustifying term is specified through a function C={xRn:h(x)0}orS={xRn:h(x)0}.C=\{x\in\mathbb{R}^n:h(x)\ge 0\} \quad\text{or}\quad S=\{x\in\mathbb R^n:h(x)\ge 0\}.4 with C={xRn:h(x)0}orS={xRn:h(x)0}.C=\{x\in\mathbb{R}^n:h(x)\ge 0\} \quad\text{or}\quad S=\{x\in\mathbb R^n:h(x)\ge 0\}.5, C={xRn:h(x)0}orS={xRn:h(x)0}.C=\{x\in\mathbb{R}^n:h(x)\ge 0\} \quad\text{or}\quad S=\{x\in\mathbb R^n:h(x)\ge 0\}.6, and

C={xRn:h(x)0}orS={xRn:h(x)0}.C=\{x\in\mathbb{R}^n:h(x)\ge 0\} \quad\text{or}\quad S=\{x\in\mathbb R^n:h(x)\ge 0\}.7

well-defined for every C={xRn:h(x)0}orS={xRn:h(x)0}.C=\{x\in\mathbb{R}^n:h(x)\ge 0\} \quad\text{or}\quad S=\{x\in\mathbb R^n:h(x)\ge 0\}.8. The resulting R-CBF condition is

C={xRn:h(x)0}orS={xRn:h(x)0}.C=\{x\in\mathbb{R}^n:h(x)\ge 0\} \quad\text{or}\quad S=\{x\in\mathbb R^n:h(x)\ge 0\}.9

with the controller-side R-CBC inequality obtained by substituting supuU[Lfh(x)+Lgh(x)u+α(h(x))]0,\sup_{u\in U}\big[L_f h(x)+L_g h(x)u+\alpha(h(x))\big]\ge 0,0 (Nanayakkara et al., 24 Aug 2025).

A second formulation addresses sector-bounded plant-input uncertainty. The uncertain input channel is

supuU[Lfh(x)+Lgh(x)u+α(h(x))]0,\sup_{u\in U}\big[L_f h(x)+L_g h(x)u+\alpha(h(x))\big]\ge 0,1

with sector condition

supuU[Lfh(x)+Lgh(x)u+α(h(x))]0,\sup_{u\in U}\big[L_f h(x)+L_g h(x)u+\alpha(h(x))\big]\ge 0,2

After loop shifting,

supuU[Lfh(x)+Lgh(x)u+α(h(x))]0,\sup_{u\in U}\big[L_f h(x)+L_g h(x)u+\alpha(h(x))\big]\ge 0,3

and the robust barrier condition becomes

supuU[Lfh(x)+Lgh(x)u+α(h(x))]0,\sup_{u\in U}\big[L_f h(x)+L_g h(x)u+\alpha(h(x))\big]\ge 0,4

This is an RCBF/R-CBC framework in which the uncertainty depends on the commanded control itself (Buch et al., 2021).

Discrete-time formulations replace Lie-derivative inequalities by one-step worst-case barrier conditions. For bounded uncertainty,

supuU[Lfh(x)+Lgh(x)u+α(h(x))]0,\sup_{u\in U}\big[L_f h(x)+L_g h(x)u+\alpha(h(x))\big]\ge 0,5

a robust discrete-time CBF is defined by the existence of a class-supuU[Lfh(x)+Lgh(x)u+α(h(x))]0,\sup_{u\in U}\big[L_f h(x)+L_g h(x)u+\alpha(h(x))\big]\ge 0,6 function supuU[Lfh(x)+Lgh(x)u+α(h(x))]0,\sup_{u\in U}\big[L_f h(x)+L_g h(x)u+\alpha(h(x))\big]\ge 0,7 such that

supuU[Lfh(x)+Lgh(x)u+α(h(x))]0,\sup_{u\in U}\big[L_f h(x)+L_g h(x)u+\alpha(h(x))\big]\ge 0,8

The same paper shows that the safety value function supuU[Lfh(x)+Lgh(x)u+α(h(x))]0,\sup_{u\in U}\big[L_f h(x)+L_g h(x)u+\alpha(h(x))\big]\ge 0,9 solving the Isaacs equation is itself a valid robust DCBF and that

K(x)={uU:  Lfh(x)+Lgh(x)u+α(h(x))0}K(x)=\{u\in U:\; L_f h(x)+L_g h(x)u+\alpha(h(x))\ge 0\}0

is exactly the maximal robust safe set. A different discrete-time R-CBC formulation for unknown input-affine polynomial systems under bounded disturbances uses a quadratic barrier

K(x)={uU:  Lfh(x)+Lgh(x)u+α(h(x))0}K(x)=\{u\in U:\; L_f h(x)+L_g h(x)u+\alpha(h(x))\ge 0\}1

together with the robust one-step inequality

K(x)={uU:  Lfh(x)+Lgh(x)u+α(h(x))0}K(x)=\{u\in U:\; L_f h(x)+L_g h(x)u+\alpha(h(x))\ge 0\}2

plus separation conditions on K(x)={uU:  Lfh(x)+Lgh(x)u+α(h(x))0}K(x)=\{u\in U:\; L_f h(x)+L_g h(x)u+\alpha(h(x))\ge 0\}3 and K(x)={uU:  Lfh(x)+Lgh(x)u+α(h(x))0}K(x)=\{u\in U:\; L_f h(x)+L_g h(x)u+\alpha(h(x))\ge 0\}4 (Oh et al., 14 Apr 2026, Akbarzadeh et al., 2024).

3. Safety guarantees, invariant sets, and maximality

The guarantees certified by R-CBCs depend on the uncertainty model. In the state-uncertainty framework, if a controller satisfies the R-CBC inequality and the actual input is K(x)={uU:  Lfh(x)+Lgh(x)u+α(h(x))0}K(x)=\{u\in U:\; L_f h(x)+L_g h(x)u+\alpha(h(x))\ge 0\}5 with K(x)={uU:  Lfh(x)+Lgh(x)u+α(h(x))0}K(x)=\{u\in U:\; L_f h(x)+L_g h(x)u+\alpha(h(x))\ge 0\}6, then two regimes are proved. If K(x)={uU:  Lfh(x)+Lgh(x)u+α(h(x))0}K(x)=\{u\in U:\; L_f h(x)+L_g h(x)u+\alpha(h(x))\ge 0\}7, the original safe set

K(x)={uU:  Lfh(x)+Lgh(x)u+α(h(x))0}K(x)=\{u\in U:\; L_f h(x)+L_g h(x)u+\alpha(h(x))\ge 0\}8

is asymptotically stable and therefore forward invariant. If K(x)={uU:  Lfh(x)+Lgh(x)u+α(h(x))0}K(x)=\{u\in U:\; L_f h(x)+L_g h(x)u+\alpha(h(x))\ge 0\}9, the inflated set

Lfh(x)+Lgh(x)k(x)+α(h(x))0,L_f h(x)+L_g h(x)k(x)+\alpha(h(x))\ge 0,0

is asymptotically stable and forward invariant. The main measurement-uncertainty theorem gives an analogous dichotomy: sufficiently small estimation error preserves the original safe set, while larger error yields invariance of an inflated set inside a compact superlevel set Lfh(x)+Lgh(x)k(x)+α(h(x))0,L_f h(x)+L_g h(x)k(x)+\alpha(h(x))\ge 0,1 (Nanayakkara et al., 24 Aug 2025).

This inflated-set logic is consistent with the earlier robustness theory of zeroing barrier functions. For perturbations of the vector field, vanishing perturbations preserve asymptotic stability of the original safe set Lfh(x)+Lgh(x)k(x)+α(h(x))0,L_f h(x)+L_g h(x)k(x)+\alpha(h(x))\ge 0,2, whereas bounded non-vanishing perturbations yield local asymptotic stability of a disturbance-dependent relaxation

Lfh(x)+Lgh(x)k(x)+α(h(x))0,L_f h(x)+L_g h(x)k(x)+\alpha(h(x))\ge 0,3

That result gives an ISS-type interpretation of robustness: disturbance magnitude is mapped to a set-enlargement radius, rather than to exact invariance of the nominal set (Xu et al., 2016).

For sector-bounded input uncertainty, the guarantee is worst-case forward invariance of the safe set for all uncertainties compatible with the sector bound. If Lfh(x)+Lgh(x)k(x)+α(h(x))0,L_f h(x)+L_g h(x)k(x)+\alpha(h(x))\ge 0,4 is an RCBF and Lfh(x)+Lgh(x)k(x)+α(h(x))0,L_f h(x)+L_g h(x)k(x)+\alpha(h(x))\ge 0,5 on Lfh(x)+Lgh(x)k(x)+α(h(x))0,L_f h(x)+L_g h(x)k(x)+\alpha(h(x))\ge 0,6, then any Lipschitz controller Lfh(x)+Lgh(x)k(x)+α(h(x))0,L_f h(x)+L_g h(x)k(x)+\alpha(h(x))\ge 0,7 renders Lfh(x)+Lgh(x)k(x)+α(h(x))0,L_f h(x)+L_g h(x)k(x)+\alpha(h(x))\ge 0,8 robustly control invariant (Buch et al., 2021).

Discrete-time robust formulations sharpen the guarantee in a different direction. In the maximal-safe-set construction, the safety value function Lfh(x)+Lgh(x)k(x)+α(h(x))0,L_f h(x)+L_g h(x)k(x)+\alpha(h(x))\ge 0,9 is both a robust DCBF and an exact representation of the maximal robust safe set,

x^\hat x0

and the associated safety filter is recursively feasible on x^\hat x1. In the robust adaptive discrete-time formulation, the time-varying adaptive barrier

x^\hat x2

induces adaptive safe sets x^\hat x3, and the main theorem establishes sequential positive invariance,

x^\hat x4

hence robust safety with respect to the original safe set as well (Oh et al., 14 Apr 2026, Liu et al., 11 Aug 2025).

4. Controller synthesis and online safety filtering

A defining feature of the R-CBC literature is that robustness is encoded in optimization-ready constraints rather than only in offline analysis. Under state uncertainty, the safe controller is computed by the minimally invasive quadratic program

x^\hat x5

subject to

x^\hat x6

The synthesis does not require the uncertainty magnitude x^\hat x7 in advance; the uncertainty appears later through the analysis of the effective disturbance induced by x^\hat x8 (Nanayakkara et al., 24 Aug 2025).

For sector-bounded uncertainty, the worst-case robust constraint yields a min-norm problem that can be recast as a Second-Order Cone Program. The online filter has the form

x^\hat x9

subject to the robust inequality

xx0

with an SOCP reformulation obtained through a slack variable and a rotated second-order cone constraint (Buch et al., 2021).

The QP-based safety-filter architecture also inherits a well-posedness question: whether the feedback law generated by the optimization is locally Lipschitz. For ZCBFs, the CBF-only QP and the CLF-CBF QP are proved locally Lipschitz under the relative-degree-one condition

xx1

which guarantees local existence and uniqueness of closed-loop solutions. This is important because R-CBC implementations often rely on the same safety-filter structure, differing only in the barrier inequality being enforced (Xu et al., 2016).

In discrete time, robust safety filtering appears in several forms. The maximal-safe-set formulation uses

xx2

subject to

xx3

where xx4 is the lifted state-action-disturbance safety value. The robust adaptive discrete-time formulation defines

xx5

and explicitly decouples the estimator from the safety filter: the safety layer uses only the current parameter estimate and its error bound (Oh et al., 14 Apr 2026, Liu et al., 11 Aug 2025).

5. Data-driven, reinforcement-learning, and neural R-CBCs

Recent work extends R-CBC synthesis beyond explicit-model settings. One direct data-driven formulation studies unknown discrete-time input-affine polynomial systems

xx6

with unknown constant matrix xx7, known xx8, and disturbance set

xx9

Using a single finite trajectory, a full-row-rank condition on the monomial data matrix Lfh(x)+Lgh(x)k(x^),L_f h(x)+L_g h(x)k(\hat x),0, and a quadratic barrier Lfh(x)+Lgh(x)k(x^),L_f h(x)+L_g h(x)k(\hat x),1, the method synthesizes an R-CBC and a robust safety controller directly from data through SOS constraints, without explicit model identification. The case studies report finite-horizon guarantees Lfh(x)+Lgh(x)k(x^),L_f h(x)+L_g h(x)k(\hat x),2 for a 2D system and Lfh(x)+Lgh(x)k(x^),L_f h(x)+L_g h(x)k(\hat x),3 for a 3D Lorenz system, both with Lfh(x)+Lgh(x)k(x^),L_f h(x)+L_g h(x)k(\hat x),4 (Akbarzadeh et al., 2024).

A different line of work removes explicit dynamics even more aggressively by combining adversarial reinforcement learning with a robust Q-CBF constraint. The central theoretical statement is that the safety value function solving the dynamic programming Isaacs equation is a valid robust DCBF on the maximal robust safe set, and that the lifted Q-function

Lfh(x)+Lgh(x)k(x^),L_f h(x)+L_g h(x)k(\hat x),5

permits runtime safety filtering through learned Lfh(x)+Lgh(x)k(x^),L_f h(x)+L_g h(x)k(\hat x),6 and Lfh(x)+Lgh(x)k(x^),L_f h(x)+L_g h(x)k(\hat x),7, rather than through analytic Lie derivatives or explicit uncertainty models. The paper validates this on a disturbed inverted pendulum and on a black-box 36-dimensional quadruped simulator; under adversarial disturbances, the quadruped experiments report a safe rate of Lfh(x)+Lgh(x)k(x^),L_f h(x)+L_g h(x)k(\hat x),8 for the unfiltered policy, Lfh(x)+Lgh(x)k(x^),L_f h(x)+L_g h(x)k(\hat x),9 for LRSF, and Lgh(x)(k(x^)k(x))L_g h(x)\big(k(\hat x)-k(x)\big)0 safe rate over 50 trials for the neural robust Q-CBF (Oh et al., 14 Apr 2026).

Closely related neural-certificate developments specialize or extend the robust CBC viewpoint. In monotone systems with upper-closed unsafe sets, a robust barrier certificate is defined by

Lgh(x)(k(x^)k(x))L_g h(x)\big(k(\hat x)-k(x)\big)1

and monotonicity reduces verification to boundary representatives of hyper-rectangular covers. The corresponding monotone neural framework reports Lgh(x)(k(x^)k(x))L_g h(x)\big(k(\hat x)-k(x)\big)2 sample complexity and empirical certification on a 1,000-dimensional freeway model, a 50-dimensional urban traffic network, and a 13,659-dimensional power grid (Nadali et al., 16 Aug 2025). Robust neural Lyapunov-barrier certificates study bounded next-state perturbations

Lgh(x)(k(x^)k(x))L_g h(x)\big(k(\hat x)-k(x)\big)3

and enforce robust decrease via adversarial training and Lipschitz bounds. The reported certified robustness bounds improve by up to Lgh(x)(k(x^)k(x))L_g h(x)\big(k(\hat x)-k(x)\big)4 times and empirical success rates under strong perturbations by up to Lgh(x)(k(x^)k(x))L_g h(x)\big(k(\hat x)-k(x)\big)5 times relative to the baseline (Wang et al., 5 Feb 2026).

6. Stochastic, adversarial, and networked generalizations

Not all robust barrier-certificate developments are deterministic worst-case invariance results. In stochastic networked control, the plant, estimator, controller, actuator, and communication network are modeled jointly through an augmented stochastic system

Lgh(x)(k(x^)k(x))L_g h(x)\big(k(\hat x)-k(x)\big)6

with process noise, measurement noise, Bernoulli packet losses, and network-induced hold behavior. The barrier certificate Lgh(x)(k(x^)k(x))L_g h(x)\big(k(\hat x)-k(x)\big)7 satisfies initial-set and unsafe-set separation together with the one-step expected-growth condition

Lgh(x)(k(x^)k(x))L_g h(x)\big(k(\hat x)-k(x)\big)8

which yields the finite-horizon bound

Lgh(x)(k(x^)k(x))L_g h(x)\big(k(\hat x)-k(x)\big)9

For the permanent magnet synchronous motor case study with Lfh(x)+Lgh(x)k(x)+α(h(x))ρ(Lgh(x)),L_f h(x)+L_g h(x)k(x)+\alpha(h(x)) \ge \rho(\|L_g h(x)\|),0, the reported formal guarantee is Lfh(x)+Lgh(x)k(x)+α(h(x))ρ(Lgh(x)),L_f h(x)+L_g h(x)k(x)+\alpha(h(x)) \ge \rho(\|L_g h(x)\|),1 over horizon Lfh(x)+Lgh(x)k(x)+α(h(x))ρ(Lgh(x)),L_f h(x)+L_g h(x)k(x)+\alpha(h(x)) \ge \rho(\|L_g h(x)\|),2 (Akbarzadeh et al., 2023).

In adversarial stochastic games, secure control barrier certificates (S-CBCs) generalize CBCs by making the defender robust against an optimizing adversary. The defining condition is

Lfh(x)+Lgh(x)k(x)+α(h(x))ρ(Lgh(x)),L_f h(x)+L_g h(x)k(x)+\alpha(h(x)) \ge \rho(\|L_g h(x)\|),3

If the dynamics do not depend on the adversary action, this reduces to a control barrier certificate; if the dynamics are independent of both defender and adversary actions, it reduces to a barrier certificate. The framework is paired with safe-LTLLfh(x)+Lgh(x)k(x)+α(h(x))ρ(Lgh(x)),L_f h(x)+L_g h(x)k(x)+\alpha(h(x)) \ge \rho(\|L_g h(x)\|),4 automata and yields lower bounds on temporal-logic satisfaction probability under worst-case stationary adversary policies. In the paper’s example, the derived lower bound is

Lfh(x)+Lgh(x)k(x)+α(h(x))ρ(Lgh(x)),L_f h(x)+L_g h(x)k(x)+\alpha(h(x)) \ge \rho(\|L_g h(x)\|),5

(Ramasubramanian et al., 2019).

7. Scope, limitations, and recurrent distinctions in the literature

The R-CBC label does not cover every CBC-based safe-set construction. A recent SOS-based method for controlled-invariant set synthesis with polynomial control-affine systems uses nominal CBC conditions on the boundary,

Lfh(x)+Lgh(x)k(x)+α(h(x))ρ(Lgh(x)),L_f h(x)+L_g h(x)k(x)+\alpha(h(x)) \ge \rho(\|L_g h(x)\|),6

and explicitly notes that it is not robust: it introduces no disturbance variables, uncertainty sets, or worst-case barrier inequalities. It is therefore a nominal CBC synthesis and enlargement method, not an R-CBC framework (Toulkani et al., 2024).

A second distinction concerns bibliographic ambiguity. The supplied record for “A Counter-Example Guided Framework for Robust Synthesis of Switched Systems Using Control Certificates” reports only that no PDF/source is available for ([1510.06108](/papers/1510.06108))v3 and states that there is no technical content, theorem statement, or definition available in the supplied text. On that record alone, there is no basis to extract R-CBC definitions, switched-system disturbance models, or synthesis algorithms from the paper (Ravanbakhsh et al., 2015).

Across the literature surveyed here, “robustness” therefore denotes several non-equivalent guarantee types: invariance of the original safe set under sufficiently small uncertainty; invariance of an inflated set when uncertainty is larger; worst-case control invariance under sector-bounded or bounded disturbances; exact certification of the maximal robust safe set through a value function; finite-horizon barrier separation with additive disturbance drift; probabilistic safety under stochastic communication losses; and reach-while-avoid guarantees under bounded next-state perturbations. A plausible implication is that R-CBCs are best understood not as a single definition but as a family of barrier-certificate constructions indexed by the uncertainty model, the time domain, and the form of guarantee being certified (Nanayakkara et al., 24 Aug 2025, Oh et al., 14 Apr 2026, Akbarzadeh et al., 2024, Akbarzadeh et al., 2023, Wang et al., 5 Feb 2026).

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Robust Control Barrier Certificates (R-CBCs).