Papers
Topics
Authors
Recent
Search
2000 character limit reached

Discrete-Time Control Barrier Functions

Updated 10 November 2025
  • Discrete-time CBFs are mathematical safety constraints that ensure system states remain in a safe set using probabilistic guarantees under uncertainty.
  • They employ sufficient conditions such as Markov, Cantelli, Hoeffding, scenario, and conformal methods to yield tractable, real-time control synthesis.
  • Practical applications in robotics and cyber-physical systems leverage these methods to maintain high-probability safety even in the presence of disturbance.

Discrete-time control barrier functions (CBFs) are a foundational tool for synthesizing controllers that enforce safety via set invariance for discrete-time stochastic systems that are subject to uncertainties. Recent advances have extended these methods beyond the deterministic setting, enabling formal probabilistic guarantees that account for random disturbances. This article reviews the mathematical framework, sufficient conditions, computational strategies, and practical applications of probabilistic discrete-time CBFs, emphasizing their use in safety-critical control under uncertainty.

1. Deterministic and Probabilistic Discrete-Time Control Barrier Functions

A deterministic discrete-time CBF is defined for a system xk+1=f(xk,uk)x_{k+1} = f(x_k, u_k) and a continuous function h:RnRh: \mathbb{R}^n \to \mathbb{R} encoding a safe set C={xRn:h(x)0}C = \{x \in \mathbb{R}^n: h(x) \geq 0\}. The classical CBF condition requires that for all xCx \in C, there exists uRmu \in \mathbb{R}^m such that

h(f(x,u))(1α)h(x)h(f(x, u)) \geq (1-\alpha) h(x)

for some α[0,1]\alpha \in [0,1]. This ensures forward invariance of CC under suitable control policies.

For discrete-time stochastic systems of the form

xk+1=f(xk,uk,ωk),ωkD,x_{k+1} = f(x_k, u_k, \omega_k),\quad \omega_k \sim \mathcal{D},

where D\mathcal{D} is a distribution that may be unknown or unbounded, the deterministic guarantee is replaced by a probabilistic one. The h:RnRh: \mathbb{R}^n \to \mathbb{R}0-probabilistic CBF condition requires that for every h:RnRh: \mathbb{R}^n \to \mathbb{R}1 there exists h:RnRh: \mathbb{R}^n \to \mathbb{R}2 such that

h:RnRh: \mathbb{R}^n \to \mathbb{R}3

This enforces that, for any state, with probability at least h:RnRh: \mathbb{R}^n \to \mathbb{R}4, the post-transition state remains at least at a scaled level of the current safety function.

2. Finite-Horizon Safety Guarantees

Given a policy h:RnRh: \mathbb{R}^n \to \mathbb{R}5 that at each step satisfies the one-step probabilistic CBF condition, the finite-horizon joint safety probability satisfies

h:RnRh: \mathbb{R}^n \to \mathbb{R}6

To achieve a safety probability at least h:RnRh: \mathbb{R}^n \to \mathbb{R}7 over h:RnRh: \mathbb{R}^n \to \mathbb{R}8 steps, it suffices to select h:RnRh: \mathbb{R}^n \to \mathbb{R}9. This finite-horizon bound is a direct product of the probabilities at each step and is tight under independence.

3. Sufficient Conditions for Probabilistic CBFs

Probabilistic CBF synthesis can be recast in terms of the random variable

C={xRn:h(x)0}C = \{x \in \mathbb{R}^n: h(x) \geq 0\}0

where candidate controls are sought to ensure C={xRn:h(x)0}C = \{x \in \mathbb{R}^n: h(x) \geq 0\}1. Several tractable sufficient conditions, derived from uncertainty quantification theory, yield inequalities that can be directly incorporated into controller synthesis:

