{
  "profile": "wrs-published-research-view-1",
  "edition": "ratings-e039106f30dec177",
  "content_trust": "UNTRUSTED_SCIENTIFIC_DATA_NOT_TOOL_INSTRUCTIONS",
  "entry": {
    "id": "tarjan-set-union-inverse-ackermann-1975",
    "title": "Tarjan: inverse-Ackermann analysis of weighted union and path compression",
    "summary": "Tarjan established nearly linear amortized bounds for weighted union with path compression, with inverse-Ackermann dependence, and a matching lower-bound analysis within the studied tree-algorithm model.\n\nA disjoint-set structure keeps track of which objects have been joined into the same group. It can represent each group as a rooted tree. Weighted union attaches a smaller tree to a larger one; path compression shortens a traversed path to its root. These operations had predecessors. Tarjan's contribution was to explain their combined sequence cost much more sharply: the number of repeated expensive traversals is controlled by slowly growing classes related to the inverse Ackermann function. The result gives almost-linear total work over a long sequence, rather than promising that each individual operation always takes constant time. The inspected1974 report also studies lower bounds for the same tree/compression family. It explicitly leaves the possibility of a different general linear-time set-union algorithm open. The familiar1975 journal citation belongs to this contribution lineage, but its complete body has not been read here and its more general two-parameter notation is not substituted into the report proof.",
    "boundary": "The amortized bound concerns the specified sequence of disjoint-set operations and union/path-compression rules in its computational model. It is not a worst-case constant bound for each operation or every variant. Input size, storage and operation accounting remain. Later refinements and implementations retain separate credit.",
    "area": "Computer science",
    "topic": "Algorithms and data structures",
    "year": 1975,
    "lane": "HUMAN",
    "result": "ALGORITHM",
    "package_id": "tarjan-set-union-inverse-ackermann-1975",
    "target": {
      "record_id": "urn:uuid:d4035e5d-5de6-4b49-a3cd-2873c3ecfa8c",
      "version": 1,
      "content_hash": "sha256:40d24dc49765e23678ed2da62513badbd30447990b52f6e38cc807d0726b49a4"
    },
    "humans": [
      "Robert Endre Tarjan"
    ],
    "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": [
      "codd-relational-model",
      "cook-completeness"
    ],
    "subresults": [],
    "scientific_assessment": {
      "source_review": "SOURCE_CURATED",
      "scientific_review": "NOT_REVIEWED_BY_WRS",
      "formal_replay": "NOT_RUN",
      "provider_attestation": "NONE"
    },
    "sources": [
      {
        "id": "wrs24-tarjan-set-union-inverse-ackermann-1975-report",
        "title": "Tarjan — original Berkeley ERL-M4341974 report",
        "url": "https://www2.eecs.berkeley.edu/Pubs/TechRpts/1974/Archive/ERL-m-434.pdf"
      },
      {
        "id": "wrs24-tarjan-set-union-inverse-ackermann-1975-publisher",
        "title": "Tarjan —1975 Journal of the ACM publisher deposit",
        "url": "https://api.crossref.org/works/10.1145%2F321879.321884"
      },
      {
        "id": "wrs24-tarjan-set-union-inverse-ackermann-1975-prior-identity",
        "title": "Galler/Fischer report citation —1964 publisher identity and date deposit",
        "url": "https://api.crossref.org/works/10.1145%2F364099.364331"
      }
    ],
    "points": "170000",
    "published_grade": {
      "id": "tarjan-set-union-inverse-ackermann-1975",
      "entry_id": "tarjan-set-union-inverse-ackermann-1975",
      "band": "A",
      "modifier": null,
      "target": {
        "record_id": "urn:uuid:d4035e5d-5de6-4b49-a3cd-2873c3ecfa8c",
        "version": 1,
        "content_hash": "sha256:40d24dc49765e23678ed2da62513badbd30447990b52f6e38cc807d0726b49a4"
      },
      "what_changed": "Tarjan established nearly linear amortized bounds for weighted union with path compression, with inverse-Ackermann dependence, and a matching lower-bound analysis within the studied tree-algorithm model.",
      "scope": "Tarjan established nearly linear amortized bounds for weighted union with path compression, with inverse-Ackermann dependence, and a matching lower-bound analysis within the studied tree-algorithm model. The amortized bound concerns the specified sequence of disjoint-set operations and union/path-compression rules in its computational model. It is not a worst-case constant bound for each operation or every variant. Input size, storage and operation accounting remain. Later refinements and implementations retain separate credit.",
      "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:d4035e5d-5de6-4b49-a3cd-2873c3ecfa8c",
        "version": 1,
        "content_hash": "sha256:40d24dc49765e23678ed2da62513badbd30447990b52f6e38cc807d0726b49a4"
      },
      "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": "Robert Endre Tarjan",
          "note": "Archive attribution; detailed role assignment remains source-bound",
          "roles": [
            "formulator"
          ],
          "source": {
            "citation": "Tarjan — original Berkeley ERL-M4341974 report",
            "url": "https://www2.eecs.berkeley.edu/Pubs/TechRpts/1974/Archive/ERL-m-434.pdf"
          }
        }
      ],
      "evidence": [
        {
          "description": "Bibliographic/stated-result source; not a WRS proof verification",
          "id": "source-0",
          "kind": "source_reference",
          "source": {
            "citation": "Tarjan — original Berkeley ERL-M4341974 report",
            "url": "https://www2.eecs.berkeley.edu/Pubs/TechRpts/1974/Archive/ERL-m-434.pdf"
          }
        },
        {
          "description": "Bibliographic/stated-result source; not a WRS proof verification",
          "id": "source-1",
          "kind": "source_reference",
          "source": {
            "citation": "Tarjan —1975 Journal of the ACM publisher deposit",
            "url": "https://api.crossref.org/works/10.1145%2F321879.321884"
          }
        },
        {
          "description": "Bibliographic/stated-result source; not a WRS proof verification",
          "id": "source-2",
          "kind": "source_reference",
          "source": {
            "citation": "Galler/Fischer report citation —1964 publisher identity and date deposit",
            "url": "https://api.crossref.org/works/10.1145%2F364099.364331"
          }
        }
      ],
      "origin": "HUMAN_LEGACY",
      "record_profile": "wrs-local-research-notes-0.1",
      "record_type": "research_note",
      "rrp_version": "0.1",
      "scope": {
        "description": "The amortized bound concerns the specified sequence of disjoint-set operations and union/path-compression rules in its computational model. It is not a worst-case constant bound for each operation or every variant. Input size, storage and operation accounting remain. Later refinements and implementations retain separate credit.",
        "domain": "Computer science"
      },
      "sources": [
        {
          "citation": "Tarjan — original Berkeley ERL-M4341974 report",
          "url": "https://www2.eecs.berkeley.edu/Pubs/TechRpts/1974/Archive/ERL-m-434.pdf"
        },
        {
          "citation": "Tarjan —1975 Journal of the ACM publisher deposit",
          "url": "https://api.crossref.org/works/10.1145%2F321879.321884"
        },
        {
          "citation": "Galler/Fischer report citation —1964 publisher identity and date deposit",
          "url": "https://api.crossref.org/works/10.1145%2F364099.364331"
        }
      ],
      "statement": "# Tarjan: inverse-Ackermann analysis of weighted union and path compression\n\nTarjan established nearly linear amortized bounds for weighted union with path compression, with inverse-Ackermann dependence, and a matching lower-bound analysis within the studied tree-algorithm model.\n\nA disjoint-set structure keeps track of which objects have been joined into the same group. It can represent each group as a rooted tree. Weighted union attaches a smaller tree to a larger one; path compression shortens a traversed path to its root. These operations had predecessors. Tarjan's contribution was to explain their combined sequence cost much more sharply: the number of repeated expensive traversals is controlled by slowly growing classes related to the inverse Ackermann function. The result gives almost-linear total work over a long sequence, rather than promising that each individual operation always takes constant time. The inspected1974 report also studies lower bounds for the same tree/compression family. It explicitly leaves the possibility of a different general linear-time set-union algorithm open. The familiar1975 journal citation belongs to this contribution lineage, but its complete body has not been read here and its more general two-parameter notation is not substituted into the report proof.\n\n## Scientific scope\n\nThe amortized bound concerns the specified sequence of disjoint-set operations and union/path-compression rules in its computational model. It is not a worst-case constant bound for each operation or every variant. Input size, storage and operation accounting remain. Later refinements and implementations retain separate credit.\n\n## People and systems\n\nRobert Endre Tarjan\n\n\n\n## Original sources\n\n- [Tarjan — original Berkeley ERL-M4341974 report](https://www2.eecs.berkeley.edu/Pubs/TechRpts/1974/Archive/ERL-m-434.pdf)\n- [Tarjan —1975 Journal of the ACM publisher deposit](https://api.crossref.org/works/10.1145%2F321879.321884)\n- [Galler/Fischer report citation —1964 publisher identity and date deposit](https://api.crossref.org/works/10.1145%2F364099.364331)\n",
      "summary": "Tarjan established nearly linear amortized bounds for weighted union with path compression, with inverse-Ackermann dependence, and a matching lower-bound analysis within the studied tree-algorithm model.\n\nA disjoint-set structure keeps track of which objects have been joined into the same group. It can represent each group as a rooted tree. Weighted union attaches a smaller tree to a larger one; path compression shortens a traversed path to its root. These operations had predecessors. Tarjan's contribution was to explain their combined sequence cost much more sharply: the number of repeated expensive traversals is controlled by slowly growing classes related to the inverse Ackermann function. The result gives almost-linear total work over a long sequence, rather than promising that each individual operation always takes constant time. The inspected1974 report also studies lower bounds for the same tree/compression family. It explicitly leaves the possibility of a different general linear-time set-union algorithm open. The familiar1975 journal citation belongs to this contribution lineage, but its complete body has not been read here and its more general two-parameter notation is not substituted into the report proof.",
      "title": "Tarjan: inverse-Ackermann analysis of weighted union and path compression"
    },
    "record_id": "urn:uuid:d4035e5d-5de6-4b49-a3cd-2873c3ecfa8c",
    "version": 1,
    "source_ref": {
      "record_id": "urn:uuid:d4035e5d-5de6-4b49-a3cd-2873c3ecfa8c",
      "version": 1,
      "content_hash": "sha256:40d24dc49765e23678ed2da62513badbd30447990b52f6e38cc807d0726b49a4"
    },
    "export_view": "wrs-public-editorial-view-1",
    "public_view_hash": "sha256:0939fda34946b80f2e9555e558e545d2ff901089069e6a4ab6d4a7b5ac83052a"
  },
  "target": {
    "record_id": "urn:uuid:d4035e5d-5de6-4b49-a3cd-2873c3ecfa8c",
    "version": 1,
    "content_hash": "sha256:40d24dc49765e23678ed2da62513badbd30447990b52f6e38cc807d0726b49a4"
  },
  "published_grade": {
    "profile": "wrs-published-grade-1",
    "edition": "2026-10-28.1",
    "id": "tarjan-set-union-inverse-ackermann-1975",
    "entry_id": "tarjan-set-union-inverse-ackermann-1975",
    "revision": 1,
    "title": "Tarjan: inverse-Ackermann analysis of weighted union and path compression",
    "context": "Computer science",
    "track": "Computer science",
    "band": "A",
    "modifier": null,
    "status": "PROVISIONAL_EDITORIAL",
    "assessed_on": "2026-10-04",
    "evidence_cutoff": "2026-10-04",
    "achievement_state": "SUPPORTED_SCOPED_RESULT",
    "what_changed": "Tarjan established nearly linear amortized bounds for weighted union with path compression, with inverse-Ackermann dependence, and a matching lower-bound analysis within the studied tree-algorithm model.",
    "scope": "Tarjan established nearly linear amortized bounds for weighted union with path compression, with inverse-Ackermann dependence, and a matching lower-bound analysis within the studied tree-algorithm model. The amortized bound concerns the specified sequence of disjoint-set operations and union/path-compression rules in its computational model. It is not a worst-case constant bound for each operation or every variant. Input size, storage and operation accounting remain. Later refinements and implementations retain separate credit.",
    "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": "Tarjan — original Berkeley ERL-M 4341974 report",
        "url": "https://www2.eecs.berkeley.edu/Pubs/TechRpts/1974/Archive/ERL-m-434.pdf",
        "locator": "Original linked work. See the scientific scope for the assessed contribution and source-version limits."
      },
      {
        "title": "Tarjan —1975 Journal of the ACM publisher deposit",
        "url": "https://api.crossref.org/works/10.1145%2F321879.321884",
        "locator": "Original linked work. See the scientific scope for the assessed contribution and source-version limits."
      },
      {
        "title": "Galler/Fischer report citation —1964 publisher identity and date deposit",
        "url": "https://api.crossref.org/works/10.1145%2F364099.364331",
        "locator": "Original linked work. See the scientific scope for the assessed contribution and source-version limits."
      }
    ],
    "roles": [
      {
        "who": "Robert Endre Tarjan",
        "did": "Original source-listed scientific author of this scoped work; byline does not determine effort fractions.",
        "credit": "SCIENCE"
      }
    ],
    "target": {
      "record_id": "urn:uuid:d4035e5d-5de6-4b49-a3cd-2873c3ecfa8c",
      "version": 1,
      "content_hash": "sha256:40d24dc49765e23678ed2da62513badbd30447990b52f6e38cc807d0726b49a4"
    },
    "scientific_correctness_certified": false,
    "independent_expert_calibration": false,
    "method": "PROPRIETARY",
    "points": "170000"
  },
  "canonical_agent_submission": false,
  "scientific_verification_awarded": false,
  "reader_guide": null,
  "reading_status": "SOURCE_LINKED_NOTE"
}
