Papers
Topics
Authors
Recent
Search
2000 character limit reached

Bounded Full-Information Algorithms

Updated 12 July 2026
  • 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 BB 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 bb 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 yty_t and output outt(e)\mathrm{out}_t(e) of every transition eEe\in E bounded transition gains BB
Iterated shared memory unbounded full-information protocol FIPFI_P bb-bit shared-memory entries
Online learning with bounded recall reward vector rt[0,1]dr_t \in [0,1]^d revealed each round dependence on last MM rewards only
Bounded-memory learning known underlying distribution over bb0 bounded memory and candidate-set representation
Dynamic pricing with knapsack known linear demand bb1 resource capacities bb2

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 bb3 whose accepting paths correspond to experts. At round bb4, the learner selects an accepting path bb5, the path induces an output sequence bb6, the adversary provides a target sequence bb7, and gain is measured through count-based pattern overlap: bb8

bb9

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 yty_t0 and the output yty_t1 of every transition yty_t2. The algorithm proposed for this setting is Context-dependent Component Hedge (CDCH). Its central construction is an intermediate context-dependent automaton

yty_t3

obtained by compiling context-dependent rewrite rules into a deterministic finite-state transducer yty_t4, composing it with the expert automaton, and projecting away the input labels. For every accepting path yty_t5 in yty_t6, there exists a unique accepting path yty_t7 in yty_t8. The transformed automaton preserves path identity, has a fixed topology over time, has size independent of the output alphabet size yty_t9, and converts the original count-based gain into an additive path gain: outt(e)\mathrm{out}_t(e)0

Once this reduction is available, CDCH maintains a weight vector outt(e)\mathrm{out}_t(e)1 over transitions of outt(e)\mathrm{out}_t(e)2 in the unit-flow polytope outt(e)\mathrm{out}_t(e)3. The multiplicative update is

outt(e)\mathrm{out}_t(e)4

followed by relative entropy projection back to outt(e)\mathrm{out}_t(e)5: outt(e)\mathrm{out}_t(e)6 Prediction is performed by decomposing outt(e)\mathrm{out}_t(e)7 into a convex combination of path distributions over accepting paths in outt(e)\mathrm{out}_t(e)8, then sampling one path.

The regret guarantee is given in terms of the length outt(e)\mathrm{out}_t(e)9 of the longest path in eEe\in E0, the number eEe\in E1 of transitions in eEe\in E2, and the upper bound eEe\in E3 on transition gains: eEe\in E4 The paper notes that this is more favorable than earlier full-information methods based on eEe\in E5 losses and is tighter than the prior RRWM-based approach by a factor of eEe\in E6. A common misconception is that full information alone makes the problem additive; the construction of eEe\in E7 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 eEe\in E8 bits.

The model is a family of iterated shared-memory algorithms eEe\in E9, organized into layers BB0, with one shared register per process in each layer. In round BB1, process BB2 writes an encoding of its current local state to BB3, reads according to a write-read pattern BB4, and updates its state: BB5 If the encoding and state-update functions are the identity, the protocol is the full-information protocol BB6. Under bounded entries, the number of non-BB7 values available per entry is bounded by

BB8

The paper frames simulation topologically, via the protocol complex BB9. The goal is not bit-for-bit reproduction of the unbounded protocol, but generation of a protocol complex isomorphic to that of FIPFI_P0. 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

FIPFI_P1

then

FIPFI_P2

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 FIPFI_P3, simulating FIPFI_P4 iterations of the unbounded full-information protocol requires

FIPFI_P5

rounds. For iterated collect, the bound is tight: FIPFI_P6 For snapshot-based models, the paper gives

FIPFI_P7

and a construction with

FIPFI_P8

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 FIPFI_P9 of optimal for snapshot-based models. A notable special case is that for two processes, the round complexity is bb0, 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 bb1, the learner chooses a distribution bb2, the adversary reveals a reward vector bb3, and performance is measured by per-round regret

bb4

The bound is on recall. An algorithm is bb5-bounded-recall if

bb6

with bb7 for bb8. If the rule does not depend on bb9, the algorithm is stationary.

The paper establishes a sharp lower bound: for every rt[0,1]dr_t \in [0,1]^d0, every rt[0,1]dr_t \in [0,1]^d1-bounded-recall algorithm, and every rt[0,1]dr_t \in [0,1]^d2, there exists a distribution over length-rt[0,1]dr_t \in [0,1]^d3 instances such that

rt[0,1]dr_t \in [0,1]^d4

It also gives a simple nonstationary baseline, PeriodicRestart, which partitions time into blocks of length rt[0,1]dr_t \in [0,1]^d5 and restarts a standard low-regret algorithm in each block. If the base algorithm rt[0,1]dr_t \in [0,1]^d6 satisfies rt[0,1]dr_t \in [0,1]^d7, then

rt[0,1]dr_t \in [0,1]^d8

The main negative result concerns the natural idea of running Hedge, FTRL, or a related mean-based learner on the last rt[0,1]dr_t \in [0,1]^d9 rounds only. For any MM0-mean-based algorithm and any MM1, there exists a length-MM2 instance with two actions such that

MM3

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 MM4, one runs the base algorithm MM5 on the suffix MM6, obtaining MM7, and plays

MM8

The rule is stationary because it depends only on the last MM9 rewards. If the base algorithm satisfies bb00, then

bb01

With Hedge as the base learner, this yields

bb02

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 bb03 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 bb04, the target bb05 belongs to a hypothesis class bb06, and the underlying distribution over bb07 is known. The paper phrases the main text in terms of the uniform distribution over bb08. 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 bb09, initially bb10. 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

bb11

the graph is bb12-separable if any bb13 that is not bb14-tight admits bb15 and disjoint bb16 such that

bb17

and

bb18

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 bb19 is close to the target bb20 by drawing labeled examples and checking disagreement frequency. Estimate(S,\tau,k) estimates bb21 by sampling labeled examples and returning the ratio of positive labels among examples with bb22. The guarantees are concentration bounds for closeness testing and density estimation.

The main loop has two cases. If bb23 is bb24-tight, an oracle returns a witness hypothesis bb25 such that bb26, the learner runs Is-close, and either halts with bb27 or deletes the entire bb28-ball: bb29 If bb30 is not tight, the oracle returns bb31 with

bb32

and bb33. The learner estimates bb34 and deletes either bb35 or bb36 according to which side is inconsistent with the estimate. The paper’s theorem states that for any hypothesis class bb37 that is bb38-separable, Algorithm 1 is a bounded-memory learner for bb39. 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 bb40 products, bb41 resources, horizon bb42, initial capacities bb43, consumption matrix bb44, remaining inventory bb45, and chooses prices bb46. Demand follows the linear model

bb47

with realized demand

bb48

revenue

bb49

and inventory dynamics

bb50

The full-information analysis assumes the linear demand function is known, noise is independent across time and sub-Gaussian with parameter bb51, and bb52, which implies bb53 is invertible.

The fluid benchmark solves

bb54

with optimal value bb55. Regret is

bb56

The full-information algorithm is the Boundary Attracted Re-solve Method. At time bb57, it resolves the fluid problem using remaining inventory bb58 and remaining horizon bb59, producing bb60. It then modifies the target demand by rounding small components down to zero: bb61 The posted price bb62 is chosen so that bb63.

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,

bb64

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 bb65, so summing over bb66 yields logarithmic growth. The theorem states that if bb67, then

bb68

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 bb69.

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 Bounded Full-Information Algorithm.