Papers
Topics
Authors
Recent
Search
2000 character limit reached

Conditional Non-Redundancy in CSPs & Beyond

Updated 6 July 2026
  • 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 QPQ\supseteq P, another predictor in an information decomposition, a class label YY, 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 CC and a constraint cCc\in C, cc is redundant iff C{c}cC\setminus\{c\}\models c; otherwise it is non-redundant. The same idea admits a witness-based formulation: an instance is non-redundant iff for every constraint CC there exists an assignment satisfying all other constraints but not CC. 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 QQ. For PQDrP\subsetneq Q\subseteq D^r, an instance of YY0 is non-redundant for YY1 if each distinguished clause has a witness assignment that satisfies every other clause in YY2 while sending the distinguished clause into YY3. The associated extremal function is

YY4

the maximum number of clauses in such an YY5-variable instance. This conditional version supports a triangle inequality,

YY6

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, YY7 means that in every dataset where rules in YY8 have confidence YY9 and rules in CC0 have confidence at least CC1, the rule CC2 also has confidence at least CC3. 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 CC4 Removing one clause changes CC5, or witness lands in CC6
Association rules Rule set CC7 and threshold CC8 Rule is not CC9-entailed by the premises
Information decomposition Other predictor(s) or label cCc\in C0 Information remains after conditioning
Graphical discovery Base CI set cCc\in C1 and graph class cCc\in C2 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 cCc\in C3 with knowledge-base constraints cCc\in C4 and customer requirements cCc\in C5. A constraint cCc\in C6 is redundant iff

cCc\in C7

Equivalently, non-redundancy can be tested by consistency against the complement theory: cCc\in C8 is non-redundant iff cCc\in C9 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 cc0. Formally, for all cc1,

cc2

must be consistent, while

cc3

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 cc4 (Felfernig et al., 2021).

Algorithmically, the baseline Sequential procedure tests every constraint once; for a knowledge base with cc5 constraints it performs exactly cc6 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 cc7, CoreDiag has worst-case complexity

cc8

and best-case complexity

cc9

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 C{c}cC\setminus\{c\}\models c0–C{c}cC\setminus\{c\}\models c1, C{c}cC\setminus\{c\}\models c2, C{c}cC\setminus\{c\}\models c3, and C{c}cC\setminus\{c\}\models c4. 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 C{c}cC\setminus\{c\}\models c5 ms without redundancy and about C{c}cC\setminus\{c\}\models c6 ms at C{c}cC\setminus\{c\}\models c7 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 C{c}cC\setminus\{c\}\models c8, the streaming paper defines

C{c}cC\setminus\{c\}\models c9

where non-redundancy means that every constraint CC0 has a witness assignment satisfying CC1 but falsifying CC2. The main theorem states that one-pass streaming satisfiability for CC3 has space complexity CC4: there is a deterministic upper bound CC5 and a randomized lower bound of CC6 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 CC7 for CC8-SAT, CC9 for CC0-LIN over CC1, and CC2 for graph CC3-coloring with CC4. 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 CC5,

CC6

so the worst-case size of unweighted CC7-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 CC8, with

CC9

(Brakensiek et al., 2024).

Recent classification results show that the asymptotic landscape is unexpectedly rich. "The Richness of CSP Non-redundancy" proves that every rational number QQ0 occurs as an exponent: QQ1 for some finite predicate QQ2, 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 QQ3 of the QQ4 non-trivial Boolean predicates of arity QQ5, 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 QQ6, the near-complete classification uses QQ7-balancedness to prove QQ8 upper bounds and Carbonnel’s OR-based criterion for QQ9 lower bounds, leaving only two arity-PQDrP\subsetneq Q\subseteq D^r0 predicates with bounds PQDrP\subsetneq Q\subseteq D^r1 and PQDrP\subsetneq Q\subseteq D^r2 (Sharma et al., 13 May 2026). A complementary hypergraph-projection framework yields new super-linear lower bounds such as

PQDrP\subsetneq Q\subseteq D^r3

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

PQDrP\subsetneq Q\subseteq D^r4

where PQDrP\subsetneq Q\subseteq D^r5 is redundant information about PQDrP\subsetneq Q\subseteq D^r6, PQDrP\subsetneq Q\subseteq D^r7 and PQDrP\subsetneq Q\subseteq D^r8 are unique components, and PQDrP\subsetneq Q\subseteq D^r9 is synergy. In this vocabulary, conditional non-redundancy of YY00 relative to YY01 is the unique part of YY02 about YY03 given YY04 (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 YY05 and YY06, a conditional Gács–Körner quantity YY07 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

YY08

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 YY09 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 YY10 by YY11, and conditional redundancy by

YY12

the information they share beyond what is explained by the label YY13. The target regime is

YY14

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: YY15 Operationally, the conditional redundancy term is estimated adversarially by training a discriminator to distinguish joint triples YY16 from product triples YY17 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 YY18, 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 YY19 for YY20 branches, whereas DICE gives YY21; the authors note that YY22 DICE branches match or exceed a traditional YY23-branch ensemble (Rame et al., 2021).

The same study reports improved uncertainty properties. On CIFAR-100 with YY24-branch ResNet-32 after temperature scaling, DICE attains NLL YY25 versus YY26 for independent training, and Brier score YY27 versus YY28. 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 YY29.

6. Other formal settings: association rules, graphical discovery, and contextuality

Association-rule theory treats conditional redundancy as threshold entailment over all datasets. Given implications YY30, partial premises YY31, and confidence threshold YY32, the rule YY33 is YY34-entailed when every dataset in which all rules in YY35 have confidence YY36 and all rules in YY37 have confidence at least YY38 also gives YY39 confidence at least YY40. For a single premise, plain redundancy, standard redundancy, simple redundancy, strict redundancy, and covering all collapse to the same structural condition YY41 and YY42. For two premises, the behavior bifurcates sharply: if YY43, no proper two-premise entailments exist, whereas for YY44 they are characterized by seven closure conditions. Representative rules and the closure-based basis YY45 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 YY46 compatible with a base set YY47 also entails it; it is graphoid-redundant if it follows from YY48 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 YY49 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 YY50 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.

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 Conditional Non-Redundancy.