PERSON · STARLIGHT

Edsger W. Dijkstra

Recorded name: 艾兹赫尔·迪杰斯特拉

Edsger W. Dijkstra (1930—2002) was a Dutch computer scientist. He made a series of foundational contributions to graph algorithms, reasoning about mutual exclusion and deadlock in concurrent programs, structured programming, and formal methods for program correctness.

Original Chinese introduction

艾兹赫尔·W·迪杰斯特拉(Edsger W. Dijkstra,1930—2002)是荷兰计算机科学家。他在图算法、并发程序的互斥与死锁推理、结构化程序设计和程序正确性形式方法上提出了一系列奠基性工作。

Postwar computing brought algorithm design, operating systems, and program reliability into a phase of joint formation. Dijkstra’s manuscripts, teaching, and arguments connect with graph theory, logic, and programming-language research, and together with parallel or subsequent work by Dekker, Dahl, Hoare, Gries, Owicki, and others shaped these fields.

Original Chinese context

战后计算机的发展把算法设计、操作系统和程序可靠性带入共同形成阶段。迪杰斯特拉的手稿、教学和论证与图论、逻辑、编程语言研究相连,也与 Dekker、Dahl、Hoare、Gries、Owicki 等人的并行或后续工作共同塑造了这些领域。

Introduction sources
Provisional score6.42

Displayed to two decimal places.

Score tierPlanet T6

Derived from the current score.

Evaluated contributions5

Contribution groups assessed so far; coverage is still being expanded.

ASSESSMENT SCOPE

What this score covers

All included contribution titles and notes are available in English. The complete original text remains available in Chinese; both editions use the same scores and source links.

Uncovered contributions and unresolved harms are not treated as zero. This is not a complete assessment of a lifetime.

5 included contributions have incomplete evidence; the relevant gap appears with that contribution.

Original scope note

This research record currently includes 5 outcomes within a limited scope; M and attribution shares are revisable judgments. Uncovered content and negative effects not yet clarified are not treated as zero; specific gaps appear in the item-by-item explanations.

Original Chinese scope

本轮当前已列5项有限研究账;M与归功份额为可修订判断。未覆盖内容和未核清的负面作用不按零处理,具体缺口见逐项说明。

Open Chinese score details →

Download the full score details (JSON, Chinese notes)

CALCULATION

How the score is calculated

Q = 10^(M/2) − 1; Lᵢ = aᵢ × Qᵢ; L = Σ Lᵢ; S = 2 × log₁₀(1 + L).

M is an outcome’s assessed magnitude and a is the person’s allocated share. A standalone score is only a per-item reference; the attributed light from distinct contributions is what can be combined.

See a simple scoring example →

SCORE DETAILS

5 evaluated contributions

M is the assessed magnitude of an outcome; attribution is the person’s share of credit. Attributed light can be added. The standalone score is only a per-item reference and must not be added across rows.

Chinese score details →

Scroll sideways for scores and attribution.

OutcomeMAttribution shareAttributed lightStandalone scoreShare of totalStatus
01Reasoning methods for concurrency, mutual exclusion, semaphores, and deadlock并发互斥、信号量与死锁推理方法OUT-SL0171-1960S-CONCURRENCY-PRIMITIVES-REASONING · 19606.245%566.0664355.5135.0628%Provisional estimate · incomplete evidence
02Structured programming and correctness-oriented formal reasoning结构化程序设计与正确性导向的形式推理OUT-SL0171-1968-2002-STRUCTURED-PROGRAM-DESIGN-PROOF · 19686.042%419.5800005.2525.9893%Provisional estimate · incomplete evidence
03Shortest-path algorithm for nonnegative weighted graphs非负加权图的最短路径算法OUT-SL0171-1956-1959-NONNEGATIVE-SHORTEST-PATH · 19565.555%308.7377294.9819.1236%Provisional estimate · incomplete evidence
04Self-stabilizing methods under distributed control分布控制下的自稳定方法OUT-SL0171-1973-SELF-STABILIZING-DISTRIBUTED-CONTROL · 19735.270%277.9750194.8917.2181%Provisional estimate · incomplete evidence
05Layered construction and testing of the THE multiprogramming systemTHE多道程序系统的分层构造与测试OUT-SL0171-1968-THE-LAYERED-SYSTEM-IMPLEMENTATION · 19684.330%42.0761263.272.6062%Provisional estimate · incomplete evidence

