---
title: Greedy Entropy Maximization
url: https://www.emergentmind.com/topics/greedy-entropy-maximization
type: topic
---

# Greedy Entropy Maximization

Greedy Entropy Maximization is a family of algorithmic strategies designed to select subsets, actions, or aggregations that maximize entropy or information gain, typically under cardinality, matroid, or structural constraints. The greedy approach iteratively constructs an optimized subcollection by making locally optimal choices—at each step, the action or element that increases entropy or information gain the most is selected. This paradigm underpins diverse applications, including experimental design, sensor selection, information aggregation, bandit algorithms, graphical model structure learning, and network randomization. Theoretical performance guarantees for these algorithms rely on submodularity, curvature, and, in some non-classical variants, properties of algorithmic randomness.

## 1. Mathematical Foundations and Classic Guarantees

Entropy functions in the context of discrete variables,
$$
H(S) = H(\{X_i : i \in S\}),
$$
are canonical examples of nondecreasing submodular set functions, satisfying $H(\emptyset) = 0$ and exhibiting diminishing returns: the conditional entropy gain from adding a variable to a larger set is never greater than adding it to a subset. The greedy maximization problem,
$$
\max\{ H(S) : |S| = k \},
$$
is archetypal for this framework.

The foundational result of Nemhauser, Wolsey, and Fisher (NWF) establishes that for any nondecreasing submodular $f$ (including entropy), the standard greedy algorithm achieves an approximation ratio of $1 - (1-1/k)^k \geq 1 - 1/e$ in the worst-case for cardinality $k$ selections. This bound is tight when the curvature $\alpha = 1$ (maximal dependence among variables) [1506.00423].

Recent work refines this analysis by introducing overlap-based bounds based on the intersection $m = |S_{\mathrm{opt}} \cap S_{\mathrm{gr}}|$ between optimal and greedy solutions. Laitila & Moilanen show that
$$
f(S_{\mathrm{gr}}) \geq G(k, \alpha, m) f(S_{\mathrm{opt}}),
$$
where $G(k,\alpha,m)$ improves as $m$ increases and strictly outperforms the classical $1-1/e$ bound when $k > n/2$ or when overlap is high [1506.00423].

For matrix-valued objectives such as log-determinant functions in maximum entropy sampling, guarantees are parameterized by the curvature $\alpha$, with tight bounds expressed as
$$
f(S) / f(\mathrm{OPT}) \geq \frac{1 - e^{1/\lambda_{\text{max}} - 1}}{1 - 1/\lambda_{\text{max}}},
$$
when $f(S) = \log \det \Sigma_S$ and $\lambda_{\text{max}}$ is the largest eigenvalue of the covariance $\Sigma$ [1811.05351].

## 2. Greedy Algorithms in Entropy Maximization

The greedy algorithm for entropy maximization proceeds iteratively:

1. Initialize $S \gets \emptyset$.
2. At each step, select $x^* = \arg\max_{x\in V\setminus S} [H(S\cup\{x\}) - H(S)]$, subject to feasibility constraints (e.g., cardinality, partition-matroid).
3. Update $S \gets S \cup \{x^*\}$ until the constraint is saturated.

The marginal gain at each iteration is interpreted as the conditional entropy $H(X_x | S)$ (for set functions), or general information gain in more abstract objectives (see Section 3). For partition matroid constraints, the feasible set at each step respects group-wise upper bounds, enabling flexible modeling (e.g., spatial or categorical quotas) [1811.05351].

For maximization under computationally expensive information functions, the Probably Approximately Correct (PAC) Greedy framework substitutes exact entropy evaluations with cheap anytime confidence bounds and priority-queue-based pruning, pruning candidate elements whose upper confidence bounds fall below the best lower bound plus slack $\epsilon_1$ [1602.07860].

When applied to aggregation problems—such as finding the contiguous $m$-aggregation of a probability distribution to maximize output entropy—efficient greedy heuristics (e.g., Greedy I, Greedy II) match or nearly match the performance of dynamic programming up to small, additive loss constant (independent of $n, m$) [1805.05375].

## 3. Adaptive and Sequential Greedy Entropy Maximization

In adaptive settings, such as sequential experimental design, sensor selection, or adaptive measurement, the greedy policy selects the measurement or query that maximizes expected instantaneous reduction in posterior entropy or alternative information-theoretic criteria. For the standard greedy entropy criterion, the design minimizes
$$
\mathbb{E}_{y \sim p(y|x, D)} \left[ H(p(\theta \mid D \cup \{(x,y)\})) \right],
$$
which, equivalently, is the expected information gain (KL divergence between updated and prior marginal posteriors) [1409.7552].

The optimality of greedy sequential entropy maximization is context-dependent. In linear-Gaussian measurement models, greedy selection can be globally optimal under stringent eigenstructure conditions (finite-set or integer-gap), but in general it can be arbitrarily suboptimal compared to multi-step planning [1202.3913]. In bandit problems, greedy approximate entropy maximization over the posterior of the best mean can be shown to match the Lai–Robbins lower bound asymptotically in pseudo-regret [2310.12563].

