summaryrefslogtreecommitdiff
path: root/chapters/04-related-work.tex
diff options
context:
space:
mode:
authorericmarin <maarin.eric@gmail.com>2026-06-22 00:43:45 +0200
committerericmarin <maarin.eric@gmail.com>2026-06-26 09:57:03 +0200
commit11f14a4763533dbc24b0e98d115071036025d4f6 (patch)
treea681c7cbd744ade38fbaa0d8354aea6c2b66eff4 /chapters/04-related-work.tex
parentdbdd3ea807232b0be83d6a0eba9eb13011eb48e5 (diff)
downloadvein-11f14a4763533dbc24b0e98d115071036025d4f6.tar.gz
vein-11f14a4763533dbc24b0e98d115071036025d4f6.zip
refinement
Diffstat (limited to 'chapters/04-related-work.tex')
-rw-r--r--chapters/04-related-work.tex25
1 files changed, 17 insertions, 8 deletions
diff --git a/chapters/04-related-work.tex b/chapters/04-related-work.tex
index 9378dd3..d43cb0e 100644
--- a/chapters/04-related-work.tex
+++ b/chapters/04-related-work.tex
@@ -9,10 +9,10 @@ Existing verification techniques can be classified into complete and incomplete
Complete verification methods guarantee to either find a counterexample violating the property or
prove that the property holds. Katz et al.~\cite{katz2017reluplex} presented \textit{Reluplex}, a
pioneering SMT solver designed specifically for networks with ReLU activation functions. It extends
-the standard simplex method, originally created by Dantzig~\cite{dantzig1947simplex}, to handle ReLU
-constraints directly. Katz et al.~\cite{katz2019marabou} also presented \textit{Marabou}, successor
-of \textit{Reluplex}, a more modular and highly optimized framework that supports a wider range of
-activation functions.
+the standard simplex method, originally created by Dantzig (as described by
+Nash~\cite{dantzig1947simplex}), to handle ReLU constraints directly. Katz et
+al.~\cite{katz2019marabou} also presented \textit{Marabou}, the successor of \textit{Reluplex}, a
+more modular and highly optimized framework that supports a wider range of activation functions.
\paragraph{Incomplete solvers}
Incomplete verification methods use abstract interpretation to soundly approximate neural networks.
@@ -22,10 +22,19 @@ guaranteed to be stably active or inactive.
\paragraph{Hybrid solvers}
\textit{$\alpha$-$\beta$-CROWN} is a neural network verifier that combines a series of complete
-verification methods, based on branch-and-bound, and incomplete verification methods, based on
-bound-propagation: \textit{CROWN} (Zhang et al.~\cite{zhang2018efficient}), \textit{auto\_LiRPA}
+verification methods (based on branch-and-bound) and incomplete verification methods (based on
+bound-propagation): \textit{CROWN} (Zhang et al.~\cite{zhang2018efficient}), \textit{auto\_LiRPA}
(Xu et al.~\cite{xu2020automatic}), \textit{$\alpha$-CROWN} (Xu et al.~\cite{xu2021fast}),
\textit{$\beta$-CROWN} (Wang et al.~\cite{wang2021beta}), \textit{GenBaB} (Shi et
-al~\cite{shi2024genbab}), \textit{GCP-CROWN} (Zhang et al~\cite{zhang2022general}) and
+al.~\cite{shi2024genbab}), \textit{GCP-CROWN} (Zhang et al.~\cite{zhang2022general}) and
\textit{BICCOS} (Zhou et al.~\cite{zhou2024scalable}). Thanks to this hybrid approach,
-\textit{$\alpha$-$\beta$-CROWN} achieved state-of-the-art perfomance and won VNNCOMP 2021-2025.
+\textit{$\alpha$-$\beta$-CROWN} achieved state-of-the-art performance and won VNNCOMP 2021-2025.
+
+\paragraph{Equivalence Checking}
+Closest to the scope of this work, Eleftheriadis et al.~\cite{eleftheriadis2022equivalence} study
+the problem of neural network equivalence checking using SMT solvers, and define the notions of
+strict, epsilon, and argmax equivalence adopted in \textbf{\Cref{sec:benchmarks}}. They approach the
+equivalence problem by directly encoding an SMT formula and relying on internal heuristics of the
+solver to handle the search space. Instead, \textbf{VEIN} introduces an explicit, formally verified
+preprocessing stage that reduces the networks to a normal form before encoding it into an SMT
+formula.