Greedy Structure Search

Two algorithms from 2006 — Hinton, Osindero & Teh’s deep belief net and Jakulin & Rish’s Markov-network interaction search — contrasted, traced to their roots, and placed in the longer evolution of structure search.

Prepared for Aleks Jakulin · · Revised

Revised from the original, retaining its structural comparisons and genealogies. Revision record · Read the original report (uncorrected).

1. The core duality

These two algorithms suggest a useful structural duality: one builds a hierarchy of learned representations; the other builds a collection of explicit interactions. Hinton’s grows a latent vocabulary in which further dependencies can be represented. Jakulin & Rish search among named groups of observed variables, reusing estimated submodels. The central question is what mathematical space represents the possibilities, and how does an algorithm traverse it?

One grows depth; the other grows and combines interaction scopes. Both construct a model incrementally, but they move through different spaces: a sequence of latent representation spaces on one side, a partially ordered family of explicit structures on the other. “Duality” here names this complementary organization, not a theorem asserting equivalent model classes. That distinction lets us follow the connections to lattices, logic, and category theory without reducing the comparison to training speed.

2. What each greedy search does

Hinton, Osindero & Teh — greedy layer-wise learning

The architecture fixes the available layer sizes; learning constructs its representation one layer at a time. Train an RBM, use its hidden activities as data for the next RBM, and repeat before global up–down fine-tuning. Structurally, the important move is re-representation: the next model operates on learned features rather than the original variables. Hinton, Osindero & Teh explicitly compare this stagewise construction with boosting, but replace reweighting examples with re-representing them. Their variational improvement argument applies to the idealized learning construction; practical contrastive divergence does not retain the guarantee. [Hinton et al.]

Jakulin & Rish — greedy interaction search

The model is an undirected Markov network over attributes and class, represented as a hypergraph: a collection of hyperedges, including higher-order and non-maximal ones. Each contributes a potential built from reusable Dirichlet–multinomial submodels through the Kikuchi region construction. Adding an interaction changes the model and may change its overlap corrections, but does not require relearning every submodel. The structural move is explicit: extend the collection of variable groups whose dependencies are represented.

The search starts with the class-only hyperedge {Y}, considers extensions by attributes, and chooses the candidate with the best model score: forward selection with one-step look-ahead.

Candidates are scored by conditional likelihood and a degrees-of-freedom structure prior. The important change from marginal interaction filtering is that a candidate is evaluated in the context of the current model: useful interactions need not be useful independently. Prediction then averages over evaluated structures using approximate Bayesian model averaging. Search therefore constructs both a path and a collection of alternatives, not merely a final winning graph. [Jakulin & Rish]

3. Contrast: efficiency, depth, speed, pros and cons

The deepest contrast is where structure is made explicit. A DBN learns intermediate coordinates and composes them; interaction search keeps the original coordinates and selects groups of them. Computational tradeoffs matter because they make these traversals feasible, but they do not define the structural analogy.

 Hinton, Osindero & Teh — greedy layer-wise DBNJakulin & Rish — greedy interaction search
What is exploredWeights of a fixed, fully-connected deep netDiscrete hypergraph of interactions (which cliques to include)
Unit of greedy growthOne latent layer at a timeOne interaction (hyperedge) at a time
Cost per greedy stepExpensive: train an RBM by contrastive divergence (Gibbs sampling + gradient, many epochs); no closed formReuse submodels; score candidate hyperedges and update overlap corrections
Overall speedIterative training; fast approximate bottom-up recognitionReported search on 46 datasets in <9 min, vs >686 min for BN classifiers; not exhaustive or a DBN benchmark
“Depth”Depth of latent abstraction — the point; this is what made deep nets trainableDepth of search (number of interactions, hyperedge cardinality k); representationally flat
Justification for greedVariational improvement for the idealized construction, not practical CDHeuristic hill-climb; no global guarantee, but a df-based prior controls complexity
ApproximationCD approximates weight updates; bottom-up recognition approximates the posteriorKikuchi / cluster-variation region graph for the joint
InterpretabilityDistributed latent features; interpretation requires examining learned representationsExplicit, named variable groups; interaction information can help interpret dependencies
Data regimeHigh-dimensional, perceptual, lots of dataDiscrete tabular data, tens of attributes, small-sample-friendly
Main strengthLearns a hierarchy of features from raw input; scalesReusable submodels + explicit interactions + class probabilities; k-way and cyclic structure
Main weaknessCostly, hyperparameter-heavy, opaque, no explicit structure discoveryMyopic (one-step look-ahead), shallow, candidate set explodes with many attributes / high k
Exhibit 1. Side-by-side contrast. Hinton grows depth (latent representation layers); Jakulin & Rish grow a collection of interactions, potentially increasing their order. Number of selected interactions and interaction cardinality are distinct.

