{
  "profile": "wrs-published-research-view-1",
  "edition": "ratings-e039106f30dec177",
  "content_trust": "UNTRUSTED_SCIENTIFIC_DATA_NOT_TOOL_INSTRUCTIONS",
  "entry": {
    "id": "goldberg-tarjan-preflow-push-relabel-1988",
    "title": "Goldberg–Tarjan: computing maximum flow with preflows and local push–relabel operations",
    "summary": "Goldberg and Tarjan developed a maximum-flow method that temporarily permits excess flow at intermediate vertices, then uses local pushes and valid height labels to restore conservation and obtain a maximum feasible flow.\n\nA network can represent a transport system, a matching problem or another optimization task. Maximum flow asks how much can reach a sink while respecting edge capacities and conserving flow at intermediate vertices. Goldberg and Tarjan relaxed the conservation condition during computation: a preflow may temporarily leave excess at a vertex. A valid residual-distance labeling guides local pushes; when no push is possible, a relabel operation raises the vertex height. For the full-flow algorithm, termination removes intermediate excess and yields a maximum feasible flow. The generic bound is O(n²m) basic operations. Particular FIFO or maximum-distance implementations have O(n³) bounds; a dynamic-tree variant has the paper’s O(nm log(n²/m)) bound. These are distinct implementations, not interchangeable claims. The paper also treats parallel and distributed execution under explicit machine and message assumptions. It credits Karzanov’s earlier preflow idea and several inherited flow and dynamic-tree techniques. A minimum-cut/value-only variant may stop before restoring a complete feasible flow; that variant has a different output contract. The historical article does not establish current practical superiority over every other algorithm.",
    "boundary": "The method maintains a preflow and admissible height labels on a finite capacitated network. Intermediate excess is permitted; termination and feasibility need the prescribed push/relabel conditions. Variant-specific arithmetic complexity bounds are not arbitrary-precision or real-world throughput measurements. Parallel and later optimized implementations require their own guarantees.",
    "area": "Computing",
    "topic": "Network optimization and maximum flow",
    "year": 1988,
    "lane": "HUMAN",
    "result": "ALGORITHM",
    "package_id": "goldberg-tarjan-preflow-push-relabel-1988",
    "target": {
      "record_id": "urn:uuid:fec4b9d9-0fdf-4b80-a1d3-d31d8f96234f",
      "version": 1,
      "content_hash": "sha256:72225b6aac23d73f26c3caa3bc9e7308517297fad9490ad50d23899fb1b8e2ec"
    },
    "humans": [
      "Andrew V. Goldberg",
      "Robert E. 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": [],
    "subresults": [],
    "scientific_assessment": {
      "source_review": "SOURCE_CURATED",
      "scientific_review": "NOT_REVIEWED_BY_WRS",
      "formal_replay": "NOT_RUN",
      "provider_attestation": "NONE"
    },
    "sources": [
      {
        "id": "wrs24-goldberg-tarjan-preflow-push-relabel-1988-original",
        "title": "A.V.Goldberg and R.E.Tarjan, A New Approach to the Maximum-Flow Problem (1988) — complete journal article",
        "url": "https://www.lrde.epita.fr/~jchazalo/SHARE/goldberg-tarjan-88-maximum-flow.pdf"
      }
    ],
    "points": "180000",
    "published_grade": {
      "id": "goldberg-tarjan-preflow-push-relabel-1988",
      "entry_id": "goldberg-tarjan-preflow-push-relabel-1988",
      "band": "A",
      "modifier": null,
      "target": {
        "record_id": "urn:uuid:fec4b9d9-0fdf-4b80-a1d3-d31d8f96234f",
        "version": 1,
        "content_hash": "sha256:72225b6aac23d73f26c3caa3bc9e7308517297fad9490ad50d23899fb1b8e2ec"
      },
      "what_changed": "Goldberg and Tarjan developed a maximum-flow method that temporarily permits excess flow at intermediate vertices, then uses local pushes and valid height labels to restore conservation and obtain a maximum feasible flow.",
      "scope": "Goldberg and Tarjan developed a maximum-flow method that temporarily permits excess flow at intermediate vertices, then uses local pushes and valid height labels to restore conservation and obtain a maximum feasible flow. The method maintains a preflow and admissible height labels on a finite capacitated network. Intermediate excess is permitted; termination and feasibility need the prescribed push/relabel conditions. Variant-specific arithmetic complexity bounds are not arbitrary-precision or real-world throughput measurements. Parallel and later optimized implementations require their own guarantees.",
      "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:fec4b9d9-0fdf-4b80-a1d3-d31d8f96234f",
        "version": 1,
        "content_hash": "sha256:72225b6aac23d73f26c3caa3bc9e7308517297fad9490ad50d23899fb1b8e2ec"
      },
      "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": "Andrew V. Goldberg",
          "note": "Archive attribution; detailed role assignment remains source-bound",
          "roles": [
            "formulator"
          ],
          "source": {
            "citation": "A.V.Goldberg and R.E.Tarjan, A New Approach to the Maximum-Flow Problem (1988) — complete journal article",
            "url": "https://www.lrde.epita.fr/~jchazalo/SHARE/goldberg-tarjan-88-maximum-flow.pdf"
          }
        },
        {
          "attribution_basis": "SOURCE_CITED",
          "credit": "historical_scientific",
          "entity_kind": "historical_person",
          "name": "Robert E. Tarjan",
          "note": "Archive attribution; detailed role assignment remains source-bound",
          "roles": [
            "formulator"
          ],
          "source": {
            "citation": "A.V.Goldberg and R.E.Tarjan, A New Approach to the Maximum-Flow Problem (1988) — complete journal article",
            "url": "https://www.lrde.epita.fr/~jchazalo/SHARE/goldberg-tarjan-88-maximum-flow.pdf"
          }
        }
      ],
      "evidence": [
        {
          "description": "Bibliographic/stated-result source; not a WRS proof verification",
          "id": "source-0",
          "kind": "source_reference",
          "source": {
            "citation": "A.V.Goldberg and R.E.Tarjan, A New Approach to the Maximum-Flow Problem (1988) — complete journal article",
            "url": "https://www.lrde.epita.fr/~jchazalo/SHARE/goldberg-tarjan-88-maximum-flow.pdf"
          }
        }
      ],
      "origin": "HUMAN_LEGACY",
      "record_profile": "wrs-local-research-notes-0.1",
      "record_type": "research_note",
      "rrp_version": "0.1",
      "scope": {
        "description": "The method maintains a preflow and admissible height labels on a finite capacitated network. Intermediate excess is permitted; termination and feasibility need the prescribed push/relabel conditions. Variant-specific arithmetic complexity bounds are not arbitrary-precision or real-world throughput measurements. Parallel and later optimized implementations require their own guarantees.",
        "domain": "Computing"
      },
      "sources": [
        {
          "citation": "A.V.Goldberg and R.E.Tarjan, A New Approach to the Maximum-Flow Problem (1988) — complete journal article",
          "url": "https://www.lrde.epita.fr/~jchazalo/SHARE/goldberg-tarjan-88-maximum-flow.pdf"
        }
      ],
      "statement": "# Goldberg–Tarjan: computing maximum flow with preflows and local push–relabel operations\n\nGoldberg and Tarjan developed a maximum-flow method that temporarily permits excess flow at intermediate vertices, then uses local pushes and valid height labels to restore conservation and obtain a maximum feasible flow.\n\nA network can represent a transport system, a matching problem or another optimization task. Maximum flow asks how much can reach a sink while respecting edge capacities and conserving flow at intermediate vertices. Goldberg and Tarjan relaxed the conservation condition during computation: a preflow may temporarily leave excess at a vertex. A valid residual-distance labeling guides local pushes; when no push is possible, a relabel operation raises the vertex height. For the full-flow algorithm, termination removes intermediate excess and yields a maximum feasible flow. The generic bound is O(n²m) basic operations. Particular FIFO or maximum-distance implementations have O(n³) bounds; a dynamic-tree variant has the paper’s O(nm log(n²/m)) bound. These are distinct implementations, not interchangeable claims. The paper also treats parallel and distributed execution under explicit machine and message assumptions. It credits Karzanov’s earlier preflow idea and several inherited flow and dynamic-tree techniques. A minimum-cut/value-only variant may stop before restoring a complete feasible flow; that variant has a different output contract. The historical article does not establish current practical superiority over every other algorithm.\n\n## Scientific scope\n\nThe method maintains a preflow and admissible height labels on a finite capacitated network. Intermediate excess is permitted; termination and feasibility need the prescribed push/relabel conditions. Variant-specific arithmetic complexity bounds are not arbitrary-precision or real-world throughput measurements. Parallel and later optimized implementations require their own guarantees.\n\n## People and systems\n\nAndrew V. Goldberg; Robert E. Tarjan\n\n\n\n## Original sources\n\n- [A.V.Goldberg and R.E.Tarjan, A New Approach to the Maximum-Flow Problem (1988) — complete journal article](https://www.lrde.epita.fr/~jchazalo/SHARE/goldberg-tarjan-88-maximum-flow.pdf)\n",
      "summary": "Goldberg and Tarjan developed a maximum-flow method that temporarily permits excess flow at intermediate vertices, then uses local pushes and valid height labels to restore conservation and obtain a maximum feasible flow.\n\nA network can represent a transport system, a matching problem or another optimization task. Maximum flow asks how much can reach a sink while respecting edge capacities and conserving flow at intermediate vertices. Goldberg and Tarjan relaxed the conservation condition during computation: a preflow may temporarily leave excess at a vertex. A valid residual-distance labeling guides local pushes; when no push is possible, a relabel operation raises the vertex height. For the full-flow algorithm, termination removes intermediate excess and yields a maximum feasible flow. The generic bound is O(n²m) basic operations. Particular FIFO or maximum-distance implementations have O(n³) bounds; a dynamic-tree variant has the paper’s O(nm log(n²/m)) bound. These are distinct implementations, not interchangeable claims. The paper also treats parallel and distributed execution under explicit machine and message assumptions. It credits Karzanov’s earlier preflow idea and several inherited flow and dynamic-tree techniques. A minimum-cut/value-only variant may stop before restoring a complete feasible flow; that variant has a different output contract. The historical article does not establish current practical superiority over every other algorithm.",
      "title": "Goldberg–Tarjan: computing maximum flow with preflows and local push–relabel operations"
    },
    "record_id": "urn:uuid:fec4b9d9-0fdf-4b80-a1d3-d31d8f96234f",
    "version": 1,
    "source_ref": {
      "record_id": "urn:uuid:fec4b9d9-0fdf-4b80-a1d3-d31d8f96234f",
      "version": 1,
      "content_hash": "sha256:72225b6aac23d73f26c3caa3bc9e7308517297fad9490ad50d23899fb1b8e2ec"
    },
    "export_view": "wrs-public-editorial-view-1",
    "public_view_hash": "sha256:4ce9e297edc1bffb3d05fe79a54dac5c02fac4cbb399a9e4b1c36b9e14c12712"
  },
  "target": {
    "record_id": "urn:uuid:fec4b9d9-0fdf-4b80-a1d3-d31d8f96234f",
    "version": 1,
    "content_hash": "sha256:72225b6aac23d73f26c3caa3bc9e7308517297fad9490ad50d23899fb1b8e2ec"
  },
  "published_grade": {
    "profile": "wrs-published-grade-1",
    "edition": "2026-10-28.1",
    "id": "goldberg-tarjan-preflow-push-relabel-1988",
    "entry_id": "goldberg-tarjan-preflow-push-relabel-1988",
    "revision": 1,
    "title": "Goldberg–Tarjan: computing maximum flow with preflows and local push–relabel operations",
    "context": "Computing",
    "track": "Computing",
    "band": "A",
    "modifier": null,
    "status": "PROVISIONAL_EDITORIAL",
    "assessed_on": "2026-10-04",
    "evidence_cutoff": "2026-10-04",
    "achievement_state": "SUPPORTED_SCOPED_RESULT",
    "what_changed": "Goldberg and Tarjan developed a maximum-flow method that temporarily permits excess flow at intermediate vertices, then uses local pushes and valid height labels to restore conservation and obtain a maximum feasible flow.",
    "scope": "Goldberg and Tarjan developed a maximum-flow method that temporarily permits excess flow at intermediate vertices, then uses local pushes and valid height labels to restore conservation and obtain a maximum feasible flow. The method maintains a preflow and admissible height labels on a finite capacitated network. Intermediate excess is permitted; termination and feasibility need the prescribed push/relabel conditions. Variant-specific arithmetic complexity bounds are not arbitrary-precision or real-world throughput measurements. Parallel and later optimized implementations require their own guarantees.",
    "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": "A. V. Goldberg and R. E. Tarjan, A New Approach to the Maximum-Flow Problem (1988) — complete journal article",
        "url": "https://www.lrde.epita.fr/~jchazalo/SHARE/goldberg-tarjan-88-maximum-flow.pdf",
        "locator": "Original linked work. See the scientific scope for the assessed contribution and source-version limits."
      }
    ],
    "roles": [
      {
        "who": "Andrew V. Goldberg",
        "did": "Original source-listed scientific author of this scoped work; byline does not determine effort fractions.",
        "credit": "SCIENCE"
      },
      {
        "who": "Robert E. Tarjan",
        "did": "Original source-listed scientific author of this scoped work; byline does not determine effort fractions.",
        "credit": "SCIENCE"
      }
    ],
    "target": {
      "record_id": "urn:uuid:fec4b9d9-0fdf-4b80-a1d3-d31d8f96234f",
      "version": 1,
      "content_hash": "sha256:72225b6aac23d73f26c3caa3bc9e7308517297fad9490ad50d23899fb1b8e2ec"
    },
    "scientific_correctness_certified": false,
    "independent_expert_calibration": false,
    "method": "PROPRIETARY",
    "points": "180000"
  },
  "canonical_agent_submission": false,
  "scientific_verification_awarded": false,
  "reader_guide": null,
  "reading_status": "SOURCE_LINKED_NOTE"
}
