Papers
Topics
Authors
Recent
Search
2000 character limit reached

Slot Guessing: Inference & Decision Strategies

Updated 13 July 2026
  • Slot guessing is a family of inference problems that predict the content or value of a ‘slot’ under partial observability across domains like card games, object-centric learning, and dialogue state tracking.
  • The approaches span sequential guessing with binary feedback, one-shelf shuffles with position matrices, adaptive latent slot selection using differentiable sampling, and slot-value updating in dialogue state tracking.
  • Techniques leverage probabilistic bounds, coupling, supermartingale analysis, and gating mechanisms to optimize prediction accuracy in settings with constrained feedback and uncertainty.

Searching arXiv for the cited papers to ground the article in current records. Verifying metadata via the arXiv API. SiS_i45 Slot guessing is a family of inference and decision problems in which an agent predicts the content, identity, number, or value associated with a “slot” under limited information. In recent arXiv literature, the term is used for several technically distinct settings: sequential guessing of cards drawn from a multiset deck with only correct/incorrect feedback (Nie, 2022); prediction of card identities at positions generated by a one-time single-shelf shuffle (Clay, 14 Jul 2025); dynamic selection of active latent slots in object-centric learning (Fan et al., 2024); and per-turn slot-value decisions in dialogue state tracking (DST) via inheritance, re-extraction, or memory-based selection (Sun et al., 2022). The common structure is partial observability, but the mathematical objects called “slots,” the available feedback, and the optimality criteria vary substantially.

1. Terminological scope and problem classes

In the cited literature, “slot” denotes different primitives. In sequential card-guessing, a slot is a position in a deck or shuffled output sequence. In object-centric learning, a slot is a latent vector intended to represent an object. In DST, a slot is a schema field such as a domain attribute whose value must be updated turn by turn.

Setting Meaning of slot Objective
Multiset deck guessing One of mnmn sequential card positions Maximize expected total correct guesses
One-shelf shuffle Position j{1,,n}j\in\{1,\dots,n\} in the shuffled deck Maximize expected reward under no feedback or complete feedback
Adaptive Slot Attention Candidate latent object slot SiS_i Dynamically determine how many slots to keep
Dialogue state tracking Schema slot ss with value ys,ty_{s,t} Decide inheritance, re-extraction, or memory selection

This polysemy matters technically. In the card and shuffle settings, slot guessing is a stochastic control problem over permutations or multiset permutations. In Adaptive Slot Attention, it is a discrete latent-selection mechanism embedded in an auto-encoder. In DST, it is a structured prediction problem over dialogue turns with slot-specific memory and gating.

2. Sequential guessing with partial yes/no feedback

A canonical formalization considers a deck with mm copies of each of nn distinct cards, shuffled uniformly at random. At time t=1,,mnt=1,\dots,mn, the Dealer draws uniformly at random from the remaining deck, the Guesser chooses gt{1,,n}g_t\in\{1,\dots,n\}, receives only yt{0,1}y_t\in\{0,1\} indicating whether the guess is correct, and the card is discarded. The objective is to maximize

j{1,,n}j\in\{1,\dots,n\}0

A useful notation is

j{1,,n}j\in\{1,\dots,n\}1

j{1,,n}j\in\{1,\dots,n\}2

Whenever the denominator is positive, one has

j{1,,n}j\in\{1,\dots,n\}3

The main upper bound proves that if j{1,,n}j\in\{1,\dots,n\}4, then for any guessing strategy j{1,,n}j\in\{1,\dots,n\}5,

j{1,,n}j\in\{1,\dots,n\}6

In particular, for j{1,,n}j\in\{1,\dots,n\}7, the maximal expected number of correct slots is j{1,,n}j\in\{1,\dots,n\}8. This matches the Diaconis–Graham–Spiro lower bound in the regime j{1,,n}j\in\{1,\dots,n\}9: if SiS_i0, there exists a strategy SiS_i1 such that