4. A genealogy of the idea

Both 2006 algorithms belong to a broader family of greedy, stagewise, constructive learning. Their representations connect to statistical mechanics and information theory, while their growth rules connect to older work on feature construction and model selection. The genealogy below follows these ideas through two research traditions. Its arrows indicate conceptual development and methodological resemblance; they do not, by themselves, claim documented direct influence between every adjacent pair.

neural / energy-based graphical-model / info-theoretic Schmidhuber-flagged precedent
Genealogy of two greedy structure-search algorithms, with earlier precedents A shared statistical-mechanics and information-theory substrate at top; GMDH (Ivakhnenko and Lapa 1965-71) as a dashed cross-cutting precedent that did greedy layer-wise growth and interaction selection, feeding both branches; a neural branch (Boltzmann machine, RBM, an unsupervised pre-training precedent, contrastive divergence) ending in Hinton, Osindero and Teh 2006; a graphical-model branch (log-linear stepwise selection, semi-naive Bayes/TAN, random-field feature induction, region graphs) ending in Jakulin and Rish 2006. Greedy structure search: a genealogy of representations and moves Neural / energy-based Graphical-model / info-theoretic Schmidhuber-flagged precedent Shared substrate — Gibbs / Ising free energy + information theory Lenz–Ising (1920s) · Amari adaptive net (1972) · Kikuchi CVM (1951) · Shannon (1948) GMDH — greedy layer-wise nets built from interaction terms pruned by validation · Ivakhnenko & Lapa · 1965–71 (8 layers) · prefigures both greedy + stagewise Boltzmann machine Ackley, Hinton & Sejnowski · 1985 RBM (Harmonium) Smolensky · 1986 Unsupervised layer-wise pre-training history compressor · Schmidhuber 1991 Contrastive divergence Hinton · 2002 ★ Greedy layer-wise DBN Hinton, Osindero & Teh · 2006 Log-linear stepwise selection Bishop·Fienberg·Holland · 1975 Semi-naïve Bayes · TAN Kononenko 1991 · Friedman 1997 Feature induction, random fields Della Pietra et al. · 1997 Region graphs / GBP Yedidia–Freeman–Weiss · 2005 ★ Greedy interaction search Jakulin & Rish · 2006 Both 2006 · greedy-constructive structure search GMDH did layer-wise growth + interaction selection 40 years earlier Cousins by method: forward stagewise modelling / boosting · cascade-correlation
Exhibit 2. Two research traditions and their shared mathematical background. Solid boxes identify central methods; dashed boxes highlight earlier constructive-learning precedents. Connections organize ideas, not a complete citation or priority history.

The two lineages

The neural / energy-based branch connects Ising-style interactions and adaptive networks with learnable energy models: the Boltzmann machine (Ackley, Hinton & Sejnowski 1985), Smolensky’s Harmonium (1986, later the RBM), contrastive divergence (Hinton 2002), and the 2006 DBN. The representational changes are the thread: introduce latent variables, restrict within-layer connections, then compose learned layers. An RBM is also related to an infinite directed network with tied weights; untying successive layers is part of Hinton et al.’s construction. The resulting DBN has an undirected top pair and directed connections below.

