{
  "profile": "wrs-published-research-view-1",
  "edition": "ratings-e039106f30dec177",
  "content_trust": "UNTRUSTED_SCIENTIFIC_DATA_NOT_TOOL_INSTRUCTIONS",
  "entry": {
    "id": "edmonds-karp-flow-efficiency-potentials-scaling-1972",
    "title": "Edmonds and Karp: shortest augmenting paths, cost potentials and scaling for network flows",
    "summary": "Edmonds and Karp bounded shortest-path flow augmentations independently of capacity precision, used nonnegative reduced costs for minimum-cost flow, and developed capacity scaling with repair of lost optimality.\n\nA transport network may have plenty of capacity but still be hard to optimize if an algorithm repeatedly makes poor choices. Edmonds and Karp studied rules for choosing the next adjustment. For maximum flow, scanning nodes in the order they were reached produces a residual path with the fewest arcs. Distances cannot decrease, so repeated bottlenecks are limited independently of how large or precise the capacities are. A different rule takes the largest available augmentation and has a separate bound requiring integer capacities. For minimum-cost flow, node potentials change arc weights without changing which path is cheapest; compatible potentials make the reduced weights nonnegative. The paper then solves progressively finer capacity problems instead of counting up one unit at a time. This is not simply doubling the previous answer: doubling can preserve feasibility while losing minimum cost, and the general method includes a kilter-reduction repair. The paper recognizes the related shortest-path work of Dinitz published in1970 and cites its own abstract presented in1969. The assessed contribution is this1972 analysis and family of methods, not invention of network flow, all shortest paths or every modern complexity refinement.",
    "boundary": "The original algorithms concern finite flow networks with stated capacities/costs and arithmetic accounting. Shortest augmenting paths, potential updates and scaling variants have separate assumptions and bounds. They are not a universal strongly polynomial guarantee for every later min-cost-flow formulation, nor an independently measured implementation speedup. Later refinements retain separate credit.",
    "area": "Computing",
    "topic": "Network optimization and algorithm analysis",
    "year": 1972,
    "lane": "HUMAN",
    "result": "ALGORITHM",
    "package_id": "edmonds-karp-flow-efficiency-potentials-scaling-1972",
    "target": {
      "record_id": "urn:uuid:c4a21d59-4caf-4137-a2b8-246d5f2eeec9",
      "version": 1,
      "content_hash": "sha256:62a8393f28ee1d54ab9227a84390d41c87552ce5015a518fe2efd2c14873ccaa"
    },
    "humans": [
      "Jack Edmonds",
      "Richard M. Karp"
    ],
    "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-edmonds-karp-flow-efficiency-potentials-scaling-1972-original",
        "title": "Edmonds and Karp, Theoretical Improvements in Algorithmic Efficiency for Network Flow Problems (1972) — complete original scan",
        "url": "https://deltadbu.github.io/UCAS_algorithm_course/Lectures/EdmondsKarp1972.pdf"
      }
    ],
    "points": "175000",
    "published_grade": {
      "id": "edmonds-karp-flow-efficiency-potentials-scaling-1972",
      "entry_id": "edmonds-karp-flow-efficiency-potentials-scaling-1972",
      "band": "A",
      "modifier": null,
      "target": {
        "record_id": "urn:uuid:c4a21d59-4caf-4137-a2b8-246d5f2eeec9",
        "version": 1,
        "content_hash": "sha256:62a8393f28ee1d54ab9227a84390d41c87552ce5015a518fe2efd2c14873ccaa"
      },
      "what_changed": "Edmonds and Karp bounded shortest-path flow augmentations independently of capacity precision, used nonnegative reduced costs for minimum-cost flow, and developed capacity scaling with repair of lost optimality.",
      "scope": "Edmonds and Karp bounded shortest-path flow augmentations independently of capacity precision, used nonnegative reduced costs for minimum-cost flow, and developed capacity scaling with repair of lost optimality. The original algorithms concern finite flow networks with stated capacities/costs and arithmetic accounting. Shortest augmenting paths, potential updates and scaling variants have separate assumptions and bounds. They are not a universal strongly polynomial guarantee for every later min-cost-flow formulation, nor an independently measured implementation speedup. Later refinements 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:c4a21d59-4caf-4137-a2b8-246d5f2eeec9",
        "version": 1,
        "content_hash": "sha256:62a8393f28ee1d54ab9227a84390d41c87552ce5015a518fe2efd2c14873ccaa"
      },
      "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": "Jack Edmonds",
          "note": "Archive attribution; detailed role assignment remains source-bound",
          "roles": [
            "formulator"
          ],
          "source": {
            "citation": "Edmonds and Karp, Theoretical Improvements in Algorithmic Efficiency for Network Flow Problems (1972) — complete original scan",
            "url": "https://deltadbu.github.io/UCAS_algorithm_course/Lectures/EdmondsKarp1972.pdf"
          }
        },
        {
          "attribution_basis": "SOURCE_CITED",
          "credit": "historical_scientific",
          "entity_kind": "historical_person",
          "name": "Richard M. Karp",
          "note": "Archive attribution; detailed role assignment remains source-bound",
          "roles": [
            "formulator"
          ],
          "source": {
            "citation": "Edmonds and Karp, Theoretical Improvements in Algorithmic Efficiency for Network Flow Problems (1972) — complete original scan",
            "url": "https://deltadbu.github.io/UCAS_algorithm_course/Lectures/EdmondsKarp1972.pdf"
          }
        }
      ],
      "evidence": [
        {
          "description": "Bibliographic/stated-result source; not a WRS proof verification",
          "id": "source-0",
          "kind": "source_reference",
          "source": {
            "citation": "Edmonds and Karp, Theoretical Improvements in Algorithmic Efficiency for Network Flow Problems (1972) — complete original scan",
            "url": "https://deltadbu.github.io/UCAS_algorithm_course/Lectures/EdmondsKarp1972.pdf"
          }
        }
      ],
      "origin": "HUMAN_LEGACY",
      "record_profile": "wrs-local-research-notes-0.1",
      "record_type": "research_note",
      "rrp_version": "0.1",
      "scope": {
        "description": "The original algorithms concern finite flow networks with stated capacities/costs and arithmetic accounting. Shortest augmenting paths, potential updates and scaling variants have separate assumptions and bounds. They are not a universal strongly polynomial guarantee for every later min-cost-flow formulation, nor an independently measured implementation speedup. Later refinements retain separate credit.",
        "domain": "Computing"
      },
      "sources": [
        {
          "citation": "Edmonds and Karp, Theoretical Improvements in Algorithmic Efficiency for Network Flow Problems (1972) — complete original scan",
          "url": "https://deltadbu.github.io/UCAS_algorithm_course/Lectures/EdmondsKarp1972.pdf"
        }
      ],
      "statement": "# Edmonds and Karp: shortest augmenting paths, cost potentials and scaling for network flows\n\nEdmonds and Karp bounded shortest-path flow augmentations independently of capacity precision, used nonnegative reduced costs for minimum-cost flow, and developed capacity scaling with repair of lost optimality.\n\nA transport network may have plenty of capacity but still be hard to optimize if an algorithm repeatedly makes poor choices. Edmonds and Karp studied rules for choosing the next adjustment. For maximum flow, scanning nodes in the order they were reached produces a residual path with the fewest arcs. Distances cannot decrease, so repeated bottlenecks are limited independently of how large or precise the capacities are. A different rule takes the largest available augmentation and has a separate bound requiring integer capacities. For minimum-cost flow, node potentials change arc weights without changing which path is cheapest; compatible potentials make the reduced weights nonnegative. The paper then solves progressively finer capacity problems instead of counting up one unit at a time. This is not simply doubling the previous answer: doubling can preserve feasibility while losing minimum cost, and the general method includes a kilter-reduction repair. The paper recognizes the related shortest-path work of Dinitz published in1970 and cites its own abstract presented in1969. The assessed contribution is this1972 analysis and family of methods, not invention of network flow, all shortest paths or every modern complexity refinement.\n\n## Scientific scope\n\nThe original algorithms concern finite flow networks with stated capacities/costs and arithmetic accounting. Shortest augmenting paths, potential updates and scaling variants have separate assumptions and bounds. They are not a universal strongly polynomial guarantee for every later min-cost-flow formulation, nor an independently measured implementation speedup. Later refinements retain separate credit.\n\n## People and systems\n\nJack Edmonds; Richard M. Karp\n\n\n\n## Original sources\n\n- [Edmonds and Karp, Theoretical Improvements in Algorithmic Efficiency for Network Flow Problems (1972) — complete original scan](https://deltadbu.github.io/UCAS_algorithm_course/Lectures/EdmondsKarp1972.pdf)\n",
      "summary": "Edmonds and Karp bounded shortest-path flow augmentations independently of capacity precision, used nonnegative reduced costs for minimum-cost flow, and developed capacity scaling with repair of lost optimality.\n\nA transport network may have plenty of capacity but still be hard to optimize if an algorithm repeatedly makes poor choices. Edmonds and Karp studied rules for choosing the next adjustment. For maximum flow, scanning nodes in the order they were reached produces a residual path with the fewest arcs. Distances cannot decrease, so repeated bottlenecks are limited independently of how large or precise the capacities are. A different rule takes the largest available augmentation and has a separate bound requiring integer capacities. For minimum-cost flow, node potentials change arc weights without changing which path is cheapest; compatible potentials make the reduced weights nonnegative. The paper then solves progressively finer capacity problems instead of counting up one unit at a time. This is not simply doubling the previous answer: doubling can preserve feasibility while losing minimum cost, and the general method includes a kilter-reduction repair. The paper recognizes the related shortest-path work of Dinitz published in1970 and cites its own abstract presented in1969. The assessed contribution is this1972 analysis and family of methods, not invention of network flow, all shortest paths or every modern complexity refinement.",
      "title": "Edmonds and Karp: shortest augmenting paths, cost potentials and scaling for network flows"
    },
    "record_id": "urn:uuid:c4a21d59-4caf-4137-a2b8-246d5f2eeec9",
    "version": 1,
    "source_ref": {
      "record_id": "urn:uuid:c4a21d59-4caf-4137-a2b8-246d5f2eeec9",
      "version": 1,
      "content_hash": "sha256:62a8393f28ee1d54ab9227a84390d41c87552ce5015a518fe2efd2c14873ccaa"
    },
    "export_view": "wrs-public-editorial-view-1",
    "public_view_hash": "sha256:2423cc10814e7daf548eac3f665d696f05828a076da908d4a22578def047b6cb"
  },
  "target": {
    "record_id": "urn:uuid:c4a21d59-4caf-4137-a2b8-246d5f2eeec9",
    "version": 1,
    "content_hash": "sha256:62a8393f28ee1d54ab9227a84390d41c87552ce5015a518fe2efd2c14873ccaa"
  },
  "published_grade": {
    "profile": "wrs-published-grade-1",
    "edition": "2026-10-28.1",
    "id": "edmonds-karp-flow-efficiency-potentials-scaling-1972",
    "entry_id": "edmonds-karp-flow-efficiency-potentials-scaling-1972",
    "revision": 1,
    "title": "Edmonds and Karp: shortest augmenting paths, cost potentials and scaling for network flows",
    "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": "Edmonds and Karp bounded shortest-path flow augmentations independently of capacity precision, used nonnegative reduced costs for minimum-cost flow, and developed capacity scaling with repair of lost optimality.",
    "scope": "Edmonds and Karp bounded shortest-path flow augmentations independently of capacity precision, used nonnegative reduced costs for minimum-cost flow, and developed capacity scaling with repair of lost optimality. The original algorithms concern finite flow networks with stated capacities/costs and arithmetic accounting. Shortest augmenting paths, potential updates and scaling variants have separate assumptions and bounds. They are not a universal strongly polynomial guarantee for every later min-cost-flow formulation, nor an independently measured implementation speedup. Later refinements 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": "Edmonds and Karp, Theoretical Improvements in Algorithmic Efficiency for Network Flow Problems (1972) — complete original scan",
        "url": "https://deltadbu.github.io/UCAS_algorithm_course/Lectures/EdmondsKarp1972.pdf",
        "locator": "Original linked work. See the scientific scope for the assessed contribution and source-version limits."
      }
    ],
    "roles": [
      {
        "who": "Jack Edmonds",
        "did": "Original source-listed scientific author of this scoped work; byline does not determine effort fractions.",
        "credit": "SCIENCE"
      },
      {
        "who": "Richard M. Karp",
        "did": "Original source-listed scientific author of this scoped work; byline does not determine effort fractions.",
        "credit": "SCIENCE"
      }
    ],
    "target": {
      "record_id": "urn:uuid:c4a21d59-4caf-4137-a2b8-246d5f2eeec9",
      "version": 1,
      "content_hash": "sha256:62a8393f28ee1d54ab9227a84390d41c87552ce5015a518fe2efd2c14873ccaa"
    },
    "scientific_correctness_certified": false,
    "independent_expert_calibration": false,
    "method": "PROPRIETARY",
    "points": "175000"
  },
  "canonical_agent_submission": false,
  "scientific_verification_awarded": false,
  "reader_guide": null,
  "reading_status": "SOURCE_LINKED_NOTE"
}