SiS_i2

(Nie, 2022).

The upper-bound proof is organized around truncation, coupling, and supermartingale control. With SiS_i3, a concentration lemma implies that with high probability SiS_i4, so the regime SiS_i5 contributes only an SiS_i6 tail. A coupled Boolean process SiS_i7 is then constructed with parameters SiS_i8 such that SiS_i9 almost surely whenever the one-step bound above is dominated by the corresponding ss0-process mean, and

ss1

whenever ss2. Here ss3 counts earlier ss4 with ss5, and satisfies

ss6

The fluctuation analysis uses, for each ss7 and ss8,

ss9

where ys,ty_{s,t}0 for ys,ty_{s,t}1, ys,ty_{s,t}2 for ys,ty_{s,t}3, and ys,ty_{s,t}4 for ys,ty_{s,t}5. The process ys,ty_{s,t}6 is a supermartingale under the ys,ty_{s,t}7-process. Optional stopping together with Azuma-type bounds yields

ys,ty_{s,t}8

Recovering the original process ys,ty_{s,t}9 from mm0 gives the final estimate mm1.

The lower-bound strategy is a “balanced-guess” rule: at each slot mm2, guess the symbol mm3 with the smallest gap

mm4

equivalently the label with the largest posterior-style estimate

mm5

A second-moment argument yields the mm6 lower bound when mm7. The accompanying information-theoretic interpretation is that under partial yes/no feedback one cannot identify which of the mm8 labels was drawn except with probability mm9, so the gain above the baseline nn0 comes only from exploiting small count fluctuations. If nn1, the method does not directly apply; it is conjectured that the same nn2 bound holds for all nn3, but new ideas would be needed when nn4 is very small.

3. Slot guessing for one-time single-shelf shuffles

A distinct slot-guessing model studies a deck of nn5 distinct cards labeled nn6 under a one-time single-shelf shuffle. Cards are drawn from the bottom of the deck one at a time and placed on the top or bottom of a new pile with probability nn7 each, producing a random permutation nn8 of nn9. Slots are positions t=1,,mnt=1,\dots,mn0 in the shuffled deck, with t=1,,mnt=1,\dots,mn1 the top and t=1,,mnt=1,\dots,mn2 the bottom. The central object is the position matrix

t=1,,mnt=1,\dots,mn3

which has the explicit form

t=1,,mnt=1,\dots,mn4

The matrix is symmetric under t=1,,mnt=1,\dots,mn5 and doubly stochastic (Clay, 14 Jul 2025).

In the no-feedback case, an observer pre-commits to guesses t=1,,mnt=1,\dots,mn6 and sees no feedback until all cards are revealed. By linearity of expectation,

t=1,,mnt=1,\dots,mn7

Thus each slot is optimized independently by choosing from the column-argmax set

t=1,,mnt=1,\dots,mn8

Proven optimal choices in special positions are as follows: at slots t=1,,mnt=1,\dots,mn9 and gt{1,,n}g_t\in\{1,\dots,n\}0, the unique best guess is card gt{1,,n}g_t\in\{1,\dots,n\}1; at slots gt{1,,n}g_t\in\{1,\dots,n\}2 and gt{1,,n}g_t\in\{1,\dots,n\}3, the unique best guesses are cards gt{1,,n}g_t\in\{1,\dots,n\}4 or gt{1,,n}g_t\in\{1,\dots,n\}5; if gt{1,,n}g_t\in\{1,\dots,n\}6 is even, at the two middle slots gt{1,,n}g_t\in\{1,\dots,n\}7 and gt{1,,n}g_t\in\{1,\dots,n\}8, the best guesses are cards gt{1,,n}g_t\in\{1,\dots,n\}9 or yt{0,1}y_t\in\{0,1\}0; if yt{0,1}y_t\in\{0,1\}1 is odd, at the unique middle slot yt{0,1}y_t\in\{0,1\}2, the best guesses are yt{0,1}y_t\in\{0,1\}3. The combinatorial basis includes the fact that cards yt{0,1}y_t\in\{0,1\}4 and yt{0,1}y_t\in\{0,1\}5 move always as an equally-likely adjacent block.

