← 最新论文
💻 computer science

CompProv Produces Machine Readable Graphs Encoding Microscopic Algebraic Provenance for Reproducible Computation

本文介绍了 CompProv,这是一个基于 Java 的框架,它通过可序列化的计算溯源图(Calculation Provenance Graph)在原子操作层面捕获微观代数溯源,从而确保计算结果的可复现性和可审计性,并实现在不泄露专有源代码的情况下的确定性重放和敏感性分析。

原作者: Minas Abramyan, Mohammed Alaa Ala'anzy, Nasir Saeed

发布于 2026-10-02✓ Author reviewed ⓘ
📖 1 分钟阅读☕ 轻松阅读

原作者: Minas Abramyan, Mohammed Alaa Ala'anzy, Nasir Saeed

原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 ✨ 这是对下方论文的AI生成解释。它不是由作者撰写的。如需技术准确性,请参阅原始论文。 阅读完整免责声明

在科学研究和金融建模的世界里,信任传统上是一种基于信仰的事物。研究人员发布一个结果,或者银行报告一个投资组合的价值,受众必须假设这些数字的计算是正确的。几十年来,用于验证这些数字的工具运作起来就像一份运输清单:它们可以告诉你哪一箱数据到达了工厂,以及哪一箱离开了工厂,但它们无法看到工厂内部发生了什么。如果一项计算涉及长链条式的数学步骤,一个微小的舍入误差或一个未记录的数值变化都可能悄然滑过缝隙,从而在无形中改变最终答案。一旦计算完成且计算机继续运行,那些中间步骤就会消失,不留任何痕迹,无法说明结果究竟是如何得出的。对于任何试图验证复杂工作的人来说,这一差距已成为一个主要障碍,从检查天气模型的气候科学家到审计数十亿美元资产的审计师皆是如此。

一组研究人员开发了一种名为 CompProv 的新系统,它改变了我们看待这些计算的方式。该系统不再仅仅观察起点和终点,而是记录计算机进行的每一个数学动作,步步为营。它的工作原理是将每一个数字包裹在一个特殊的数字容器中,这个容器会自动记录自身的历史。当计算机对这些数字进行加、减或乘运算时,系统会捕捉精确的操作、发生的时间以及这些数字的来源。其结果是一个完整、自包含的整个计算图谱,即使在原始软件或计算机环境不再存在的情况下,也可以被保存、分享并在多年后重现。

研究人员在三个非常不同的领域测试了这个想法,以观察它在现实世界中是否经得起考验。首先,他们将其应用于去中心化金融场景,模拟投资组合总值的计算。在这项测试中,系统追踪了各种数字资产在被转换和组合时的价值。团队发现,他们可以将最终记录输入到一个全新的计算机环境中,并且每次都能得到完全相同的结果。更重要的是,他们可以更换特定的输入数字,例如改变单个资产的价格,以观察最终总额会如何变化,而无需接触执行该计算的原始私有代码。这证明了该系统可以在不暴露背后专有逻辑的情况下,为敏感金融数据提供清晰的审计追踪。

接下来,团队转向了严谨的物理测量领域,特别是用于定义精确长度的量块校准。在这个领域,证据链必须是完整的,以符合国际标准。研究人员重建了一个已发表的校准程序,但他们发现了一个严重问题:原始论文遗漏了执行计算所需的 13 个数字中的 7 个,例如空气温度和压力。由于原始作者没有记录这些中间值,仅凭发表的文本本身无法完全复现该计算。然而,新系统使这些缺失的部分变得可见。通过强制要求每个数字在使用前必须标记其来源,该系统凸显了哪些数值缺失或必须经过假设。生成的记录不仅显示了最终长度,还展示了导致该结果的整个假设和测量链条,使得原始研究的局限性变得透明且可审计。

最后的测试涉及一个用于预测河流流量的水文模型。研究人员提取了一个此前运行过的复杂模拟过程,并使用该系统重新计算其性能指标。在原始研究中,仅报告了最终得分,但并未包含显示这些得分是如何得出的详细步骤。新系统捕捉了整个过程,从原始水流数据到最终的性能评分。研究人员能够重演计算过程并精确验证结果。他们还利用该系统进行了敏感性分析,通过替换不同的输入数据来观察哪种模拟表现最佳。这使他们能够识别出最准确的模型,并证明该结果并非“黑箱”,而是一个直接与原始数据相连的、完全可追溯的事件链。

为了确保该系统能够处理现实世界的计算需求,研究人员还测量了它在过程中增加了多少额外工作量。他们发现,对于简单、快速的计算,由于必须记录每一步骤,系统确实会降低速度。然而,他们开发了一种针对重复循环的压缩记录技术,显著减少了所需的额外时间和内存。即便存在这些开销,该系统也被证明能够高效地处理并行执行的复杂任务,其扩展到使用多处理器计算的能力与标准软件一样出色。研究表明,虽然该系统比标准计算需要更多资源,但它提供了此前无法实现的验证水平。

这项工作表明,构建一个“数字的历程与数字本身同样重要”的系统是可能的。通过使计算的内部步骤变得可见且永久化,研究人员创造了一种工具,让科学家和审计师无需信任原始软件或原始环境即可验证结果。该系统并不能修复计算过程中发生的错误,但它能确保如果发生了错误或某个数字被更改,都会留下一个关于究竟发生了什么的完整、不可篡改的记录。这使证明的标准从信任报告的输出转变为验证记录的流程,为在日益复杂的数字世界中确保完整性提供了一种新途径。

您所在领域的论文太多了?

获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。

试用 Digest →