On small screens, scroll this table horizontally to reach every numeric column.

NOTES AND SOURCES

Contribution notes and source links

English translations of the included notes appear below, with their Chinese originals available for comparison.

01Reasoning methods for concurrency, mutual exclusion, semaphores, and deadlock并发互斥、信号量与死锁推理方法OUT-SL0171-1960S-CONCURRENCY-PRIMITIVES-REASONING

Record year1960

summaryDeveloped formal expressions and reasoning tools for semaphores, mutual exclusion, and deadlock problems. EWD 554 uses ghost variables, shared variables, and critical sections to demonstrate a mutual-exclusion proof and compares Dekker’s scheme; operating-system implementation, parallel formal methods, and pedagogical transmission were jointly advanced by other teams and researchers.

Original Chinese · summary

发展信号量、互斥与死锁问题的形式化表达和推理工具。EWD 554 以 ghost variables、共享变量和临界区展示互斥证明,并比较 Dekker 方案;操作系统实现、并行形式方法与教学传播由其他团队和研究者共同推进。

M rationaleConcurrency control is a basic coordination problem of computing systems; organizing mutual exclusion, semaphores, and deadlock as general primitives and problem frameworks that can be designed and proved has broad system-level reuse, so take M6.2.

Original Chinese · M rationale

并发控制是计算系统的基础协调问题;把互斥、信号量和死锁组织为可设计、可证明的通用原语与问题框架,具有系统级广泛复用性,取M6.2。

attribution rationaleDijkstra 0.45; Dekker and prior work in concurrency research 0.15; operating-system implementation team 0.15; parallel formal methods 0.15; adoption, education, and unknown 0.05 each. The original mixed pool of parallel and successor researchers has not yet been allocated to named individuals; unknown inputs are retained.

Original Chinese · attribution rationale

Dijkstra 0.45;Dekker及前史0.15;操作系统实现团队0.15;并行形式方法0.15;采用教育与未知各0.05。 原列并行与后继研究者的混合池暂不具名分配,保留未知输入。

overlap boundaryProgram primitives and formal reasoning methods for semaphores, mutual exclusion, and deadlock problems in the 1960s. The mutual-exclusion proof in EWD554 belongs to the same concurrency-method family; Dekker, Gries–Owicki, Hoare, and subsequent distributed/self-stabilizing theory are retained.

Original Chinese · overlap boundary

1960年代信号量、互斥与死锁问题的程序原语和形式化推理方法。EWD554中的互斥证明属于同一并发方法家族;Dekker、Gries–Owicki、Hoare及后续分布式/自稳定理论保留。

Evidence gapsThe original P/V definitions, the 1965 article, and implementation of the first operating system still require calibration, affecting a and confidence in scope.

Original Chinese · evidence gaps

最初P/V定义、1965论文及首个运行系统实施仍需校准,影响a与范围置信度。

Full attribution budget

Every recorded actor remains visible. Share (0–1) retains the ledger’s exact decimal value.

  • 0.45Edsger DijkstraOriginal Chinese · 艾兹赫尔·迪杰斯特拉Person
  • 0.15Dekker and prior tradition of early concurrency researchOriginal Chinese · Dekker 与早期并发研究前史Predecessor pool
  • 0.15Operating-system implementation teamOriginal Chinese · 操作系统实现团队Team
  • 0.15Specific formal-method inputs to be checked (not automatically assigned to successor researchers)Original Chinese · 形式方法具体输入待核(未自动分给后继研究者)Unallocated
  • 0.05Early adopters and educatorsOriginal Chinese · 早期采用者与教育者Adopter pool
  • 0.05Unallocated background contributionsOriginal Chinese · 未分配的背景贡献Unallocated

Source links

02Structured programming and correctness-oriented formal reasoning结构化程序设计与正确性导向的形式推理OUT-SL0171-1968-2002-STRUCTURED-PROGRAM-DESIGN-PROOF

Record year1968

summaryAdvocated addressing complexity through program structure and provable correctness. EWD 249 treats program understanding and correctness proof as core problems; other manuscripts discuss concurrent programs and formal conditions for valid proofs; work by Dahl, Hoare, Gries, Owicki, and others belongs to parallel or subsequent methodological development.