The graphical-model / information-theoretic branch connects hierarchical log-linear interaction selection (Bishop, Fienberg & Holland 1975), naive-Bayes extensions (Kononenko 1991; Friedman, Geiger & Goldszmidt 1997), feature induction in random fields (Della Pietra et al. 1997), and Kikuchi region constructions. Here the vocabulary is explicit: terms, edges, hyperedges, and overlaps. Jakulin & Rish share the greedy-feature-induction pattern, while using reusable closed-form submodels to make higher-order candidates practical. This is a relationship between construction methods, not a claim that all these models are the same family.

The precedents that matter

GMDH (Ivakhnenko & Lapa 1965; Ivakhnenko 1971) is an especially revealing common precedent. It grows layers of polynomial units, combines a small number of inputs at each unit, and selects candidates by an external validation criterion. Composition builds more complex interactions from simpler ones. It therefore brings together three ideas central to this comparison: layer-wise growth, interaction construction, and selection among candidate components. Calling it a conceptual ancestor preserves that insight without assigning exclusive invention or asserting a direct historical transmission. [Ivakhnenko]

Unsupervised layer-wise pre-training (Schmidhuber 1991) provides another precedent: the neural history compressor builds a hierarchy of temporal predictors, passing information not predicted at one level to the next. Its higher levels operate on transformed representations of a sequence. The connection to DBNs is stagewise representation learning, not identity between recurrent prediction and stacked RBMs. Compression also links this branch to complexity-sensitive model selection on the explicit-interaction side. [Neural Sequence Chunkers]

The energy-based root is mathematical, not merely metaphorical. Kikuchi cluster variation and energy-based neural models share the language of interactions and free energy. Yedidia, Freeman & Weiss connect belief-propagation fixed points to stationary points of Bethe free energy, and develop generalized belief propagation for region-based approximations. This is a precise bridge between a representation, an objective, and a traversal procedure, rather than an identity between a free-energy function and an algorithm. [Yedidia et al.]

A note on genealogy: Schmidhuber’s historical essays help locate these precedents. The report uses the technical connections, rather than adopting the accompanying credit disputes. Similarity, historical precedence, and documented influence are different relations; a useful genealogy can display the first two without pretending to establish the third.

5. Contrastive divergence and structure search

Contrastive divergence is not a structure-search algorithm; it is the parameter-fitting inner loop. For an RBM it estimates the maximum-likelihood gradient ⟨vᵢhⱼ⟩data − ⟨vᵢhⱼ⟩model, approximating the intractable model term by a short Gibbs chain started at the data. It answers “given this fixed graph, what weights fit?” — not “which graph?” Its relation to structure search is still instructive:

Thus continuous fitting and discrete search are not rival definitions of learning. They are different ways of moving within and between representations: adjust coordinates inside a family, or change which components the family contains.

6. Stacking RBMs ≈ multi-way interaction search

The analogy between stacking RBMs and multi-way interaction search is deeper than their shared incremental style. For binary visible and hidden units, marginalizing the hidden units of an RBM gives a product-of-experts representation:

log P(v) = Σi aivi + Σj softplus(bj + Σi wijvi) − log Z

Each softplus term is a function of the binary visibles in one hidden unit’s receptive field. Its multilinear expansion can contain interactions of every order up to the size of that field: vi, vivk, vivkvl, and so on. A hidden unit therefore encodes a coupled collection of interaction coefficients. Adding hidden units adds factors; another layer models relations among learned features. This provides a concrete bridge between latent feature composition and explicit interaction selection. [Montúfar & Rauh]

The two descriptions expose different structure. A hyperedge names a scope and permits a potential on that scope; an RBM factor gives a compact, parameter-constrained potential through a hidden variable. Fixed-size RBMs are not arbitrary higher-order models in different coordinates, and another layer need not strictly raise interaction order. The valuable analogy survives these qualifications: explicit search chooses which interaction scopes to represent; latent learning discovers features whose induced interactions need not be listed individually.

On chronology

RBMs (Smolensky 1986) and contrastive divergence (Hinton 2002) predate both main papers. Kikuchi-Bayes RC23314 is dated August 30, 2004; RC23602 is dated May 6, 2005. The DBN manuscript was submitted June 8 and accepted November 8, 2005, before its 2006 journal issue; Jakulin & Rish appeared at ECML 2006. These are different kinds of dates, not a uniform measure of research priority. The 2004 report also used an earlier interaction-selection procedure. What matters here is the convergence of representational ideas, against the much older background of constructive learning. [2004 report] [2005 report]