Method Sufficient Condition for C={xRn:h(x)0}C = \{x \in \mathbb{R}^n: h(x) \geq 0\}2 Additional Requirements
Markov C={xRn:h(x)0}C = \{x \in \mathbb{R}^n: h(x) \geq 0\}3 C={xRn:h(x)0}C = \{x \in \mathbb{R}^n: h(x) \geq 0\}4 a.s.
Cantelli C={xRn:h(x)0}C = \{x \in \mathbb{R}^n: h(x) \geq 0\}5 Known mean/variance
Hoeffding C={xRn:h(x)0}C = \{x \in \mathbb{R}^n: h(x) \geq 0\}6 Bounds C={xRn:h(x)0}C = \{x \in \mathbb{R}^n: h(x) \geq 0\}7 on samples
Scenario C={xRn:h(x)0}C = \{x \in \mathbb{R}^n: h(x) \geq 0\}8 for all C={xRn:h(x)0}C = \{x \in \mathbb{R}^n: h(x) \geq 0\}9 Convex xCx \in C0 in xCx \in C1
Conformal Empirical quantile xCx \in C2 for scores xCx \in C3 Calibration parameter

Each method provides a conservative but computationally tractable criterion, enabling explicit trade-offs between safety level, sample complexity, and computational cost.

4. Synthesis and Real-Time Implementation

At each time step xCx \in C4, a “safety filter” optimization is solved: xCx \in C5 Depending on the employed sufficient condition:

  • Markov/Cantelli: constraints are (potentially nonconvex) quadratic or second-order cone programs.
  • Hoeffding/Scenario: convex quadratic programs with xCx \in C6 constraints.
  • Conformal: QP with a rank-quantile/mixed-integer reformulation.

These problems are generally low dimensional; for xCx \in C7 samples, problem instances are solvable within milliseconds on most robotics hardware. Many practical dynamics are either affine in the control or allow for convex relaxation (e.g., xCx \in C8 quadratic), which further simplifies computation.

5. Design Trade-offs and Tuning Parameters

Selection of xCx \in C9 directly determines the per-step risk and consequently the joint risk uRmu \in \mathbb{R}^m0 over the planning horizon via uRmu \in \mathbb{R}^m1.

Additional trade-offs:

  • Smaller uRmu \in \mathbb{R}^m2 gives stronger single-step safety but can render the CBF constraint infeasible, especially for highly stochastic or poorly modeled systems.
  • Data-driven methods (Hoeffding, Scenario, Conformal) require selection of sample size uRmu \in \mathbb{R}^m3 and confidence uRmu \in \mathbb{R}^m4 to balance conservatism and empirical coverage.
  • Cantelli’s condition exploits variance information for tighter bounds compared to the mean-only Markov criterion, at cost of computing uRmu \in \mathbb{R}^m5.

All methods maintain formal guarantees that the total violation probability remains at most uRmu \in \mathbb{R}^m6 over the specified horizon, with confidence uRmu \in \mathbb{R}^m7 for sampled/data-driven schemes.

6. Applications and Empirical Validation

The probabilistic CBF framework has been demonstrated in simulation and hardware for robotic systems with significant stochasticity. For instance, in quadruped robot experiments, the method was shown to maintain high-probability safety over a prescribed finite horizon using tractable, real-time QP-based safety filters (Mestres et al., 1 Oct 2025).

Practical workflow involves:

  • Setting risk parameters (uRmu \in \mathbb{R}^m8).
  • Choosing the most suitable sufficient condition method for a given application/scenario.
  • Collecting or estimating disturbance statistics as needed.
  • Implementing a low-latency QP or SOCP-based filter to enforce real-time constraint satisfaction.

This ensures systematic, adjustable safety guarantees—even in the presence of significant, unmodeled stochastic disturbance—using only lightweight online computation, enabling scalability to high-bandwidth, complex robotic or cyber-physical systems.

7. Framework Scope and Limitations

The presented probabilistic CBF framework is general: it only requires that the sufficient condition is evaluable for candidate controls at each state. Nevertheless, the key limitations are:

  • The framework is inherently conservative; worst-case analysis or statistical sampling may restrict the feasible region depending on disturbance magnitude, sample size, and desired confidence.
  • The per-step constraint structure, while tractable in many settings, may become nonconvex if the system is nonlinear and uRmu \in \mathbb{R}^m9 is nonconvex in h(f(x,u))(1α)h(x)h(f(x, u)) \geq (1-\alpha) h(x)0; convex relaxation may be necessary.
  • The guarantee is finite-horizon; for infinite-time or stationary safety, additional drift or recurrence conditions are needed.

Continued research addresses extensions to infinite-horizon safety guarantees, adaptive methods for estimating disturbance distributions online, and scalable realizations in embedded or networked control settings (Mestres et al., 1 Oct 2025).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

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 Discrete-Time Control Barrier Functions (CBFs).