Original Chinese · summary

倡导以程序结构和可证明正确性处理复杂性。EWD 249 将程序理解与正确性证明视为核心问题,其他手稿讨论并行程序及合法证明的形式条件;Dahl、Hoare、Gries、Owicki 等人的工作属于并行或后续的方法发展。

M rationaleThis method places comprehensibility and provable correctness in the process of program construction, forming a design discipline transferable across languages and systems; take M6.0. M reflects methodological coverage and foundational role; not reading every original work enters only the attribution gap for details.

Original Chinese · M rationale

该方法把可理解性与可证明正确性置于程序构造过程,形成跨语言和系统可迁移的设计纪律,取M6.0。M反映方法覆盖与奠基作用;未逐读所有原作只进入细项归属缺口。

attribution rationaleDijkstra 0.42; Dahl/Hoare 0.18; prior traditions of logic and language 0.15; Gries/Owicki and other concurrent or later researchers 0.12; programmers, educators, and tool implementation 0.08; unknown 0.05. The original mixed pool of parallel and successor researchers has not yet been allocated to named individuals; unknown inputs are retained.

Original Chinese · attribution rationale

Dijkstra 0.42;Dahl/Hoare 0.18;逻辑和语言前史0.15;Gries/Owicki等并行后继0.12;程序员、教育者与工具实现0.08;未知0.05。 原列并行与后继研究者的混合池暂不具名分配,保留未知输入。

overlap boundaryA long method family from EWD249 structured programming to organizing program design with invariants, specifications, and proofs. Structured programming and program correctness share the same goal and toolchain and are valued together; it does not add separately by manuscript count, goto articles, guarded commands, or weakest-precondition terms, nor claim all software engineering.

Original Chinese · overlap boundary

从EWD249结构化程序设计到以不变量、规格与证明组织程序设计的长期方法家族。结构化编程和程序正确性共享同一目标与工具链,合并估值;不按手稿数、goto文章、guarded commands或weakest precondition术语逐项累加,也不领取全部软件工程。

Evidence gapsPriority for details such as guarded commands and weakest precondition, and the scope of industrial adoption, require calibration.

Original Chinese · evidence gaps

guarded commands、weakest precondition等细项优先权及产业采用范围需校准。

Full attribution budget

Every recorded actor remains visible. Share (0–1) retains the ledger’s exact decimal value.

  • 0.42Edsger DijkstraOriginal Chinese · 艾兹赫尔·迪杰斯特拉Person
  • 0.18Ole-Johan Dahl and C. A. R. Hoare (researchers in parallel methods)Original Chinese · Ole-Johan Dahl 与 C. A. R. Hoare(并行方法研究者)Collaborators and parallel contributors
  • 0.15Prior tradition of formal logic and programming languagesOriginal Chinese · 形式逻辑与编程语言前史Predecessor pool
  • 0.12Specific formal-method inputs to be checked (not automatically assigned to successor researchers)Original Chinese · 形式方法具体输入待核(未自动分给后继研究者)Unallocated
  • 0.08Programmers, educators, and tool developersOriginal Chinese · 程序员、教育者与工具开发者Adopter pool
  • 0.05Unallocated background contributionsOriginal Chinese · 未分配的背景贡献Unallocated

Source links

03Shortest-path algorithm for nonnegative weighted graphs非负加权图的最短路径算法OUT-SL0171-1956-1959-NONNEGATIVE-SHORTEST-PATH

Record year1956

summaryProposed the nonnegative-weighted-graph algorithm usually called Dijkstra’s shortest-path algorithm. Existing archives place it among foundational work in algorithm design; the prior tradition of graph theory and optimization, early computer implementation, and subsequent textbook and system adoption each constitute distinct contributions.

Original Chinese · summary

提出通常称为 Dijkstra 最短路径算法的非负加权图算法。现有档案将其置于算法设计的奠基工作中;图论与优化前史、早期计算机实现和后续教材与系统采用分别构成不同贡献。

M rationaleThe algorithm reduces a broad class of network-optimization problems to clear, repeatable general steps and is reused across fields; take M5.5 for a general foundational algorithmic method. The lack of the original publication affects only confidence and exact conditions, and does not directly lower M.

Original Chinese · M rationale

