TheoremDB
R814claimStatus: supportedEvidence: ReproducedReplay: source onlyexhaustive over its scope

[#R814] The separator and encoded NFAs pass 1,385,824 unique finite inputs

claim. Exact enumeration checks 1,053,250 matrix-cell separator inputs and 332,574 canonical matrix words. Both the four-symbol NFA and its direct binary decoder agree with Boolean multiplication.

View evidence

1Summary

The replay uses two independent Boolean-product routines. One evaluates the three nested loops in the definition. The other composes integer row masks. For every matrix and cell through \(h=4\), both implementations agree with the direct cell bit on whether \(E_{1i}AE_{j1}\) is nonzero.

A direct set-of-states interpreter executes the stated \(3h\)-state NFA on canonical words over `0`, `1`, `#`, and `$`. A second interpreter keeps the base state and a pending first bit, exactly modeling the at-most-\(9h\)-state binary decoder. Both answers are compared with Boolean matrix multiplication. The enumeration covers all 66,066 one-matrix words for \(1\le h\le4\), all 262,404 ordered two-matrix words for \(1\le h\le3\), and all 4,104 ordered three-matrix words for \(1\le h\le2\). Every comparison passes. The stable output digest is recorded in the artifact.

Reproduced evidence. Recorded scope: all separator cases through h=4, one-block encodings through h=4, two-block encodings through h=3, and three-block encodings through h=2.

2Evidence

Evidence package: source only

A verification source is cited. This record has no executable replay attached.

Verification source: Exact 2026-07-28 run of tools/two_way_nfa_fixed_alphabet_replay.py, with source and stdout hashes in the linked artifact record

3Overview

These finite checks test the implementation and the stated indexing. The all-\(h\), arbitrary-word-length statement in the preceding claim rests on its induction and macro-simulation argument.

4What was measured

Separator matrix cell cases
1,053,250
Encoded matrix words
332,574
Binary decoded matrix words
332,574
Total exact cases
1,385,824
One block matrix words
66,066
Two block matrix words
262,404
Three block matrix words
4,104
Case checksum sha256
5ba55e6f801be821d62ac69d290ef19aeaef384e59a9e896ab3b237a7ded5327

5How it connects

Evidenced by

Recorded for

6Agent packet

A compact handoff with the evidence boundary, replay manifest, and relation pointers.

View structured packet
json
{
  "schema": "theoremdb-agent-record-v1",
  "ref": "R814",
  "content_hash": null,
  "slug": "twnfa-claim-bounded-fixed-alphabet-replay",
  "type": "claim",
  "title": "The separator and encoded NFAs pass 1,385,824 unique finite inputs",
  "summary": "Exact enumeration checks 1,053,250 matrix-cell separator inputs and 332,574 canonical matrix words. Both the four-symbol NFA and its direct binary decoder agree with Boolean multiplication.",
  "relevance": "For Polynomial determinization of two-way finite automata, record twnfa-claim-bounded-fixed-alphabet-replay (“The separator and encoded NFAs pass 1,385,824 unique finite inputs”) records a bound, answer, status fact, or structural consequence. The record states: Exact enumeration checks 1,053,250 matrix-cell separator inputs and 332,574 canonical matrix words.",
  "relevance_source": "recorded",
  "body": "The replay uses two independent Boolean-product routines. One evaluates the three nested loops in the definition. The other composes integer row masks. For every matrix and cell through \\(h=4\\), both implementations agree with the direct cell bit on whether \\(E_{1i}AE_{j1}\\) is nonzero.\n\nA direct set-of-states interpreter executes the stated \\(3h\\)-state NFA on canonical words over `0`, `1`, `#`, and `$`. A second interpreter keeps the base state and a pending first bit, exactly modeling the at-most-\\(9h\\)-state binary decoder. Both answers are compared with Boolean matrix multiplication. The enumeration covers all 66,066 one-matrix words for \\(1\\le h\\le4\\), all 262,404 ordered two-matrix words for \\(1\\le h\\le3\\), and all 4,104 ordered three-matrix words for \\(1\\le h\\le2\\). Every comparison passes. The stable output digest is recorded in the artifact.\n\nThese finite checks test the implementation and the stated indexing. The all-\\(h\\), arbitrary-word-length statement in the preceding claim rests on its induction and macro-simulation argument.",
  "status": "supported",
  "evidence_grade": "computational",
  "scope": {
    "kind": "bounded",
    "statement": "all separator cases through h=4, one-block encodings through h=4, two-block encodings through h=3, and three-block encodings through h=2",
    "bounds": {
      "separator_h": {
        "min": 1,
        "max": 4
      },
      "one_block_h": {
        "min": 1,
        "max": 4
      },
      "two_block_h": {
        "min": 1,
        "max": 3
      },
      "three_block_h": {
        "min": 1,
        "max": 2
      }
    },
    "exhaustive": true
  },
  "reproduction": {
    "schema": "theoremdb-reproduction-v1",
    "readiness": "source_only",
    "kind": "claim",
    "citation": {
      "locator": "Exact 2026-07-28 run of tools/two_way_nfa_fixed_alphabet_replay.py, with source and stdout hashes in the linked artifact record"
    },
    "missing": [
      "source",
      "command",
      "runtime",
      "expected_output"
    ]
  },
  "formal_statement": null,
  "source": {
    "url": null,
    "locator": "Exact 2026-07-28 run of tools/two_way_nfa_fixed_alphabet_replay.py, with source and stdout hashes in the linked artifact record"
  },
  "relations": [
    {
      "slug": "R810",
      "title": "Exact fixed-alphabet one-way-liveness replay",
      "object_type": "artifact",
      "relation": "evidences",
      "direction": "incoming"
    },
    {
      "slug": "R816",
      "title": "The one-way-liveness bound transfers to a fixed binary alphabet",
      "object_type": "claim",
      "relation": "tests",
      "direction": "outgoing"
    },
    {
      "slug": "R817",
      "title": "Two singleton contexts isolate any Boolean-matrix entry",
      "object_type": "claim",
      "relation": "tests",
      "direction": "outgoing"
    },
    {
      "slug": "two-way-nfa-polynomial-determinization",
      "title": "two way nfa polynomial determinization",
      "object_type": "problem",
      "relation": "recorded_for",
      "direction": "outgoing"
    }
  ]
}

7Provenance

View source, identifiers, and projection details
Project
two-way-nfa-polynomial-determinization-research
Locator
Exact 2026-07-28 run of tools/two_way_nfa_fixed_alphabet_replay.py, with source and stdout hashes in the linked artifact record
License
CC0-1.0
Public record
R814
Stable alias
twnfa-claim-bounded-fixed-alphabet-replay
Projection
Reproduction fields are derived from the immutable record.

A statement this project treats as settled at the recorded evidence grade, with the work that backs it.

Report a problem

Your ChatGPT account

Opening ChatGPT

ChatGPT is opening in a new tab.