A conjectured general no-feedback rule for yt{0,1}y_t\in\{0,1\}6 is specified by a piecewise prescription involving yt{0,1}y_t\in\{0,1\}7 and an integer yt{0,1}y_t\in\{0,1\}8 determined by the nearest square of the form yt{0,1}y_t\in\{0,1\}9 or j{1,,n}j\in\{1,\dots,n\}00. The rule is: guess j{1,,n}j\in\{1,\dots,n\}01 at j{1,,n}j\in\{1,\dots,n\}02; guess card j{1,,n}j\in\{1,\dots,n\}03 or j{1,,n}j\in\{1,\dots,n\}04 for j{1,,n}j\in\{1,\dots,n\}05; guess card j{1,,n}j\in\{1,\dots,n\}06 for j{1,,n}j\in\{1,\dots,n\}07; and guess card j{1,,n}j\in\{1,\dots,n\}08 or j{1,,n}j\in\{1,\dots,n\}09 for j{1,,n}j\in\{1,\dots,n\}10. Symmetry completes the sequence for j{1,,n}j\in\{1,\dots,n\}11. The conjecture agrees with all computed instances up to several hundred.

The complete-feedback case is qualitatively different. Now the player guesses slot by slot, sees each card face up immediately, and may adapt future guesses. Defining j{1,,n}j\in\{1,\dots,n\}12 as the revealed-cards process and j{1,,n}j\in\{1,\dots,n\}13, an optimal strategy is j{1,,n}j\in\{1,\dots,n\}14-predictable and maximizes conditional transition probability at each step. The optimal and unique strategy is: set j{1,,n}j\in\{1,\dots,n\}15; as long as neither j{1,,n}j\in\{1,\dots,n\}16 nor j{1,,n}j\in\{1,\dots,n\}17 has appeared, if the last revealed card is j{1,,n}j\in\{1,\dots,n\}18, guess j{1,,n}j\in\{1,\dots,n\}19; if j{1,,n}j\in\{1,\dots,n\}20, guess j{1,,n}j\in\{1,\dots,n\}21 or j{1,,n}j\in\{1,\dots,n\}22; once the first of j{1,,n}j\in\{1,\dots,n\}23 appears at time j{1,,n}j\in\{1,\dots,n\}24, the remaining unseen cards are in descending order almost surely, and guessing that descending order is then perfect. In the heuristic phrasing of the paper, one should guess “j{1,,n}j\in\{1,\dots,n\}25” until seeing j{1,,n}j\in\{1,\dots,n\}26 or j{1,,n}j\in\{1,\dots,n\}27, then reverse to the descending order.

The proof uses a stopping time

j{1,,n}j\in\{1,\dots,n\}28

Before j{1,,n}j\in\{1,\dots,n\}29, the process j{1,,n}j\in\{1,\dots,n\}30 is a time-homogeneous Markov chain with

j{1,,n}j\in\{1,\dots,n\}31

while all competing transitions have probability at most j{1,,n}j\in\{1,\dots,n\}32, so j{1,,n}j\in\{1,\dots,n\}33 is the unique best guess. Moreover, j{1,,n}j\in\{1,\dots,n\}34, and after j{1,,n}j\in\{1,\dots,n\}35 the remaining cards are deterministically decreasing. The exact expected reward is

j{1,,n}j\in\{1,\dots,n\}36

