Bounded Full-Information Algorithms
- Bounded full-information algorithms are methods that compress or simulate complete information under resource constraints like bounded gains, limited memory, or recall.
- They leverage diverse techniques—from finite-state transducers in online path learning to protocol complexes in shared-memory systems—to achieve near-optimal performance.
- These constructions yield practical benefits, such as tighter regret bounds in online learning and efficient simulations in dynamic pricing and distributed protocols.
A bounded full-information algorithm denotes, across several technical literatures, an algorithmic construction that either operates in a full-information regime under explicit bounds or reproduces the effect of an unbounded full-information process using bounded resources. In online non-additive path learning, the full-information algorithm is Context-dependent Component Hedge (CDCH), whose analysis relies on transition gains bounded by after reduction to an additive-gain automaton (Cortes et al., 2018). In asynchronous distributed computing, a bounded full-information algorithm is an iterated shared-memory protocol that simulates the unbounded full-information protocol when each shared-memory entry carries only bits (Toyos-Marfurt et al., 16 Sep 2025). Related bounded variants of full-information learning also arise in bounded-recall online learning (Schneider et al., 2022), general memory-bounded learning under a known underlying distribution (Moshkovitz et al., 2017), and resource-constrained dynamic pricing with known demand, where the full-information algorithm is the Boundary Attracted Re-solve Method (Ao et al., 24 Jan 2025).
1. Terminological scope and recurring structure
The phrase appears in distinct but structurally related settings. In each case, the idealized object is a full-information process: observation of all transition outputs, revelation of the entire reward vector, writing of the entire current view, or knowledge of the demand model. The bound is then imposed on gain magnitude, shared-memory capacity, recall length, working memory, or feasible resource consumption.
| Domain | Full-information object | Bounding mechanism |
|---|---|---|
| Online path learning | target and output of every transition | bounded transition gains |
| Iterated shared memory | unbounded full-information protocol | -bit shared-memory entries |
| Online learning with bounded recall | reward vector revealed each round | dependence on last rewards only |
| Bounded-memory learning | known underlying distribution over 0 | bounded memory and candidate-set representation |
| Dynamic pricing with knapsack | known linear demand 1 | resource capacities 2 |
Taken together, these works suggest a recurring design pattern. One either compresses full information into a lower-dimensional or bounded representation, or one simulates the combinatorial effect of full information indirectly. The technical tools differ sharply—finite-state transducers, protocol complexes, restart-based averaging, separability arguments, and re-solving with boundary attraction—but the underlying question is similar: how much of the power of full information survives after the relevant bound is imposed?
A persistent source of confusion is terminological. In some papers, “bounded” refers to a bounded gain parameter or bounded regret analysis; in others, it refers to bounded memory, bounded recall, or bounded shared-memory entries. The phrase therefore does not designate a single formal model. It designates a family of constructions in which full-information behavior is retained, approximated, or simulated under an explicit resource constraint.
2. CDCH and bounded gains in online non-additive path learning
In “Online Non-Additive Path Learning under Full and Partial Information” (Cortes et al., 2018), the learning problem is defined over a fixed acyclic expert automaton 3 whose accepting paths correspond to experts. At round 4, the learner selects an accepting path 5, the path induces an output sequence 6, the adversary provides a target sequence 7, and gain is measured through count-based pattern overlap: 8
9
This objective is non-additive in the original automaton, so standard additive path-learning updates do not apply directly.
The full-information regime is defined by observing both the target 0 and the output 1 of every transition 2. The algorithm proposed for this setting is Context-dependent Component Hedge (CDCH). Its central construction is an intermediate context-dependent automaton
3
obtained by compiling context-dependent rewrite rules into a deterministic finite-state transducer 4, composing it with the expert automaton, and projecting away the input labels. For every accepting path 5 in 6, there exists a unique accepting path 7 in 8. The transformed automaton preserves path identity, has a fixed topology over time, has size independent of the output alphabet size 9, and converts the original count-based gain into an additive path gain: 0
Once this reduction is available, CDCH maintains a weight vector 1 over transitions of 2 in the unit-flow polytope 3. The multiplicative update is
4
followed by relative entropy projection back to 5: 6 Prediction is performed by decomposing 7 into a convex combination of path distributions over accepting paths in 8, then sampling one path.
The regret guarantee is given in terms of the length 9 of the longest path in 0, the number 1 of transitions in 2, and the upper bound 3 on transition gains: 4 The paper notes that this is more favorable than earlier full-information methods based on 5 losses and is tighter than the prior RRWM-based approach by a factor of 6. A common misconception is that full information alone makes the problem additive; the construction of 7 shows that additivity is achieved only after an explicit automata-theoretic transformation.
3. Simulating the unbounded full-information protocol with bounded entries
“Space-Time Trade-off in Bounded Iterated Memory” (Toyos-Marfurt et al., 16 Sep 2025) studies a different use of the phrase. Here the reference object is the unbounded full-information protocol in asynchronous shared memory, where in every round each process shares its complete knowledge of the system. The question is how many extra rounds are required to implement that protocol when each shared-memory entry has only 8 bits.
The model is a family of iterated shared-memory algorithms 9, organized into layers 0, with one shared register per process in each layer. In round 1, process 2 writes an encoding of its current local state to 3, reads according to a write-read pattern 4, and updates its state: 5 If the encoding and state-update functions are the identity, the protocol is the full-information protocol 6. Under bounded entries, the number of non-7 values available per entry is bounded by
8
The paper frames simulation topologically, via the protocol complex 9. The goal is not bit-for-bit reproduction of the unbounded protocol, but generation of a protocol complex isomorphic to that of 0. This distinction is crucial: the bounded protocol may encode states differently, provided the resulting simplicial complex matches the combinatorial structure of the unbounded full-information evolution.
The central necessary condition is stated through vertex distinguishability. If
1
then
2
In other words, every face of the input complex must become distinguishable at some round. This is the combinatorial mechanism behind the space-time trade-off.
The main asymptotic lower bound states that for 3, simulating 4 iterations of the unbounded full-information protocol requires
5
rounds. For iterated collect, the bound is tight: 6 For snapshot-based models, the paper gives
7
and a construction with
8
The constructive component is the Greedy Star algorithm, which builds a sequence of encoding functions by selecting stars of vertices and assigning unique encodings inside each selected star so that those stars become distinguishable. The paper concludes that the algorithm is asymptotically optimal for iterated collect and within a linear factor 9 of optimal for snapshot-based models. A notable special case is that for two processes, the round complexity is 0, achievable with 2-bit registers.
4. Bounded recall as a bounded full-information learner
In “Online Learning with Bounded Recall” (Schneider et al., 2022), the underlying environment is full-information online learning: on each round 1, the learner chooses a distribution 2, the adversary reveals a reward vector 3, and performance is measured by per-round regret
4
The bound is on recall. An algorithm is 5-bounded-recall if
6
with 7 for 8. If the rule does not depend on 9, the algorithm is stationary.
The paper establishes a sharp lower bound: for every 0, every 1-bounded-recall algorithm, and every 2, there exists a distribution over length-3 instances such that
4
It also gives a simple nonstationary baseline, PeriodicRestart, which partitions time into blocks of length 5 and restarts a standard low-regret algorithm in each block. If the base algorithm 6 satisfies 7, then
8
The main negative result concerns the natural idea of running Hedge, FTRL, or a related mean-based learner on the last 9 rounds only. For any 0-mean-based algorithm and any 1, there exists a length-2 instance with two actions such that
3
Thus the sliding-window mean-based approach can suffer constant regret per round. This directly contradicts the common intuition that truncating history in a standard full-information algorithm preserves no-regret behavior.
The positive result is AverageRestart. For each 4, one runs the base algorithm 5 on the suffix 6, obtaining 7, and plays
8
The rule is stationary because it depends only on the last 9 rewards. If the base algorithm satisfies 00, then
01
With Hedge as the base learner, this yields
02
matching the lower bound up to constants. The paper further shows that ordering matters: any bounded-recall algorithm that plays a symmetric function of the past 03 losses must incur constant regret per round on some instance.
5. General memory-bounded learning under known distribution
“A General Memory-Bounded Learning Algorithm” (Moshkovitz et al., 2017) studies a realizable online labeled-example model in which the learner receives examples 04, the target 05 belongs to a hypothesis class 06, and the underlying distribution over 07 is known. The paper phrases the main text in terms of the uniform distribution over 08. The learning objective is not to store examples explicitly, but to store only a few important bits that give sufficient information.
The algorithmic state is a candidate set 09, initially 10. The central combinatorial condition is separability. Writing the class as a bipartite graph with hypotheses on one side and examples on the other, and using the density
11
the graph is 12-separable if any 13 that is not 14-tight admits 15 and disjoint 16 such that
17
and
18
The paper explicitly describes separability as the anti-mixing notion and notes that the negation of mixing and anti-mixing are similar but not identical.
Two subroutines drive the algorithm. Is-close(h,\epsilon,k) tests whether a hypothesis 19 is close to the target 20 by drawing labeled examples and checking disagreement frequency. Estimate(S,\tau,k) estimates 21 by sampling labeled examples and returning the ratio of positive labels among examples with 22. The guarantees are concentration bounds for closeness testing and density estimation.
The main loop has two cases. If 23 is 24-tight, an oracle returns a witness hypothesis 25 such that 26, the learner runs Is-close, and either halts with 27 or deletes the entire 28-ball: 29
If 30 is not tight, the oracle returns 31 with
32
and 33. The learner estimates 34 and deletes either 35 or 36 according to which side is inconsistent with the estimate. The paper’s theorem states that for any hypothesis class 37 that is 38-separable, Algorithm 1 is a bounded-memory learner for 39. It is also shown to be a statistical query algorithm and therefore robust to classification noise.
6. Boundary attraction in full-information dynamic pricing
“Learning to Price with Resource Constraints: From Full Information to Machine-Learned Prices” (Ao et al., 24 Jan 2025) treats the full-information setting of dynamic pricing with knapsack. The seller has 40 products, 41 resources, horizon 42, initial capacities 43, consumption matrix 44, remaining inventory 45, and chooses prices 46. Demand follows the linear model
47
with realized demand
48
revenue
49
and inventory dynamics
50
The full-information analysis assumes the linear demand function is known, noise is independent across time and sub-Gaussian with parameter 51, and 52, which implies 53 is invertible.
The fluid benchmark solves
54
with optimal value 55. Regret is
56
The full-information algorithm is the Boundary Attracted Re-solve Method. At time 57, it resolves the fluid problem using remaining inventory 58 and remaining horizon 59, producing 60. It then modifies the target demand by rounding small components down to zero: 61 The posted price 62 is chosen so that 63.
This boundary attraction replaces standard re-solving by “resolve + boundary attraction.” The purpose is to handle near-zero demand coordinates without invoking the non-degeneracy condition often required in earlier logarithmic-regret analyses. The proof uses a hybrid policy decomposition,
64
and analyzes three cases: all demand components large, all components small, and the mixed case. The per-step regret is controlled by a term proportional to 65, so summing over 66 yields logarithmic growth. The theorem states that if 67, then
68
A recurrent misconception is that logarithmic regret here depends on a stable optimal basis. The stated result avoids that requirement by using the boundary-attraction threshold together with the quadratic structure induced by 69.