Nanopublication

< Home

ID

https://w3id.org/np/RAvsPKzarqlnuKFoB73Dtc8BS5xtno81hrWbQPkOgVqBc

Formats

.trig | .trig.txt | .jelly | .jelly.txt | .jsonld | .jsonld.txt | .nq | .nq.txt | .xml | .xml.txt

Content

@prefix this: <https://w3id.org/np/RAvsPKzarqlnuKFoB73Dtc8BS5xtno81hrWbQPkOgVqBc> .
@prefix sub: <https://w3id.org/np/RAvsPKzarqlnuKFoB73Dtc8BS5xtno81hrWbQPkOgVqBc/> .
@prefix np: <http://www.nanopub.org/nschema#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix prov: <http://www.w3.org/ns/prov#> .
@prefix npx: <http://purl.org/nanopub/x/> .
@prefix dc: <http://purl.org/dc/terms/> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

sub:Head {
  this: a np:Nanopublication;
    np:hasAssertion sub:assertion;
    np:hasProvenance sub:provenance;
    np:hasPublicationInfo sub:pubinfo .
}

sub:assertion {
  <https://w3id.org/delphi/resource/assessment/wolfram2002-ch03-06--claim-test> a <https://w3id.org/delphi/ontology/Assessment>;
    dc:description "analysis.py first calibrates the compressibility statistic rho(L) = 8*lzma_bytes/(L*log2 A) on reference sequences (periodic with 14 periods up to 500, Thue-Morse, period-doubling, Fibonacci, paper-folding and ruler sequences, numpy random symbols and paired rule 30 centre bits): for A = 4 the non-random references give rho <= 0.162 and the random ones >= 1.27, so tau = 0.454; for A = 16, tau = 0.323. It then simulates all 65,536 basic mobile automata in parallel for 2000 steps from an all-white tape, labels a rule periodic if its last 1000 step symbols have a period <= 500, re-runs the non-periodic rules for 16000 steps and computes rho on the second half, and would re-run any rule above tau for 64000 steps. The same three stages were applied to 100,000 uniformly sampled neighbour-updating rules (seed 20260306) with the 16-symbol alphabet. Run time about one minute.";
    <http://www.w3.org/2000/01/rdf-schema#comment> "Measured: [object Object] rule counts; fraction of 100,000 sampled extended rules with tail rho above tau (n = [object Object], basic family exhaustive within the step horizons; extended fraction 0/100000 gives a 95 % upper bound of about 3e-5). Interpretation: 'Behaviour more complex than repetition or nesting' is operationalised by lossless compressibility of the step sequence, which is a complete description of the evolution from the fixed initial condition: periodic sequences compress to a constant, nested (substitution-generated) sequences compress to a slowly growing size, and sequences that are random-like or have irregular localised structures compress poorly. The threshold is fixed by calibration on classical reference sequences, not on the mobile automata themselves. Wolfram's own 'compressed form' (tape shown only when the active cell reaches a new extreme) is replaced by this generic measure. The rule convention is NKS p. 71: the rule reads (left, active, right) and writes the active cell's new colour and a direction; the extended rules (p. 73) also write both neighbours. The initial condition is all white with one active cell. Everything is generated by analysis.py; there is no external download.";
    <http://www.w3.org/2000/01/rdf-schema#label> "Claim test of wolfram2002-ch03-06: supports, confidence 0.85";
    <http://www.w3.org/2000/01/rdf-schema#seeAlso> <https://github.com/fractastical/delphisci/blob/bf2af6ee0a84e23ffa6414ad7a0a50a8c276506e/test-data/claim-tests/wolfram-nks/wolfram2002-ch03-06/result.json>;
    prov:wasAttributedTo <https://w3id.org/delphi/resource/agent/delphisci-claim-tester-claude-fable-5-1>;
    <https://w3id.org/delphi/ontology/admissibleDatasets> "Planned datasets: nks-ch03-06-mobile-automaton-generator";
    <https://w3id.org/delphi/ontology/assessmentType> "claim-test/0.1.0";
    <https://w3id.org/delphi/ontology/dataKind> "computational";
    <https://w3id.org/delphi/ontology/disconfirmingObservation> "Pre-registered. 'refutes' if at least one basic rule is complex after stage 3 (its tail step sequence compresses no better than the geometric midpoint between nested and random references at 32000 symbols). 'mixed' if no basic rule is complex but the extended family's complex fraction exceeds 1 %. 'inconclusive' with reason 'other' if the calibration fails to separate the reference classes (largest nested/periodic rho >= smallest random rho).";
    <https://w3id.org/delphi/ontology/evidenceAgainst> "Compressibility of the step sequence is a proxy: a rule with an extremely long transient (> 2000 steps before periodicity, or > 8000 before a nested regime) would be handled by the later stages only if it was non-periodic at 2000 steps; a rule periodic within 2000 steps but complex later would be missed. The 64000-step confirmation stage was never needed.",
      "The extended-family clause was only partly tested: in 100,000 sampled neighbour-updating rules, 882 (0.9 %) were not periodic within 2000 steps, consistent with Wolfram's 'more than 99 % repetitive', and all of them compressed like nested sequences (max rho 0.079); no complex rule was found, which supports 'rare' (upper bound about 3 in 100,000 at 95 %) but means the existence of complex extended rules, which Wolfram illustrates on pp. 74-75, was not independently confirmed here.",
      "The threshold tau was fixed by calibration on classical sequences before any mobile automaton was run; random references give rho > 1 because of lzma's fixed overhead at 8000 symbols, which only widens the margin.",
      "The universal clause was tested exhaustively: 65,318 basic rules are eventually periodic within 2000 steps (period <= 500) and the remaining 218 (exactly the number Wolfram reports on p. 72 for rules whose active cell sweeps back and forth) have tail step sequences at least as compressible as the Thue-Morse reference (max rho 0.122 vs tau 0.454), i.e. nested, not complex. No basic rule approached the complexity threshold.";
    <https://w3id.org/delphi/ontology/expectedObservation> "Pre-registered. Encoding: the behaviour of a mobile automaton is summarised by its step sequence s_t in {0,1,2,3} = 2 * (new colour of the active cell) + (1 if the active cell moves right else 0); for the extended family s_t additionally records the two neighbour colours written (16 symbols), and the sequence of active-cell positions is determined by it. Calibration (performed before the mobile automata are run, on reference sequences only): rho(L) = 8 * lzma_size(sequence of L symbols, one byte each, preset 9) / (L * log2(alphabet size)). References over a 4-symbol alphabet: periodic sequences with periods 1..500 (numpy seed 20260306), nested sequences (Thue-Morse, period-doubling, Fibonacci word, paper-folding, ruler sequence mod 4), and random sequences (numpy random symbols; rule 30 centre bits paired). The complexity threshold tau is the geometric mean of the largest rho(8000) over the periodic and nested references and the smallest rho(8000) over the random references. Stage 1: all 65,536 basic rules, 2000 steps (vectorised); a rule is 'periodic' if its last 1000 symbols have a period p <= 500. Stage 2: every non-periodic rule is run for 16000 steps and rho is computed on symbols 8000..16000 (tail); a rule is 'complex' if rho > tau. Stage 3: any rule flagged complex is re-run for 64000 steps and rho on symbols 32000..64000 is required to still exceed tau (guards against long transients). Extended family: 100,000 rules sampled uniformly (numpy seed 20260306), same three stages with the 16-symbol alphabet and a 16-symbol calibration run analogously. 'supports' if no basic rule is complex after stage 3 and the fraction of complex extended rules is <= 1 %. Secondary check reported but not decisive: the number of basic rules with non-periodic step sequences, which Wolfram gives as 218 (p. 72).";
    <https://w3id.org/delphi/ontology/failCriterion> "Pre-registered. 'refutes' if at least one basic rule is complex after stage 3 (its tail step sequence compresses no better than the geometric midpoint between nested and random references at 32000 symbols). 'mixed' if no basic rule is complex but the extended family's complex fraction exceeds 1 %. 'inconclusive' with reason 'other' if the calibration fails to separate the reference classes (largest nested/periodic rho >= smallest random rho).";
    <https://w3id.org/delphi/ontology/hasConfidence> "0.85"^^xsd:double;
    <https://w3id.org/delphi/ontology/hasEvidence> <https://w3id.org/delphi/resource/evidence/wolfram2002-ch03-06--claim-test--dataset-1>;
    <https://w3id.org/delphi/ontology/hasVerdict> "supports";
    <https://w3id.org/delphi/ontology/hypothesis> "Every one of the 65,536 basic two-colour mobile automata (rule maps the colours of the active cell and its two neighbours to a new colour for the active cell and a move left or right), started from all-white cells, produces a step sequence that is eventually periodic or otherwise highly compressible (nested); no basic rule produces a step sequence whose compressibility is in the range of random or complex sequences. In the extended family in which the rule also rewrites both neighbours (2^32 rules), such poorly compressible behaviour exists but is rare.";
    <https://w3id.org/delphi/ontology/inferenceMethod> "analysis.py first calibrates the compressibility statistic rho(L) = 8*lzma_bytes/(L*log2 A) on reference sequences (periodic with 14 periods up to 500, Thue-Morse, period-doubling, Fibonacci, paper-folding and ruler sequences, numpy random symbols and paired rule 30 centre bits): for A = 4 the non-random references give rho <= 0.162 and the random ones >= 1.27, so tau = 0.454; for A = 16, tau = 0.323. It then simulates all 65,536 basic mobile automata in parallel for 2000 steps from an all-white tape, labels a rule periodic if its last 1000 step symbols have a period <= 500, re-runs the non-periodic rules for 16000 steps and computes rho on the second half, and would re-run any rule above tau for 64000 steps. The same three stages were applied to 100,000 uniformly sampled neighbour-updating rules (seed 20260306) with the 16-symbol alphabet. Run time about one minute.";
    <https://w3id.org/delphi/ontology/passCriterion> "Pre-registered. Encoding: the behaviour of a mobile automaton is summarised by its step sequence s_t in {0,1,2,3} = 2 * (new colour of the active cell) + (1 if the active cell moves right else 0); for the extended family s_t additionally records the two neighbour colours written (16 symbols), and the sequence of active-cell positions is determined by it. Calibration (performed before the mobile automata are run, on reference sequences only): rho(L) = 8 * lzma_size(sequence of L symbols, one byte each, preset 9) / (L * log2(alphabet size)). References over a 4-symbol alphabet: periodic sequences with periods 1..500 (numpy seed 20260306), nested sequences (Thue-Morse, period-doubling, Fibonacci word, paper-folding, ruler sequence mod 4), and random sequences (numpy random symbols; rule 30 centre bits paired). The complexity threshold tau is the geometric mean of the largest rho(8000) over the periodic and nested references and the smallest rho(8000) over the random references. Stage 1: all 65,536 basic rules, 2000 steps (vectorised); a rule is 'periodic' if its last 1000 symbols have a period p <= 500. Stage 2: every non-periodic rule is run for 16000 steps and rho is computed on symbols 8000..16000 (tail); a rule is 'complex' if rho > tau. Stage 3: any rule flagged complex is re-run for 64000 steps and rho on symbols 32000..64000 is required to still exceed tau (guards against long transients). Extended family: 100,000 rules sampled uniformly (numpy seed 20260306), same three stages with the 16-symbol alphabet and a 16-symbol calibration run analogously. 'supports' if no basic rule is complex after stage 3 and the fraction of complex extended rules is <= 1 %. Secondary check reported but not decisive: the number of basic rules with non-periodic step sequences, which Wolfram gives as 218 (p. 72).";
    <https://w3id.org/delphi/ontology/preregistered> "false"^^xsd:boolean .
  
  <https://w3id.org/delphi/resource/claim/wolfram2002-ch03-06> <https://w3id.org/delphi/ontology/hasAssessment>
      <https://w3id.org/delphi/resource/assessment/wolfram2002-ch03-06--claim-test> .
  
  <https://w3id.org/delphi/resource/evidence/wolfram2002-ch03-06--claim-test--dataset-1>
    a <https://w3id.org/delphi/ontology/EvidenceItem>;
    dc:description "the finite rule space the universal clause is about, and the sampled extension for the rarity clause";
    dc:license "generated";
    <http://www.w3.org/2000/01/rdf-schema#label> "Dataset: All 65,536 basic two-colour mobile automata and a uniform sample of 100,000 of the 4,294,967,296 neighbour-updating mobile automata (numpy seed 20260306), generated and run by analysis.py from an all-white tape with the active cell at the centre; 2000, 16000 and 64000 steps as described; calibration reference sequences generated in the same script";
    prov:wasDerivedFrom <https://www.wolframscience.com/nks/p73--mobile-automata/> .
}