该算法把一类广泛网络优化问题化为清晰、可重复执行的通用步骤,跨领域复用,按一般基础算法方法取M5.5。当前原始发表件缺失只影响置信度和精确条件,不直接压低M。

attribution rationaleDijkstra 0.55; graph-theory and optimization prior tradition 0.20; early implementation colleagues 0.10; textbook and system adoption 0.10; unknown 0.05.

Original Chinese · attribution rationale

Dijkstra 0.55;图论优化前史0.20;早期实现同事0.10;教材与系统采用0.10;未知0.05。

overlap boundaryA shortest-path selection method for nonnegative weighted graphs around 1956 to 1959. Counts only the abstract algorithm and its general reusability; subsequent priority-queue implementations, routing systems, map services, and all route-planning applications are excluded.

Original Chinese · overlap boundary

1956至1959年前后针对非负加权图的最短路径选择方法。只计抽象算法及其一般可复用性;后续优先队列实现、路由系统、地图服务和所有路径规划应用排除。

Evidence gapsThe 1959 article is needed to confirm conditions, expression, and the early implementation division of work; this gap is not an M discount.

Original Chinese · evidence gaps

需补1959论文以确认条件、表达和早期实现分工;该缺口不作为M折扣。

Full attribution budget

Every recorded actor remains visible. Share (0–1) retains the ledger’s exact decimal value.

  • 0.55Edsger DijkstraOriginal Chinese · 艾兹赫尔·迪杰斯特拉Person
  • 0.2Prior tradition of graph theory and optimizationOriginal Chinese · 图论与优化前史Predecessor pool
  • 0.1Early computer implementers and colleaguesOriginal Chinese · 早期计算机实现人员与同事Team
  • 0.1Algorithm textbook authors and system adoptersOriginal Chinese · 算法教材作者与系统采用者Adopter pool
  • 0.05Unallocated background contributionsOriginal Chinese · 未分配的背景贡献Unallocated

Source links

04Self-stabilizing methods under distributed control分布控制下的自稳定方法OUT-SL0171-1973-SELF-STABILIZING-DISTRIBUTED-CONTROL

Record year1973

summaryUnder stipulated ring-system and scheduling conditions, local decisions can make a system recover from any initial state and retain lawful synchronization.

Original Chinese · summary

在既定环形系统和调度条件下,局部决策可使系统从任意初态恢复并保持合法同步。

M rationaleMakes recovery from any initial state a constructible and arguable distributed problem; take M5.2. The scope is a new conditional method, while actual industrial deployment has other actors.

Original Chinese · M rationale

将任意初态恢复变成可构造和论证的分布式问题,采用M5.2。范围是新的条件性方法,实际工业部署另有主体。

attribution rationaleIndividual and shared inputs are revisable research budgets, allocated according to original-work authorship, team accounts, and specific system dependencies; shares are not inferred backward from citation counts or later market scale.

Original Chinese · attribution rationale

个人及共同输入为可修订的研究预算,按原作署名、团队叙述及具体系统依赖分配;不从引用次数或后世市场规模倒推份额。

overlap boundaryConstruction and argument for convergence from any initial state to a lawful synchronized state; counts only the method’s existence for a ring finite-state system and stated conditions such as fair scheduling. It adds a post-failure recovery problem distinct from mutual-exclusion primitives that maintain an initially lawful state; it does not claim all later fault-tolerant systems.

Original Chinese · overlap boundary

从任意初始状态收敛到合法同步状态的构造与论证;只计环形有限状态系统及所述公平调度等条件下的方法存在性。它新增故障后恢复问题,与维持初始合法状态的互斥原语区分;不领取后世全部容错系统。

Evidence gapsThe original conditions and conclusion have been read, but the entire proof has not been checked by program enumeration; the original text did not claim delivery of industrial fault-tolerant services.

Original Chinese · evidence gaps

原作条件与结论已核读,未用程序穷举复核全部证明。;原文未主张已交付工业容错服务。

Full attribution budget

Every recorded actor remains visible. Share (0–1) retains the ledger’s exact decimal value.

  • .70Edsger DijkstraOriginal Chinese · 艾兹赫尔·迪杰斯特拉Person
  • .15Existing concurrency-control and state-machine methodsOriginal Chinese · 既有并发控制与状态机方法Predecessor pool
  • .05Burroughs research supportOriginal Chinese · Burroughs研究支持Institution
  • .10Specific inputs not yet identifiedOriginal Chinese · 尚未识别的具体输入Unallocated