7. The evolution of structure search

Read the diagram’s edges as the payload: each labels a representational move, a change in scoring, or a methodological connection. Left-to-right is roughly chronological; purple follows energy-based implicit structure, teal follows explicit graphical models, and GMDH is a dashed common precedent. The recurring move is add or construct a piece, evaluate it, keep or discard. What changes is the piece: regression term, tree edge, DAG edge, undirected feature, hyperedge, or learned layer. Not every arrow is a direct derivation; tree optimization, for example, has a different traversal from greedy DAG search.

G A Forward stepwise selection statistics · ~1960 G GMDH Ivakhnenko & Lapa · 1965 A->G depth + interaction units + validation pruning L Log-linear stepwise selection Bishop·Fienberg·Holland · 1975 A->L select interaction terms K Greedy Bayes-net search / K2 Cooper–Herskovits 1992 · Heckerman 1995 A->K + Bayesian score over DAGs KB Kikuchi-Bayes interaction search Jakulin, Rish & Bratko · 2004 G->KB interaction units, selected HN ★ Greedy layer-wise DBN Hinton, Osindero & Teh · 2006 G->HN polynomial units → RBMs C Chow–Liu trees 1968 C->K from optimal trees to searched DAGs T Tree-augmented naive Bayes Friedman et al. · 1997 C->T condition the tree on the class D Feature induction, random fields Della Pietra et al. · 1997 L->D undirected max-ent; gain = ΔKL BM Boltzmann machine Ackley, Hinton & Sejnowski · 1985 R RBM + contrastive divergence Hinton · 2002 BM->R restrict graph; short-chain gradient (CD) F Being Bayesian about structure Friedman–Koller · 2003 K->F average structures, stop picking one GD Discriminative BN classifiers Grossman–Domingos · 2004 T->GD score by conditional likelihood D->KB closed-form Kikuchi; k-way hyperedges R->HN stack RBMs greedily JR ★ Greedy interaction search Jakulin & Rish · 2006 F->JR average along the hill-climb GD->JR + degrees-of-freedom prior KB->JR score whole structures, not one-by-one HN->JR convergent: implicit vs explicit multi-way interactions
Exhibit 3. Evolution of structure search: representations and methods in the nodes, conceptual moves on the edges. The brown dashed link highlights implicit versus explicit multi-way structure. It expresses the analogy in section 6, not model equivalence or documented influence.

8. Foundations: structure search as search over a lattice

Lattices make the comparison productive because they describe how representations can be assembled, refined, or related by inclusion. But there is more than one lattice in play. Keeping their elements distinct reveals the bridges to logic and category theory, and tells us which traversal algorithms can be compared.

8.1 Interaction scopes, model collections, and hierarchical closure

Let A be the attributes, with the class Y included in every candidate interaction. The scope lattice is 2A: a subset S represents S ∪ {Y}, so its bottom ∅ represents the class-only scope {Y}. Join is union and meet is intersection. An upward edge adds an attribute to one interaction.

A model, however, contains a collection of interactions. For a fixed candidate vocabulary E, the unconstrained collections form 2E, with the class-only component understood as always present. Adding an interaction moves in this model lattice, not necessarily upward along a single chain of scopes. For example, {{a,Y},{b,Y}} contains two interactions and differs from the single scope {a,b,Y}. Actual search rules select which moves through these spaces are admissible.

When a representation requires every selected interaction’s predecessors, its structures are order ideals of the prerequisite poset. These form a distributive lattice under union and intersection; Birkhoff’s theorem supplies the converse representation for finite distributive lattices. The ideals are also an accessible, union-closed family, hence a poset antimatroid: a maximal selected element can be removed while preserving feasibility. This makes legal build orders mathematically explicit. It is not the same as simplicial shelling, nor an automatic description of every Jakulin–Rish move or a guarantee for its score.