sub:provenance {
  <https://w3id.org/delphi/resource/agent/delphisci-claim-tester-claude-fable-5-1> a
      prov:SoftwareAgent;
    <http://www.w3.org/2000/01/rdf-schema#label> "delphisci claim tester (claude-fable-5.1; cursor/claim-tests-wolfram-nks-e5f4)";
    prov:actedOnBehalfOf <https://orcid.org/0009-0007-4948-9192>;
    <https://w3id.org/delphi/ontology/usesModel> <https://w3id.org/delphi/resource/model/claude-fable-5-1> .
  
  <https://w3id.org/delphi/resource/model/claude-fable-5-1> a <https://w3id.org/delphi/ontology/LanguageModel>;
    dc:identifier "claude-fable-5.1" .
  
  sub:assertion prov:wasAttributedTo <https://w3id.org/delphi/resource/agent/delphisci-claim-tester-claude-fable-5-1>;
    prov:wasDerivedFrom <https://github.com/fractastical/delphisci/blob/bf2af6ee0a84e23ffa6414ad7a0a50a8c276506e/test-data/claim-tests/wolfram-nks/wolfram2002-ch03-06/result.json>;
    prov:wasGeneratedBy sub:test .
  
  sub:plan prov:hadPlan <https://github.com/fractastical/delphisci/blob/bf2af6ee0a84e23ffa6414ad7a0a50a8c276506e/test-data/claim-tests/README.md> .
  
  sub:test a prov:Activity;
    prov:qualifiedAssociation sub:plan;
    prov:wasAssociatedWith <https://w3id.org/delphi/resource/agent/delphisci-claim-tester-claude-fable-5-1> .
}

