Branch-and-Bound: A search algorithm that explores the space of possible neural activations by splitting decisions (active/inactive) and bounding values to prune impossible branches
Conflict Clause: A logical rule derived during search stating that a specific combination of neuron activation phases is impossible
Refinement: A relationship between queries where the second query imposes stricter constraints than the first (e.g., smaller input region), making previous impossibility proofs still valid
Marabou: A state-of-the-art SMT-based neural network verifier that uses branch-and-bound and simplex-based solving
ReLU Phase: The state of a ReLU neuron: active (input >= 0, passes value) or inactive (input < 0, outputs 0)
SAT Solver: Algorithms that determine if a boolean formula can be satisfied; used here to manage and propagate learned logical conflicts
Unit Propagation: A procedure in SAT solving where if a clause has all but one literal false, the remaining literal must be true
Decision Trail: The sequence of activation phase choices made so far in the current branch of the search tree