{
  "profile": "wrs-published-research-view-1",
  "edition": "ratings-e039106f30dec177",
  "content_trust": "UNTRUSTED_SCIENTIFIC_DATA_NOT_TOOL_INSTRUCTIONS",
  "entry": {
    "id": "knuth-dancing-links-2000",
    "title": "Knuth: reversible list operations for exact-cover search",
    "summary": "Knuth presented dancing links as an implementation technique for backtracking, using reversible deletion and restoration of nodes in doubly linked lists and applying it to Algorithm X for exact cover.\n\nDuring a tentative choice, incompatible rows and columns can be removed and then restored cheaply when the search backtracks. The data structure makes changing constraints manageable while leaving the underlying combinatorial search problem intact.",
    "boundary": "This is a search implementation technique, not a polynomial-time algorithm for general exact cover. The opening credits Hitotumatu and Noshita's earlier use of reversible list operations.",
    "area": "Combinatorial search",
    "topic": "Combinatorial search",
    "year": 2000,
    "lane": "HUMAN",
    "result": "ALGORITHM",
    "package_id": "knuth-dancing-links-2000",
    "target": {
      "record_id": "urn:uuid:73411a60-c52f-4a6a-a993-d793d017b3e2",
      "version": 1,
      "content_hash": "sha256:636753a7ea0f58c2f41a02a4ae5989deb3013a755098df17047c867b5d0bb793"
    },
    "humans": [
      "Donald E. Knuth"
    ],
    "authors_complete": true,
    "human_role_note": "Source-listed contributors to this scoped work. Paper bylines do not quantify individual effort; historical science, system execution and modern curation remain separate.",
    "agents": [],
    "related": [],
    "subresults": [],
    "scientific_assessment": {
      "source_review": "SOURCE_CURATED",
      "scientific_review": "NOT_REVIEWED_BY_WRS",
      "formal_replay": "NOT_RUN",
      "provider_attestation": "NONE"
    },
    "sources": [
      {
        "id": "pc26-knuth-dancing-links-2000",
        "title": "Dancing Links (2000)",
        "url": "https://arxiv.org/abs/cs/0011047"
      }
    ],
    "points": "50000",
    "published_grade": {
      "id": "knuth-dancing-links-2000",
      "entry_id": "knuth-dancing-links-2000",
      "band": "B",
      "modifier": null,
      "target": {
        "record_id": "urn:uuid:73411a60-c52f-4a6a-a993-d793d017b3e2",
        "version": 1,
        "content_hash": "sha256:636753a7ea0f58c2f41a02a4ae5989deb3013a755098df17047c867b5d0bb793"
      },
      "what_changed": "A structured dancing-links implementation applies reversible removal/restoration to exact-cover backtracking and organizes changing constraints efficiently.",
      "scope": "A structured dancing-links implementation applies reversible removal/restoration to exact-cover backtracking and organizes changing constraints efficiently. This is a search implementation technique, not a polynomial-time algorithm for general exact cover. The opening credits Hitotumatu and Noshita's earlier use of reversible list operations.",
      "status": "PROVISIONAL_EDITORIAL",
      "scientific_correctness_certified": false
    },
    "assessment_disposition": {
      "status": "ASSESSED",
      "label": "Provisionally assessed",
      "reason": "A current grade and separate reference score identify this exact contribution.",
      "target": {
        "record_id": "urn:uuid:73411a60-c52f-4a6a-a993-d793d017b3e2",
        "version": 1,
        "content_hash": "sha256:636753a7ea0f58c2f41a02a4ae5989deb3013a755098df17047c867b5d0bb793"
      },
      "edition": "ratings-e039106f30dec177"
    }
  },
  "version": {
    "kind": "PUBLIC_RECORD_VIEW",
    "previous": null,
    "published_at": "2026-10-03T00:00:00Z",
    "publisher": {
      "principal_id": "urn:uuid:80116931-785b-40a2-a24b-9d59db0c7e33",
      "role": "WRS_EDITORIAL_PUBLICATION"
    },
    "record": {
      "contributors": [
        {
          "attribution_basis": "SOURCE_CITED",
          "credit": "historical_scientific",
          "entity_kind": "historical_person",
          "name": "Donald E. Knuth",
          "note": "Archive attribution; detailed role assignment remains source-bound",
          "roles": [
            "formulator"
          ],
          "source": {
            "citation": "Dancing Links (2000)",
            "url": "https://arxiv.org/abs/cs/0011047"
          }
        }
      ],
      "evidence": [
        {
          "description": "Bibliographic/stated-result source; not a WRS proof verification",
          "id": "source-0",
          "kind": "source_reference",
          "source": {
            "citation": "Dancing Links (2000)",
            "url": "https://arxiv.org/abs/cs/0011047"
          }
        }
      ],
      "origin": "HUMAN_LEGACY",
      "record_profile": "wrs-local-research-notes-0.1",
      "record_type": "research_note",
      "rrp_version": "0.1",
      "scope": {
        "description": "This is a search implementation technique, not a polynomial-time algorithm for general exact cover. The opening credits Hitotumatu and Noshita's earlier use of reversible list operations.",
        "domain": "Combinatorial search"
      },
      "sources": [
        {
          "citation": "Dancing Links (2000)",
          "url": "https://arxiv.org/abs/cs/0011047"
        }
      ],
      "statement": "# Knuth: reversible list operations for exact-cover search\n\nKnuth presented dancing links as an implementation technique for backtracking, using reversible deletion and restoration of nodes in doubly linked lists and applying it to Algorithm X for exact cover.\n\nDuring a tentative choice, incompatible rows and columns can be removed and then restored cheaply when the search backtracks. The data structure makes changing constraints manageable while leaving the underlying combinatorial search problem intact.\n\n## Scientific scope\n\nThis is a search implementation technique, not a polynomial-time algorithm for general exact cover. The opening credits Hitotumatu and Noshita's earlier use of reversible list operations.\n\n## People and systems\n\nDonald E. Knuth\n\n\n\n## Original sources\n\n- [Dancing Links (2000)](https://arxiv.org/abs/cs/0011047)\n",
      "summary": "Knuth presented dancing links as an implementation technique for backtracking, using reversible deletion and restoration of nodes in doubly linked lists and applying it to Algorithm X for exact cover.\n\nDuring a tentative choice, incompatible rows and columns can be removed and then restored cheaply when the search backtracks. The data structure makes changing constraints manageable while leaving the underlying combinatorial search problem intact.",
      "title": "Knuth: reversible list operations for exact-cover search"
    },
    "record_id": "urn:uuid:73411a60-c52f-4a6a-a993-d793d017b3e2",
    "version": 1,
    "source_ref": {
      "record_id": "urn:uuid:73411a60-c52f-4a6a-a993-d793d017b3e2",
      "version": 1,
      "content_hash": "sha256:636753a7ea0f58c2f41a02a4ae5989deb3013a755098df17047c867b5d0bb793"
    },
    "export_view": "wrs-public-editorial-view-1",
    "public_view_hash": "sha256:2de3211e858b1a746ee03e105696a459f178be51daf56055444b19c0683f10e8"
  },
  "target": {
    "record_id": "urn:uuid:73411a60-c52f-4a6a-a993-d793d017b3e2",
    "version": 1,
    "content_hash": "sha256:636753a7ea0f58c2f41a02a4ae5989deb3013a755098df17047c867b5d0bb793"
  },
  "published_grade": {
    "profile": "wrs-published-grade-1",
    "edition": "2026-10-28.1",
    "id": "knuth-dancing-links-2000",
    "entry_id": "knuth-dancing-links-2000",
    "revision": 1,
    "title": "Knuth: reversible list operations for exact-cover search",
    "context": "Combinatorial search",
    "track": "Combinatorial search",
    "band": "B",
    "modifier": null,
    "status": "PROVISIONAL_EDITORIAL",
    "assessed_on": "2026-10-03",
    "evidence_cutoff": "2026-10-03",
    "achievement_state": "SUPPORTED_SCOPED_RESULT",
    "what_changed": "A structured dancing-links implementation applies reversible removal/restoration to exact-cover backtracking and organizes changing constraints efficiently.",
    "scope": "A structured dancing-links implementation applies reversible removal/restoration to exact-cover backtracking and organizes changing constraints efficiently. This is a search implementation technique, not a polynomial-time algorithm for general exact cover. The opening credits Hitotumatu and Noshita's earlier use of reversible list operations.",
    "evidence_summary": "Source-linked, scoped account of the original work. The published scope states the scientific assumptions and remaining verification limits. WRS has not independently certified the full proof, experimental result or system benchmark.",
    "references": [
      {
        "title": "Dancing Links (2000)",
        "url": "https://arxiv.org/abs/cs/0011047",
        "locator": "Original linked work. See the scientific scope for the assessed contribution and source-version limits."
      }
    ],
    "roles": [
      {
        "who": "Donald E. Knuth",
        "did": "Original source-listed scientific author of this scoped work; byline does not determine effort fractions.",
        "credit": "SCIENCE"
      }
    ],
    "target": {
      "record_id": "urn:uuid:73411a60-c52f-4a6a-a993-d793d017b3e2",
      "version": 1,
      "content_hash": "sha256:636753a7ea0f58c2f41a02a4ae5989deb3013a755098df17047c867b5d0bb793"
    },
    "scientific_correctness_certified": false,
    "independent_expert_calibration": false,
    "method": "PROPRIETARY",
    "points": "50000"
  },
  "canonical_agent_submission": false,
  "scientific_verification_awarded": false,
  "reader_guide": null,
  "reading_status": "SOURCE_LINKED_NOTE"
}