The decomposition is explicit: j{1,,n}j\in\{1,\dots,n\}37; the pre-j{1,,n}j\in\{1,\dots,n\}38 contribution is j{1,,n}j\in\{1,\dots,n\}39, since each guess before j{1,,n}j\in\{1,\dots,n\}40 is correct with conditional probability j{1,,n}j\in\{1,\dots,n\}41; the post-j{1,,n}j\in\{1,\dots,n\}42 contribution is j{1,,n}j\in\{1,\dots,n\}43, since the rest is guessed with probability j{1,,n}j\in\{1,\dots,n\}44. These results rigorously establish, in the one-shelf special case, the Diaconis–Fulman–Holmes conjecture that the “monotone-until-descent-then-reverse” strategy is optimal and yields about j{1,,n}j\in\{1,\dots,n\}45 correct guesses.

4. Dynamic slot-number selection in object-centric learning

In object-centric learning, “slot guessing” can denote the mechanism that decides how many latent slots should remain active for a given input. Adaptive Slot Attention (“AdaSlot”) begins with a standard Slot-Attention bottleneck that produces candidate slots

j{1,,n}j\in\{1,\dots,n\}46

For each slot j{1,,n}j\in\{1,\dots,n\}47, a Bernoulli keep/drop distribution is predicted by a small MLP j{1,,n}j\in\{1,\dots,n\}48: j{1,,n}j\in\{1,\dots,n\}49 where j{1,,n}j\in\{1,\dots,n\}50 is the keep probability and j{1,,n}j\in\{1,\dots,n\}51 the drop probability. A hard, differentiable binary decision is then obtained through a Gumbel-Softmax with straight-through estimator: j{1,,n}j\in\{1,\dots,n\}52 so that the chosen slot count is

j{1,,n}j\in\{1,\dots,n\}53

Because j{1,,n}j\in\{1,\dots,n\}54 is factorized in mean-field form, sampling j{1,,n}j\in\{1,\dots,n\}55 independent Bernoulli variables is efficient and end-to-end differentiable (Fan et al., 2024).

Each slot is decoded into an object reconstruction and raw mask logits,

j{1,,n}j\in\{1,\dots,n\}56

with spatial soft masks

j{1,,n}j\in\{1,\dots,n\}57

Dropped slots are suppressed by zeroing their masks and renormalizing: j{1,,n}j\in\{1,\dots,n\}58 This “zero-mask” strategy ensures that dropped slots play no role in the mixture.

The per-example loss is

j{1,,n}j\in\{1,\dots,n\}59

with reconstruction term

j{1,,n}j\in\{1,\dots,n\}60

and complexity regularizer

j{1,,n}j\in\{1,\dots,n\}61

Larger j{1,,n}j\in\{1,\dots,n\}62 encourages fewer slots; j{1,,n}j\in\{1,\dots,n\}63 in practice. The end-to-end algorithm encodes the image, runs slot attention, predicts keep probabilities, samples the binary mask, decodes each slot, masks and mixes the outputs, and backpropagates through all modules via the Gumbel-Softmax straight-through estimator.

The experimental setup uses frozen DINO-ViT/B-16 features; j{1,,n}j\in\{1,\dots,n\}64 for CLEVR10 and MOVi-C, j{1,,n}j\in\{1,\dots,n\}65 for MOVi-E, and j{1,,n}j\in\{1,\dots,n\}66 for COCO; slot dimension j{1,,n}j\in\{1,\dots,n\}67; j{1,,n}j\in\{1,\dots,n\}68 attention iterations; a decoder MLP of j{1,,n}j\in\{1,\dots,n\}69 layers; Adam with learning rate j{1,,n}j\in\{1,\dots,n\}70, j{1,,n}j\in\{1,\dots,n\}71k warm-up steps, exponential decay, and j{1,,n}j\in\{1,\dots,n\}72k total steps; j{1,,n}j\in\{1,\dots,n\}73 on MOVi and j{1,,n}j\in\{1,\dots,n\}74 on COCO. Evaluation uses ARI, Precision, Recall, F1, mBO, CorLoc, AMI, and NMI. On foreground ARI / F1 / mBO / CorLoc, the reported comparisons are: MOVi-C, AdaSlot j{1,,n}j\in\{1,\dots,n\}75 versus fixed-6-slot DINOSAUR j{1,,n}j\in\{1,\dots,n\}76; MOVi-E, AdaSlot j{1,,n}j\in\{1,\dots,n\}77 versus best fixed-9-slot DINOSAUR j{1,,n}j\in\{1,\dots,n\}78; COCO, AdaSlot j{1,,n}j\in\{1,\dots,n\}79 versus best fixed-6-slot DINOSAUR j{1,,n}j\in\{1,\dots,n\}80. Qualitatively, predicted slot counts correlate with true object counts across datasets, and on CLEVR10 the paper reports ARI j{1,,n}j\in\{1,\dots,n\}81, compared with fixed-11-slot ARI j{1,,n}j\in\{1,\dots,n\}82, while noting that the fixed-slot model over-segments background.