growth of one interaction scope Möbius-derived region counts
The scope lattice, an example growth path, and region counting weights Boolean lattice of attribute scopes. Teal marks the growth of one scope. Purple independently overlays two selected maximal regions, acY and bcY, with weights one, and their cY overlap with weight minus one. The interaction lattice (subsets of {a, b, c}, each ∪ {Y}) one scope grows upward Möbius-derived region counts {a,b,c} {a,b} {a,c} {b,c} {a} {b} {c} ∅ ↦ {Y} +1 +1 −1 c₍c₎ = 1 − (1+1) interaction order →
Exhibit 4. Two views on the same attribute diagram. Teal grows one interaction scope; a whole model may contain several scopes. Purple separately shows the region poset generated by {a,c,Y} and {b,c,Y}: both have count +1 and their shared {c,Y} has count −1. These weights are derived by Möbius inversion, not individual values of its kernel.

8.2 Möbius inversion connects representations

Möbius inversion is the common arithmetic behind several ways of separating higher-order structure from lower-order contributions. On a specified finite region poset, a recursive factorization PR = ∏S≤R ΦS gives, for positive factors, [Rota]

log ΦR = ΣR′ ⊆ R μ(R′, R) · log P(vR′),

The counting-number recursion c(R) = 1 − ΣS>R c(S) has the solution c(R) = ΣS≥R μ(R,S). Thus region counts are derived from the Möbius kernel. Interaction information is an alternating transform of subset entropies, with sign conventions varying between authors. Moments and cumulants are connected by Möbius inversion on a partition lattice; derivatives of a log-partition function produce cumulants. [Speed]

The connection is substantial: inclusion–exclusion isolates what belongs to a combination beyond its component parts. The functions and posets differ, so the predictive score, region counts, and global partition function are not all the same transform. The shared tool is incidence algebra, not an identity between the quantities it acts on.

8.3 Traversal geometry and the role of the score

For discrete variables, joint entropy is a monotone submodular function on the subset lattice, giving a polymatroid. This makes submodular optimization a natural neighbor of structure search. The lattice tells us which moves exist; an antimatroid can specify which build orders are legal; the objective tells us which move is preferred.

Those roles must not be collapsed. The familiar 1 − 1/e bound concerns normalized monotone submodular maximization under a cardinality constraint, not arbitrary forward selection. Target information can exhibit increasing returns: if Y = A XOR B for independent fair bits, neither attribute alone reveals Y but the pair does. A conditional model score therefore needs its own analysis, and a degrees-of-freedom penalty need not be modular in the chosen model representation. The useful bridge is to a family of traversal methods, not an inherited guarantee. [Krause & Guestrin]

8.4 The bridge to category theory

A poset is a thin category: there is one morphism x → y whenever x ≤ y. Covering relations generate these morphisms by composition. A bounded lattice has products (meet), coproducts (join), an initial object (bottom), and a terminal object (top). This translates refinement and combination directly into categorical language. Monotone maps compare ordered representations; Galois connections are adjunctions between such poset categories.

There is a second bridge through local information. Assign to each region R the space of distributions on its variables, with marginalization maps from larger regions to smaller ones. This is a contravariant functor, a presheaf; choosing compatible submodels gives local data whose global extension can be studied. In the sheaf-theoretic contextuality framework, failure to extend compatible empirical data becomes a precise obstruction. Existence of an extension is not the sheaf axiom of unique gluing, and a joint distribution need not be unique. When submodels are consistent marginals of one common joint distribution, extension is already witnessed. The connection supplies a way to ask the local-to-global question, not a claim that this classifier is contextual. [Abramsky & Brandenburger]

Region counting also has a categorical reading. Order regions by inclusion and orient morphisms toward larger regions; the c(R) satisfying ΣS≥R c(S) = 1 form a weighting. Their sum is the Euler characteristic of this finite poset category, not each individual count. For two maximal overlapping regions the weights are 1, 1, −1, whose sum is 1. [Leinster]

Finally, Markov categories provide a language for composing stochastic maps. Learned recognition layers can be viewed as kernels from one representation space to the next, with composition summing out intermediate states. This describes the passage between representations, not the whole undirected top-level DBN model or its training rule. Conditioning needs further structure; it is not automatically an adjoint to marginalization. [Fritz]

