Knowledge transfer between simple discrete worlds
Organizations: University of Ostrava
Abstract
Adapting to a new world and reasoning correctly about which outcomes are possible under rules one has not met before is a basic capacity underlying general intelligence. We study it in small discrete worlds: sets of grid configurations consistent with a shared set of rules, concretely Sudoku-like puzzles built from a common base and a handful of extra rules. We train a single depth-recurrent model on many combinations of rules and test it at four levels of novelty: a new puzzle, a new combination of known rules, a pairing of rules never seen together, and a rule instance not seen at all during training. The model receives the active rules either as a symbolic description or as two solved examples, and a model that gets no rule information is used as a baseline. At recombining rules it was trained on, the description matches or exceeds examples ( against on new combinations). On rule instances whose components never co-occurred in training, the description falls below the no-information baseline while examples stay above it. The framework allows us to test many such generalization regimes in more systematic way than benchmarks such as ARC-AGI and provides new ground for evaluating depth-recurrent reasoning models, which are typically tested on saturated Sudoku benchmarks.
Figures & tables
| Type | # | Description of the rules of this type in the family | |
|---|---|---|---|
| Unique-occurrence regions - a region where each symbol appears at most once | 11 | A fixed support (a box, its scattered counterpart, a diagonal, a window, the four center or corner cells) contains each symbol at most once. | |
| Adjacency - cells in a fixed spatial relation must differ | 2 | Two cells a knight’s move apart ( AntiKnight ) or diagonally adjacent ( AntiKing ) never share a value. | |
| odd | Value-restricted regions - a region confined to a fixed subset of values | 4 | Every cell of a diagonal takes values in a fixed set (odd or even). |
| Value-shift relations - two regions whose values are related by a fixed offset | 32 | A pair of rows or columns (one specific pair, or all three pairs of the top and bottom halves) satisfies cell by cell, . |
| Setup | Prefix | Len. | Symbols used | What the model must do |
|---|---|---|---|---|
| no-information | none | 36 | 7 | Infer the rules from the given cells alone; lower bound on how much rule information the puzzle itself carries. |
| description-based | rules tokens | 52 | 36 | Read the rule identity as symbols and apply it. |
| example-based | solved grids ( tokens) | 108 | 7 | Infer the rules from the examples, then apply them; mirrors the ARC-AGI format. |
| mixed split | no-mix, draw 1 | L3 dial split | |||
|---|---|---|---|---|---|
| Setup | L0 | L1 | L2 | L3 unsupported | L3 supported |
| no-information | |||||
| description-based | |||||
| example-based | |||||
| Setting | description-based | + dropout | floor | example-based |
|---|---|---|---|---|
| L3 dial, level 0 (unsupported) | ||||
| no-mix split, L2 | ||||
| no-mix split, L3 | ||||
| L3 dial, level 0, L1 (in support) |
Appendix figures & tables20 assets
Supplementary material from the paper’s appendix.
Appendix
| mixing | L2 | L3 | ||||||
|---|---|---|---|---|---|---|---|---|
| worlds | description-based | example-based | floor | description-based | example-based | floor | ||
| 0 | 0 | 0.00 | 62.1 | 59.7 | ||||
| 5 | 0.01 | 0.05 | 63.8 | 61.9 | ||||
| 25 | 0.05 | 0.34 | 64.0 | 62.4 | ||||
| 100 | 0.20 | 0.64 | 67.7 | 61.2 | ||||
| 373 | 0.746 | 0.86 | 70.4 | 60.9 | ||||
| support | supporting | L3 | L1 | ||||
|---|---|---|---|---|---|---|---|
| worlds | instances (of 10) | description-based | example-based | floor | description-based | example-based | floor |
| 0 | 0 | 52.1 | 75.4 | ||||
| 5 | 5 | 52.5 | 75.5 | ||||
| 25 | 10 | 53.2 | 74.1 | ||||
| 100 | 10 | 57.7 | 74.0 | ||||
| 228 | 10 | 56.7 | 68.8 | ||||
| Split | Draw | description-based | example-based | floor |
|---|---|---|---|---|
| axis | 1 | / 94.0 | / 97.0 | 45.4 / 66.3 |
| 2 | / 98.6 | / 97.8 | 50.4 / 69.5 | |
| 3 | / 98.0 | / 97.8 | 50.8 / 76.8 | |
| row-pair | 1 | / 97.3 | / 97.0 | 57.7 / 67.4 |
| 2 | / 97.8 | / 96.4 | 55.9 / 68.6 | |
| 3 | / 98.8 | / 97.5 | 61.6 / 66.8 |
| Setting | description-based | + dropout | floor (36 / 52 tokens) | example-based |
|---|---|---|---|---|
| L3 dial, level 0 (unsupported) | / | |||
| axis draw 1 (unsupported) | / | |||
| no-mix draw 1, L2 | / | |||
| no-mix draw 1, L3 | / | |||
| L3 dial, level 0, L1 | / |
| Setting | Level | description-based, masked | + dropout, masked | floor at 52 tokens |
|---|---|---|---|---|
| L3 dial, level 0 | L3 | 53.2 | ||
| L1 | 77.7 | |||
| L0 | 72.8 |
| Control | axis | row-pair | no-mix | mixed |
|---|---|---|---|---|
| description-based at 52 tokens (reference) | 36.4 | 44.9 | 58.7 | 73.4 |
| description-based padded to 108 tokens | ||||
| no-information at 36 tokens | 45.4 | 57.7 | 61.7 | 55.9 |
| no-information at 52 tokens | not run | |||
| composed rule vectors |
| Mechanism | L0 | L1 | L3 |
|---|---|---|---|
| composed rule vectors | 99.1 | 98.3 | 70.8 |
| cross-attention from cells to description tokens | 98.5 | 97.2 | 65.6 |
| description tokens in the sequence (padded) | 99.0 | 96.2 | 67.5 |
| spatial field (did not converge) | 92.4 | 91.5 | 60.5 |
| generated per-layer modulation (FiLM; failed) | 69.9 | 73.7 | 57.7 |
| old split | new split | |
|---|---|---|
| old training code | 65.8 | 95.0 |
| new training code | 66.5 | 98.5 |
| Exposure | Setup | value shift (links) | uniqueness | parity | aggregate |
|---|---|---|---|---|---|
| description-based | 75.8 | 66.3 | 34.2 | 58.7 | |
| example-based | 93.2 | 74.6 | 63.1 | 77.0 | |
| description-based | 98.3 | 83.8 | 51.2 | 77.8 | |
| example-based | 96.8 | 79.6 | 69.6 | 82.0 |
Logical Reasoning
Logical reasoning studies how formal rules support valid inference, knowledge representation, and reliable decisions.
See all 161 papers