The limitations are explicit. In very cluttered real-world scenes such as COCO, AdaSlot sometimes merges small objects or splits semantic parts, limiting precise IoU. The mean-field assumption over j{1,,n}j\in\{1,\dots,n\}83 ignores higher-order slot correlations. Complex part–whole hierarchies remain challenging, and performance on tiny dense objects is weaker because reconstruction is performed at feature resolution. Future work may explore structured priors over j{1,,n}j\in\{1,\dots,n\}84 or joint discovery of part–whole hierarchies.

5. Slot-value guessing in dialogue state tracking

In DST, slot guessing refers to the per-turn decision process that determines, for each slot j{1,,n}j\in\{1,\dots,n\}85, whether to inherit its previous value j{1,,n}j\in\{1,\dots,n\}86, reject inheritance and re-extract a value from the current dialogue context j{1,,n}j\in\{1,\dots,n\}87, or pick its value indirectly from a Mentioned Slot Pool (MSP). Formally, at turn j{1,,n}j\in\{1,\dots,n\}88, one predicts

j{1,,n}j\in\{1,\dots,n\}89

by combining a gating or hit-type decision with either inheritance, re-extraction, or selection from the MSP. The motivation is twofold: naive changed-state models propagate a wrong value across many turns, and indirectly mentioned slots such as restaurant-day j{1,,n}j\in\{1,\dots,n\}90 train-day may not be explicitly recoverable from the current context alone (Sun et al., 2022).

The model encodes the dialogue context

j{1,,n}j\in\{1,\dots,n\}91

with a pretrained neural LLM after adding a j{1,,n}j\in\{1,\dots,n\}92 token: j{1,,n}j\in\{1,\dots,n\}93 For each slot j{1,,n}j\in\{1,\dots,n\}94, the MSP

j{1,,n}j\in\{1,\dots,n\}95

contains up to j{1,,n}j\in\{1,\dots,n\}96 candidate values drawn from the previous value j{1,,n}j\in\{1,\dots,n\}97 and from up to three relevant slots j{1,,n}j\in\{1,\dots,n\}98 whose values j{1,,n}j\in\{1,\dots,n\}99 may inherit. These candidates are embedded into SiS_i00, then fused with context by low-rank bilinear soft attention: SiS_i01

Hit-type prediction produces

SiS_i02

with four classes: none, dontcare, mentioned, and hit. If the model predicts “mentioned,” it selects from the MSP using

SiS_i03

and sets SiS_i04 to the argmax candidate. If it predicts “hit,” then categorical slots are updated by classification,

SiS_i05

whereas span slots use start/end prediction,

SiS_i06

After predicting SiS_i07, the MSP for turn SiS_i08 is updated by appending SiS_i09 when it is not none, together with relevant-slot entries.

Training supervises hit-type, mentioned-value, and hit-value prediction: SiS_i10

SiS_i11

SiS_i12

with joint loss

SiS_i13

