Summary
The paper proposes a technique to verify the safety of NCBF-based control policies. Usually, the verification depends on the CBF to be continuously differentiable. This is not the case for NNs, however using NCBFs is beneficial as it allows to encode more complex safety constraints.
Their approach identifies the piecewise linear segments of the NCBF. The number of segments is reduced by only focusing on those at the boundary of the safe region. The remaining linear segments are overapproximized and verified using nonlinear programs.
The authors compare their proposed technique with SOTA SMT based methods and demonstrate that they are able to verify NCBFs that previously resulted in a timeout.
Strengths
The paper propose a new original technique to prove the safety of NCBFs.
The authors do a good job of motivating their new approach by demonstrating the shortcoming of techniques that expect $b$ to be continuously differentiable.
The paper is mostly clear in its explanation and formulas, and gives intuitive explanations for many of them.
In their experimental evaluation, they use one benchmark to compare their performance against two other SOTA techniques, and demonstrate that they are able to verify instances that would otherwise lead to a timeout. This indicates the significance of their proposed technique, should the results carry over to other benchmarks.
Weaknesses
The equations in the paper get increasingly complicated to follow, even with the provided explanations. Especially Lemma 4 is hard to follow.
In the experimental evaluation, the paper would strongly benefit from exploring more benchmarks. The comparison to SOTA techniques dReal and Z3 is limited to one benchmark, with two more benchmarks that do not include a comparison to those tools. Also, a comparison to an approach based on neural-network-verification (e.g. "A Hybrid Partitioning Strategy for Backward Reachability of Neural Feedback Loops" by Nicholas Rober, Michael Everett, Songan Zhang, and Jonathan P. How) would help to demonstrate that the proposed technique can solve previously hard problems.
Questions
Main question: Why can't one use regular verification of safety properties of neural networks? If $D$ is convex (or can be split into a reasonable number of convex subsets), then one could verify that no input in $D$ is mapped to an output outside of $D$. When $f$, $g$ and $\\mu$ in Equation 1 are known, that equation could most probably be encoded as a NNs, so all common tools (compare e.g. VNN-COMP 2022 or 2023) should be able to verify this (or time out). You state the main benefit of your approach is that it does not depend on the specific choice of $\\mu$ (line 288). However, I do not know if this is often a requirement. If $\\mu$ changes, the verification using a technique that depends on $\\mu$ could be repeated. Did you do an experimental comparison of your approach with a NN-Verification-Tool-based approach to see how costly this would be?
Other questions:
1) In the text above Proposition 1, is $\\overline{X}(S_1) \\cap \\ldots \\cap \\overline{X}(S_r) \\cap S'$ well-defined? $\\overline{X}(S)$ is a set of inputs $x$, but $S'$ is a set of neurons. Should this be $\\overline{X}(S')$?
2) In Equation 11, is the term to the right of $ \\textbackslash $ obsolete? If $\\{S_1, \ldots, S_r\\}$ is complete, then no input that activates all of $\\{S_1, \ldots, S_r\\}$ also activates any other $S'$ (based on the text above Proposition 1). So what is removed by the term right of $ \\textbackslash $ ?
3) What's the significance of the three different lines in Figure 2? They represent different "set boundaries", bu I do not know what that visualization achieves compared to one with just set boundary 0
Minor: What is the missing reference in line 243?
Minor note: Line 268: "with in" -> "within"
Rating
6: Weak Accept: Technically solid, moderate-to-high impact paper, with no major concerns with respect to evaluation, resources, reproducibility, ethical considerations.
Confidence
3: You are fairly confident in your assessment. It is possible that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work. Math/other details were not carefully checked.
Limitations
The authors do not provide a list of limitations or potential negative societal impact. However, the potential negative societal impact is probably small, as this technique is developed to increase the provable safety of NCBFs. So the potential negative societal impact is identical to that of any AI-based technology.
The paper would benefit from a description of the limitations of their proposed approach.