Alternative criteria such as greedy cross-entropy maximization (MaxCE) propose maximizing
$$
\mathbb{E}_{y} \left[ H( p(\theta|D),\ p(\theta|D\cup\{(x,y)\})) \right],
$$
which is the expected KL divergence $\mathrm{D}_{\mathrm{KL}}( p(\theta|D) \| p(\theta|D\cup\{(x,y)\}))$, thus encouraging exploration steps that differentiate the posterior regardless of direction, circumventing local optima traps endemic to naive entropy-minimization [1409.7552].

## 4. Curvature, Submodularity, and Extended Guarantees

A central analytical device is the notion of curvature $\alpha$, given in the submodular context as
$$
\alpha = 1 - \min_{x \in X} \frac{f(X) - f(X\setminus\{x\})}{f(\{x\}) - f(\emptyset)},
$$
which quantifies deviation from linearity. Approximation ratios of greedy entropy (or log-determinant) maximization are expressible in terms of $\alpha$, often matching or extending the classical $1 - 1/e$ guarantee and, for bounded curvature (e.g., arising from the spectrum of a covariance in Gaussian sampling), can be significantly tighter [1811.05351].

These guarantees extend to non-monotone submodular and monotone subadditive functions, as encapsulated by results such as
$$
f(S) \geq \frac{1}{\alpha} (1 - e^{-\alpha}) f(\mathrm{OPT}),
$$
for uniform matroids, with further refinements when the overlap between greedy and optimal solutions is high [1506.00423]. In sensor selection, information gain objectives over latent states are often submodular and monotone, justifying use of greedy or PAC-greedy techniques with corresponding theoretical bounds [1602.07860].

## 5. Advanced Variants and Algorithmic Refined MaxEnt

In standard statistical mechanics and classical MaxEnt settings, the maximum entropy principle yields a Gibbs distribution subject to constraints. Zenil et al. introduce an algorithmic refinement, emphasizing not only statistical entropy but also algorithmic randomness (Kolmogorov–Chaitin complexity) [1805.07166]. The MARPA (Maximal Algorithmic Randomness Preferential Attachment) algorithm applies a greedy local strategy: at each step, add (or remove) the graph edge yielding maximal increase in estimated Kolmogorov complexity, not just Shannon entropy. The process leverages the reprogrammability asymmetry: simple objects are easy to randomize, but once algorithmic randomness is high, further greedy moves cannot significantly increase complexity, yielding a subtle refinement to classical MaxEnt ensembles.

## 6. Empirical Performance, Practical Implementations, and Limitations

Empirical studies validate the effectiveness of greedy entropy maximization across diverse domains:

- In sensor subset selection for target tracking, PAC-greedy maximization dramatically reduces computation while retaining performance competitive with costly exact methods [1602.07860].
- In maximum entropy sampling, such as climate station selection, greedy (log-determinant) sampling achieves nearly optimal entropy and produces spatially diverse selections [1811.05351].
- In contiguous aggregation of large finite alphabets for compression or histogramming, greedy interval methods (Greedy I, Greedy II) achieve additive entropy loss < 1 bit compared to optimal DP, with linear or near-linear time complexity [1805.05375].
- In adaptive bandit algorithms, approximate greedy entropy maximization matches or exceeds state-of-the-art algorithms, with provable asymptotic optimality in specified models [2310.12563].

However, limitations manifest in scenarios with adversarial or pathological dependence structure (high curvature, non-submodular objectives), or when the action space induces non-trivial long-term dependencies, as shown by explicit counterexamples in adaptive measurement [1202.3913]. Additionally, greedy entropy minimization may exhibit poor exploration in iterative information gathering due to its preference for short-term entropic reduction, a deficiency addressed by cross-entropy-based criteria [1409.7552].

## 7. Contexts, Generalizations, and Open Questions

Greedy entropy maximization is foundational for diverse inferential and decision-theoretic pipelines — from classical experimental design and environmental monitoring to network sampling, structure learning, and causal discovery. The submodular paradigm enables robust theoretical analysis, but the interplay between curvature, problem geometry, and the temporal structure of decision-making invites continuing research. Algorithmic MaxEnt refinements and mixed-criterion greedy rules (e.g., blending entropy, cross-entropy, and uncertainty sampling) further broaden the toolkit and raise open questions on global optimality in the presence of complex dependencies, as well as computational-statistical trade-offs in high-dimensional regimes.

**Selected References:**

- Greedy curvature-based maximization: [1811.05351], [1506.00423]
- Adaptive information gain and greedy policies: [1202.3913], [2310.12563], [1409.7552]
- PAC-greedy for expensive objectives: [1602.07860]
- Greedy aggregation: [1805.05375]
- Algorithmic entropy maximization: [1805.07166]

Source: https://www.emergentmind.com/topics/greedy-entropy-maximization