Conditional Non-Redundancy in CSPs & Beyond
- Conditional non-redundancy is a measure of an element’s indispensability within a conditioned context, ensuring that its removal alters model behavior or recoverable information.
- It is applied in CSPs and knowledge bases to eliminate redundant constraints, support complexity analysis, and improve algorithm efficiency through contextual testing.
- It informs representation learning by targeting label-irrelevant overlap, thereby enhancing ensemble diversity and reducing computational redundancy in deep models.
Searching arXiv for papers on conditional non-redundancy across CSPs, information theory, and representation learning. Conditional non-redundancy denotes indispensability relative to a conditioning context. The conditioning object may be the rest of a constraint set, a larger scaffold relation , another predictor in an information decomposition, a class label , or a graphical-model class together with a base set of conditional-independence statements. Across these settings, the common motif is that an object is not judged redundant in isolation: it is judged by whether removing it, or conditioning on the relevant context, changes the admissible models, the induced semantics, or the recoverable information (Felfernig et al., 2021, Sharma et al., 23 Apr 2026, Rame et al., 2021, Faller et al., 12 Feb 2025).
1. Core meaning and formalizations
In constraint systems, the canonical formulation is logical. For a knowledge base and a constraint , is redundant iff ; otherwise it is non-redundant. The same idea admits a witness-based formulation: an instance is non-redundant iff for every constraint there exists an assignment satisfying all other constraints but not . This makes non-redundancy explicitly conditional on the remaining constraints rather than an intrinsic property of a single clause (Felfernig et al., 2021, Sharma et al., 23 Apr 2026).
A useful refinement is conditional non-redundancy with respect to a larger relation . For , an instance of 0 is non-redundant for 1 if each distinguished clause has a witness assignment that satisfies every other clause in 2 while sending the distinguished clause into 3. The associated extremal function is
4
the maximum number of clauses in such an 5-variable instance. This conditional version supports a triangle inequality,
6
which makes it a natural decomposition tool for harder predicates (Brakensiek et al., 10 Jul 2025).
The same pattern appears outside CSPs. In association rules, 7 means that in every dataset where rules in 8 have confidence 9 and rules in 0 have confidence at least 1, the rule 2 also has confidence at least 3. Conditional non-redundancy is the negation of this entailment relation (Balcazar, 2010). In graphical-model discovery, a CI statement can be graphically redundant yet still informative if it is not implied by graphoid axioms; the paper terms this purely graphical redundancy (Faller et al., 12 Feb 2025).
| Setting | Conditioning object | Non-redundancy criterion |
|---|---|---|
| CSP / knowledge base | Other constraints or 4 | Removing one clause changes 5, or witness lands in 6 |
| Association rules | Rule set 7 and threshold 8 | Rule is not 9-entailed by the premises |
| Information decomposition | Other predictor(s) or label 0 | Information remains after conditioning |
| Graphical discovery | Base CI set 1 and graph class 2 | CI test is not implied by graphoid closure |
2. Minimal cores and elimination of constraint redundancy
A central CSP manifestation of conditional non-redundancy is the minimal core. In "CoreDiag: Eliminating Redundancy in Constraint Sets" (Felfernig et al., 2021), a configuration task is a CSP 3 with knowledge-base constraints 4 and customer requirements 5. A constraint 6 is redundant iff
7
Equivalently, non-redundancy can be tested by consistency against the complement theory: 8 is non-redundant iff 9 is consistent (Felfernig et al., 2021).
A knowledge base is a minimal core iff every one of its constraints is indispensable for preserving inconsistency with 0. Formally, for all 1,
2
must be consistent, while
3
This identifies a minimal non-redundant subset preserving the original semantics. The paper explicitly interprets such a minimal core as a minimal conflict with respect to 4 (Felfernig et al., 2021).
Algorithmically, the baseline Sequential procedure tests every constraint once; for a knowledge base with 5 constraints it performs exactly 6 consistency checks. CoreDiag improves on this in high-redundancy regimes by invoking a QuickXPlain-style divide-and-conquer subroutine, CoreD, to compute a minimal core and then returning its complement as the redundant set. If the minimal core has size 7, CoreDiag has worst-case complexity
8
and best-case complexity
9
where the best case arises when all core constraints are clustered in one search-tree branch (Felfernig et al., 2021).
The empirical study in the same paper uses CLib configuration knowledge bases and redundancy rates of approximately 0–1, 2, 3, and 4. It reports that almost all examined knowledge bases already contain redundancy at the original rate, and that removing redundant constraints lowers configuration runtime; for Bike_A, average runtime is about 5 ms without redundancy and about 6 ms at 7 redundancy (Felfernig et al., 2021).
3. Conditional non-redundancy as a complexity parameter in CSPs
The modern CSP literature elevates non-redundancy from a local diagnostic notion to a global structural parameter. For a constraint language 8, the streaming paper defines
9
where non-redundancy means that every constraint 0 has a witness assignment satisfying 1 but falsifying 2. The main theorem states that one-pass streaming satisfiability for 3 has space complexity 4: there is a deterministic upper bound 5 and a randomized lower bound of 6 is impossible (Sharma et al., 23 Apr 2026).
This characterization is exact up to logarithmic factors for general shifted CSPs and for non constant-satisfiable positive Boolean CSPs. It recovers 7 for 8-SAT, 9 for 0-LIN over 1, and 2 for graph 3-coloring with 4. The same paper also shows a limitation: for positive CSPs over larger non-Boolean domains without shifts, non-redundancy alone no longer characterizes streaming complexity (Sharma et al., 23 Apr 2026).
Exact sparsification exhibits a parallel dependence. "Redundancy Is All You Need" proves that for every predicate 5,
6
so the worst-case size of unweighted 7-sparsifiers is pinned down, up to polylogarithmic factors, by non-redundancy of the complement predicate. In the weighted setting, the relevant parameter is chain length 8, with
9
Recent classification results show that the asymptotic landscape is unexpectedly rich. "The Richness of CSP Non-redundancy" proves that every rational number 0 occurs as an exponent: 1 for some finite predicate 2, and completely classifies conditional non-redundancy for binary predicates via high-girth graphs (Brakensiek et al., 10 Jul 2025). "Classification of Non-redundancy of Boolean Predicates of Arity 4" algorithmically classifies 3 of the 4 non-trivial Boolean predicates of arity 5, resolves two of the remaining three via extremal-combinatorial reductions, and leaves one open while identifying the first Boolean predicate with provably non-polynomial non-redundancy asymptotics (Brakensiek et al., 22 Mar 2026). For symmetric Boolean predicates of arity at most 6, the near-complete classification uses 7-balancedness to prove 8 upper bounds and Carbonnel’s OR-based criterion for 9 lower bounds, leaving only two arity-0 predicates with bounds 1 and 2 (Sharma et al., 13 May 2026). A complementary hypergraph-projection framework yields new super-linear lower bounds such as
3
for non-trivial projections of the BoolBCK promise pair (Brakensiek et al., 18 May 2026).
4. Information-theoretic interpretations
In information decomposition, conditional non-redundancy is the portion of information that remains once shared or target-explained structure has been removed. The Williams–Beer bivariate decomposition writes
4
where 5 is redundant information about 6, 7 and 8 are unique components, and 9 is synergy. In this vocabulary, conditional non-redundancy of 00 relative to 01 is the unique part of 02 about 03 given 04 (Banerjee, 2015).
The 2015 analysis of common-information-based decompositions shows that this quantity is subtle. Gács–Körner common information is too strict for generic redundancy because it collapses to zero for indecomposable distributions, while Wyner common information is unsuitable as a redundancy measure because it is non-decreasing in the number of variables, violating the expected monotonicity of redundancy. Under strong perfect-resolvability assumptions on 05 and 06, a conditional Gács–Körner quantity 07 becomes an ideal measure of unique information and therefore of conditional non-redundancy; outside that regime, the paper advocates approximately sufficient statistics and the conditional information bottleneck objective
08
as a more broadly applicable operationalization (Banerjee, 2015).
A complementary impossibility result sharpens the boundary. "Synergy, Redundancy and Common Information" proves that for independent predictors, any redundancy measure derived from optimization over a single auxiliary random variable 09 cannot induce a nonnegative partial information decomposition. This shows that common-information-based constructions are too rigid to capture mechanistic redundancy and its conditional complements in general (Banerjee et al., 2015).
5. Representation learning and deep ensembles
In representation learning, conditional non-redundancy has a direct information-theoretic form. DICE defines redundancy between two member representations 10 by 11, and conditional redundancy by
12
the information they share beyond what is explained by the label 13. The target regime is
14
so that, given the class label, one member’s features do not predict the other’s. The full DICE criterion combines conditional compression, label relevance, and conditional redundancy: 15 Operationally, the conditional redundancy term is estimated adversarially by training a discriminator to distinguish joint triples 16 from product triples 17 sampled within class (Rame et al., 2021).
The paper’s central claim is that diversity should be enforced at the feature level, but only on label-irrelevant overlap. This sharply distinguishes DICE from unconditional penalties such as 18, which suppress label-relevant common structure as well. The empirical results reflect that distinction. On CIFAR-100 with branch-based ResNet-32 ensembles, independent training gives 19 for 20 branches, whereas DICE gives 21; the authors note that 22 DICE branches match or exceed a traditional 23-branch ensemble (Rame et al., 2021).
The same study reports improved uncertainty properties. On CIFAR-100 with 24-branch ResNet-32 after temperature scaling, DICE attains NLL 25 versus 26 for independent training, and Brier score 27 versus 28. The conditional redundancy signal also improves OOD detection, and using the discriminator output as an input-dependent temperature further increases AUROC on datasets such as TinyImageNet(crop) (Rame et al., 2021). A plausible implication is that conditional non-redundancy in this setting acts as a mechanism for decorrelating spurious within-class cues while preserving 29.
6. Other formal settings: association rules, graphical discovery, and contextuality
Association-rule theory treats conditional redundancy as threshold entailment over all datasets. Given implications 30, partial premises 31, and confidence threshold 32, the rule 33 is 34-entailed when every dataset in which all rules in 35 have confidence 36 and all rules in 37 have confidence at least 38 also gives 39 confidence at least 40. For a single premise, plain redundancy, standard redundancy, simple redundancy, strict redundancy, and covering all collapse to the same structural condition 41 and 42. For two premises, the behavior bifurcates sharply: if 43, no proper two-premise entailments exist, whereas for 44 they are characterized by seven closure conditions. Representative rules and the closure-based basis 45 are absolutely minimum-size bases under their respective redundancy notions, hence maximally conditionally non-redundant rule sets (Balcazar, 2010).
In CI-based graphical-model discovery, several redundancy notions coexist. A CI statement is graphically redundant if every graph in a class 46 compatible with a base set 47 also entails it; it is graphoid-redundant if it follows from 48 in every graphoid model; and it is purely graphically redundant if it is graphically redundant but not graphoid-redundant. The paper argues that purely graphically redundant tests are the informative ones for model criticism, because they probe graphical assumptions rather than generic probabilistic closure. It also proves that for spanning trees, Markov-distance minimization can correct up to 49 CI-test errors when all single-node-conditioned tests are used (Faller et al., 12 Feb 2025).
The contextuality literature adds a different warning: informational redundancy need not imply contextual redundancy. "Contextuality and Informational Redundancy" constructs systems in which a new connection 50 is a context-wise function of existing connections and is therefore informationally redundant in the ordinary sense, yet adding it turns a noncontextual system into a contextual one. The effect persists for inconsistently connected, consistently connected, and strongly consistently connected systems, especially when functions are allowed to use non-measurement information encoded by empty cells or indicator connections (Dzhafarov et al., 2022).
Across these literatures, a stable distinction emerges. Conditional non-redundancy is rarely about absolute novelty. It is about what remains indispensable after the relevant ambient structure—other clauses, a scaffold relation, a closure theory, a label, or a graph class—has already been fixed.