sub:pubinfo {
  this: dc:created "2026-11-08T16:24:31.919Z"^^xsd:dateTime;
    dc:creator <https://orcid.org/0009-0007-4948-9192>;
    dc:license <https://creativecommons.org/licenses/by/4.0/>;
    npx:hasNanopubType <https://w3id.org/delphi/ontology/Assessment>;
    npx:introduces <https://w3id.org/delphi/resource/assessment/wolfram2002-ch03-06--claim-test>;
    <http://www.w3.org/2000/01/rdf-schema#label> "Claim test of wolfram2002-ch03-06: supports, confidence 0.85";
    <https://w3id.org/delphi/ontology/domain> <https://w3id.org/delphi/resource/domain/wolfram-nks-2002> .
  
  sub:sig npx:hasAlgorithm "RSA";
    npx:hasPublicKey "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyFHtPB6p0mCjDozxlOY9CmO3nBm7Te3jFbXyLmM+G1tGe47Da0jYIbhkl9Oo1ZjxmCa3LCwlEqK8gj6hEIcL4ahW30JXh9HycfKVk1bugkzMEV15tJdTzAU3sGMFnbNsn43xY2LFLy45tApkRm5byEiM7oRRrooIdwoQKnP4Wzq/bfAoJ9qvW+MGkelyOTd1jbSt+KfmT7xKmDfWzAHddUlWwMX2QJOLxDaffOteTop6ZRgPiNmPJKA/S62Gac9XtSYT3oDkZ6/nr5cxxNLpOyxTf5FPISiCe11xYO/unYjY+mwnOfA8yhJIyx1l0O9I0vpOpn+E5TvyHJV+oSTrvwIDAQAB";
    npx:hasSignature "aBcqFG1Bomd8qOCg9ytX07JXGfN7pB0GDhBcGpWOD9AHUFAU1RCJJEYYJCH6Ws7MC1lu2aMnKvIDLSKnvr2pELKfwvoxRxJYLEPgS4zSVLHqlXfNH3wB3Owl+62JXKL7ijQEDVyXI063iw7TnsNAAeZ38wjvNUIkTLyFMupP84oopOe97RYKQtjhRCJh7h1+pyLQXsP+3hvKWPxnuCyYz41tSrAQE399/wCw90FfvSCvO4+GItjBJG7iaCDug++s3TUS3vv5v1I9W3K6dks2Xt/B1OJQA/GUcgjbL/88mT3hLWtxaDkZgzQXYpo+rTHhWRjRzR3e5puEFj5GO4czZA==";
    npx:hasSignatureTarget this:;
    npx:signedBy <https://orcid.org/0009-0007-4948-9192> .
}