where SiS_i14, SiS_i15, and SiS_i16. Optimization uses BERT-base or BERT-large, Adam with learning rate SiS_i17, SiS_i18 epochs, SiS_i19 warmup, linear decay, and early stopping on development-set JGA.

The evaluation datasets are MultiWOZ 2.1, MultiWOZ 2.2, and WOZ 2.0. The primary metric is Joint Goal Accuracy (JGA), with slot-level Precision/Recall/F1 also reported. On MultiWOZ 2.1 / 2.2 / WOZ 2.0, the reported JGA values are: TRADE SiS_i20; SUMBT SiS_i21; DS-DST SiS_i22; TripPy SiS_i23; MSP-B SiS_i24; Seq2Seq-DU SiS_i25; AG-DST-S SiS_i26; and MSP-L SiS_i27. The paper states that MSP-B improves over TripPy on MultiWOZ 2.1 by SiS_i28 JGA, and over DS-DST on MultiWOZ 2.2 by SiS_i29, while MSP-L sets new SOTA among models without external data. In the update-strategy comparison on MultiWOZ, pure context gives SiS_i30, changed state SiS_i31, full state (AG-DST) SiS_i32, and MSP SiS_i33. In SiS_i34 manually identified indirectly mentioned slot cases, MSP-full corrects SiS_i35 (SiS_i36) by selecting from relevant-slot entries.

6. Comparative interpretation and open directions

Across these literatures, slot guessing is unified less by a shared ontology than by a shared decision pattern: a model must commit to a slot-level prediction while only partially observing the latent state. In the multiset deck problem, the uncertainty is combinatorial and the feedback is binary. In the one-shelf shuffle model, the uncertainty is determined by an explicit position matrix and by whether feedback is absent or complete. In AdaSlot, the uncertainty lies in how many latent object slots an input should activate. In DST, uncertainty concerns whether a slot should preserve prior state, retrieve from a memory of mentions, or be re-extracted from current evidence.

Several contrasts are especially sharp. First, the effect of feedback differs radically by process class. For partial-feedback multiset guessing, the maximal expected payoff is SiS_i37, and the proven explicit bound is SiS_i38 when SiS_i39 (Nie, 2022). By contrast, in the complete-feedback one-shelf shuffle, the optimal and unique strategy achieves exactly SiS_i40 expected correct guesses (Clay, 14 Jul 2025). This suggests that the information structure, not only the state space, determines the attainable improvement over a naive baseline.

Second, “more slots” is not uniformly beneficial. AdaSlot introduces a complexity regularizer SiS_i41 precisely to discourage unnecessary latent slots, and its reported performance matches or exceeds top fixed-slot models on MOVi-C and MOVi-E while trailing the best fixed-6-slot DINOSAUR on COCO for several reported metrics (Fan et al., 2024). In DST, the MSP results similarly indicate that richer slot-specific memory can improve JGA and handling of indirect mentions, but only when coupled to an explicit gating decision that can reject wrong inheritance (Sun et al., 2022).

Third, multiple open problems remain. The multiset deck paper conjectures that the SiS_i42 upper bound should hold for all SiS_i43, including SiS_i44, but notes that new ideas are required in that regime. The one-shelf shuffle paper proves optimality for the complete-feedback strategy and special no-feedback positions, while a general no-feedback strategy remains conjectural. AdaSlot identifies the mean-field assumption over slot-selection variables and the absence of part–whole supervision as current limitations. The DST formulation points to failures in deep semantic disambiguation when multiple candidate values occur in the same dialogue context.

A common misconception is that “slot guessing” denotes a single technical problem. The literature instead uses the term for several families of inference problems: sequential guessing on shuffled structures, latent-slot selection in object-centric representation learning, and slot-value updating in sequential language understanding. The shared vocabulary is real, but the operative mathematics ranges from coupling and supermartingales to Markov-chain analysis, differentiable discrete sampling, and bilinear memory-attention architectures.

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 Slot Guessing.