Source links

05Layered construction and testing of the THE multiprogramming systemTHE多道程序系统的分层构造与测试OUT-SL0171-1968-THE-LAYERED-SYSTEM-IMPLEMENTATION

Record year1968

summaryImplemented and tested memory, processor, and input/output in layers, with explicit layer interfaces; testing was still incomplete when reported.

Original Chinese · summary

将存储、处理器和输入输出分层实现与测试,明确层级接口;报告时仍有测试尚未完成。

M rationaleOn the specific EL X8, carried layered abstraction into system construction and testing; take M4.3. The bounded system integration by a six-person team differs from a general method and is not a complete commercial operating system or long-term service.

Original Chinese · M rationale

在具体EL X8上把层级抽象落实到系统构造和测试,采用M4.3。六人团队的有界系统整合不同于一般方法,也不等于完整商业操作系统或长期服务。

attribution rationaleIndividual and shared inputs are revisable research budgets, allocated according to original-work authorship, team accounts, and specific system dependencies; shares are not inferred backward from citation counts or later market scale.

Original Chinese · attribution rationale

个人及共同输入为可修订的研究预算,按原作署名、团队叙述及具体系统依赖分配;不从引用次数或后世市场规模倒推份额。

overlap boundaryCounts only the engineering delivery described in the 1968 report, in which layered software had been programmed and tested by layer; testing was still incomplete at the time of the report. Primitives and general correctness methods are already accounted for in two existing families; this item claims only the residual of interface integration and actual testing for memory, processor, input/output, and so forth, and does not treat planned university service as already long-running.

Original Chinese · overlap boundary

只计1968年报告所述分层软件已编程并分层测试的工程交付;报告时测试尚未完成。原语与一般正确性方法由已有两族消费,本项只领内存、处理器、输入输出等接口整合及实际测试残余,不把拟交付大学服务视为已长期运行。

Evidence gapsThe original report confirms that testing was unfinished at the time of writing and does not prepay long-term operational results; the six members’ internal work items have not been decomposed, so a team budget is retained.

Original Chinese · evidence gaps

原报告确认写作时测试尚未完成,未预支长期运行成效。;六位成员的内部工项尚未分解,保留团队预算。

Full attribution budget

Every recorded actor remains visible. Share (0–1) retains the ledger’s exact decimal value.

  • .30Edsger DijkstraOriginal Chinese · 艾兹赫尔·迪杰斯特拉Person
  • .40THE six-person design, programming, and testing teamOriginal Chinese · THE六人设计、编程与测试团队Team
  • .10Eindhoven University of TechnologyOriginal Chinese · 埃因霍温理工大学Institution
  • .10Electrologica X8 hardware and support teamOriginal Chinese · Electrologica X8硬件及支持团队Team
  • .05GIER and existing systems methodsOriginal Chinese · GIER及既有系统方法Predecessor pool
  • .05Specific inputs not yet identifiedOriginal Chinese · 尚未识别的具体输入Unallocated

Source links

BOUNDARIES NOT COUNTED

Not included in this score

These subjects are recorded as exclusions and are not silently treated as zero or as part of the included outcomes.

Detailed attribution for the original shortest-path publication

最短路径原始发表件的细节归因

Reason The UT archive in the current evidence packet places Dijkstra as a founder of algorithm design, but this round did not obtain the original shortest-path publication; therefore it does not elaborate specific implementation, first-publication process, or performance details not directly supported by the archive.

Original Chinese reason

现有证据包的 UT 档案将迪杰斯特拉定位为算法设计奠基者,但本轮未取得最短路径原始发表件;因此不在此扩写具体实现、首次发表过程或未被档案直接支持的性能细节。

Source links

Other algorithms, compilers, and teaching services

其他算法、编译器与教学服务

Reason The bounded THE implementation has been listed; ALGOL compilers, other algorithms, and independent long-term teaching services have not been sorted item by item, and manuscript count does not automatically become contribution.

Original Chinese reason

THE有界实现已列;ALGOL编译器、其他算法和独立长期教学服务未逐项梳理,手稿数量不自动转成贡献。