8.5 The bridge to logic

Explicit structures also admit a logical reading. Give each candidate interaction an atom meaning “this interaction is included.” Adding selected atoms strengthens a conjunction: M ⊆ N implies that the conjunction for N entails the conjunction for M. This reverses inclusion when read as entailment. Collections of selected atoms are not the entire Lindenbaum–Tarski algebra of formulas, but they make refinement tangible.

The learning-theoretic relatives are version spaces (Mitchell 1977) and ILP refinement operators (Plotkin 1970; Muggleton 1991): search through hypotheses ordered by generality or subsumption. Where a least general generalization exists, it is a least upper bound in the order running from specific to general. Such hypothesis spaces need not all be lattices. Formal concept analysis gives a more literal bridge: the object–attribute Galois connection generates a concept lattice, linking descriptions to the objects satisfying them.

Three broader correspondences explain why these bridges recur. Curry–Howard–Lambek relates suitable logics, typed calculi, and categorical models; Stone duality relates Boolean algebras contravariantly to Stone spaces; Lawvere’s quantifiers-as-adjoints relates existential and universal quantification to substitution. These are precise correspondences with specified domains, not a theorem that all logics, lattices, and categories are identical. [Lawvere]

Marginalization provides a particularly useful analogy with ∃: both eliminate a variable along a projection. Existential quantification aggregates truth values by disjunction; marginalization aggregates probability mass by summation. For finite spaces, pushforward of mass and pullback of functions are adjoint under the sum pairing, ⟨π*p, f⟩ = ⟨p, f ∘ π⟩. This is not the same adjunction as direct image and inverse image in the order of predicates. It is a bridge between calculi of elimination, not an identification of truth and probability.

G BOOL Boolean algebra Boole 1854 · propositional logic HEY Heyting algebra intuitionistic logic · 1930 BOOL->HEY drop excluded middle STONE Stone duality Stone · 1936 BOOL->STONE algebra ⇄ space LAT Lattice theory Birkhoff · 1933–40 BOOL->LAT order abstraction CHL Curry–Howard–Lambek propositions ≈ types ≈ objects HEY->CHL proofs as programs TOPOS Topos & sheaves internal logic · Lawvere–Tierney 1970 STONE->TOPOS Boolean / Stone duality LAWQ Quantifiers as adjoints Lawvere · 1969 LAWQ->TOPOS internal logic MARKOV Markov categories categorical probability · Fritz 2020 LAWQ->MARKOV ∃ and marginalization CHL->TOPOS categorical logic GAL Galois connections / closure Ore 1944 · Tarski consequence LAT->GAL closure operators MOB Möbius inversion incidence algebra · Rota 1964 LAT->MOB incidence algebra VSILP Version spaces · ILP generality order · Mitchell 1977 / Plotkin 1970 LAT->VSILP generality order GAL->TOPOS Galois connection = adjunction FCA Formal concept analysis concept lattice · Ganter–Wille 1982 GAL->FCA intension / extension SS ★ Structure search Jakulin–Rish · Hinton · 2006 MOB->SS Möbius-derived counts TOPOS->MARKOV copy–discard categories TOPOS->SS local-to-global extension MARKOV->SS stacking = composition VSILP->SS refinement-guided search FCA->SS concept lattice
Exhibit 5. Four threads: logic (amber), lattice (teal), category (purple), and inductive learning (green). The graph connects refinement, closure, local-to-global extension, and composition. Solid arrows organize the conceptual strands; dashed links cross between them. Some links are theorems in specified settings, others are structural analogies explained above; neither arrow style asserts direct historical influence.

8.6 Related algorithms for lattices and partial orders

(“Lattice” here is order-theoretic, not the integer lattices of LLL/SVP, which share only the word.) The interaction search sits at the intersection of three families:

Related algorithmShared lattice/poset ideaHow Jakulin–Rish differs
Apriori / levelwise mininganti-monotone search of the subset latticegreedy score-guided path, not full border
Version spaces / ILP refinementrefinement in a generality / subsumption orderprobabilistic score, not logical consistency
Greedy submodular / greedoidfeasible extensions and score propertiesone-step look-ahead; separate hypotheses needed for guarantees
Fast Möbius/zeta; subset convolutioninclusion–exclusion over the latticeregion corrections reuse submodels, not a full subset transform
Koivisto–Sood exact discovery (2004)subset DP and transforms for directed structureslocal search over a different model family and score
Junction tree (1988)message passing on a separator posetoverlapping regions need not have a junction-tree factorization
Generalized belief propagation (2005)region-graph counting numbersclosed-form prediction construction, not GBP fixed-point iteration
Iterative proportional fitting (1940)fit potentials on the margin latticereuses estimated marginals instead of iteratively fitting all constraints

The comparison has two independent axes: how a representation is assembled and how information is combined within it. A greedy walk, border enumeration, and subset dynamic programming answer different traversal questions. Clique separators, Möbius corrections, and fitted marginal constraints answer different composition questions. Locating Jakulin–Rish at their intersection is more informative than assigning it a single closest relative.

9. The two algorithms through the lattice lens

The same lenses can now be applied to both algorithms. Explicit interaction search exposes the combinatorics of its representation. A DBN learns intermediate coordinates, so much of its interaction structure appears only after latent variables are marginalized. Depth forms an ordered sequence, but the maps between layers matter at least as much as that sequence.

Lattice-algorithm familyJakulin & RishHinton (deep belief net)
Representation spaceCollections of explicit interaction scopes; overlap regions derived from themA sequence of latent spaces with learned maps between adjacent layers
TraversalExtend a structure, evaluate candidate interactions, retain and average evaluated modelsLearn one representation, use it as the input vocabulary for the next, then fine-tune
Combination ruleMultiply local factors with corrections for their overlapping scopesCompose directed stochastic layers beneath an undirected top-level model
Interaction latticeSelected hyperedges name scopes explicitlyMarginalized hidden units induce coupled coefficients across subsets of visibles
Incremental growth (shared)Add one component, or enlarge a candidate scope, according to the search rulesAdd a learned stage that represents relations among the preceding features
Closest structural languageSet systems, refinement orders, incidence algebra, and local-to-global assemblyCompositional representations, latent-variable models, and stochastic maps

So the two algorithms are complementary ways of constructing representations. One traverses a vocabulary of named interactions; the other learns a vocabulary and then learns over it. The interaction lattice connects them because latent factors can encode multi-way dependencies that explicit hyperedges name directly. The genealogy connects them because both extend an older constructive pattern: build from simpler components, evaluate what the composition adds, and continue.

The mathematical lesson is to distinguish objects, relations, and moves. Subsets represent scopes; collections represent models; region posets organize overlaps; stochastic maps connect learned spaces. Greedy paths, levelwise traversal, dynamic programming, and layer-wise composition exploit different parts of those structures. That is the point of bringing the traditions together: not that their algorithms are identical, but that their representational choices become intelligible in a shared mathematical vocabulary.

A technical qualification

For classification with observed attributes, P(y|x) = Φ(x,y) / Σy′ Φ(x,y′): the global partition function cancels rather than being computed by region counting. Compatible junction-tree factorizations permit exact local assembly; cyclic region constructions are more general but need not be normalized. A junction tree can always be constructed after triangulation, possibly at prohibitive cost. These facts delimit computational claims; they do not change the representation-and-traversal connections above.

Revision record: September 22, 2026

This edition was rebuilt from the original, preserving its conceptual structure and diagrams, with substantial explanatory rewriting and targeted mathematical corrections. It returns to the original report’s purpose: understanding mathematical representations and algorithms for traversing them, including its genealogies, structural analogies, lattice analysis, and logic and category-theory connections. The four diagrams retain their original node and edge geometry, with corrected labels and presentation adjustments. The three-table structure is retained, but table contents and most paragraphs have been rewritten. This supersedes an intervening revision that narrowed the report too far toward computational qualifications; it is not a verbatim restoration or a light copyedit. The original report is preserved unchanged for comparison.


References

Mathematical connections and further reading