喵ID:MR3irh免责声明

Tachis: Higher-Order Separation Logic with Credits for Expected Costs

Tachis:带有预期成本积分的高阶分离逻辑

基本信息

DOI:
10.48550/arxiv.2401.05842
发表时间:
2024
期刊:
ArXiv
影响因子:
--
通讯作者:
Lars Birkedal
中科院分区:
文献类型:
--
作者: Philipp G. Haselwarter;Kwing Hei Li;Markus de Medeiros;Simon Gregersen;Alejandro Aguirre;Joseph Tassarotti;Lars Birkedal研究方向: -- MeSH主题词: --
关键词: --
来源链接:pubmed详情页地址

文献摘要

We present Tachis, a higher-order separation logic to reason about the expected cost of probabilistic programs. Inspired by the uses of time credits for reasoning about the running time of deterministic programs, we introduce a novel notion of probabilistic cost credit. Probabilistic cost credits are a separation logic resource that can be used to pay for the cost of operations in programs, and that can be distributed across all possible branches of sampling instructions according to their weight, thus enabling us to reason about expected cost. The representation of cost credits as separation logic resources gives Tachis a great deal of flexibility and expressivity. In particular, it permits reasoning about amortized expected cost by storing excess credits as potential into data structures to pay for future operations. Tachis further supports a range of cost models, including running time and entropy usage. We showcase the versatility of this approach by applying our techniques to prove upper bounds on the expected cost of a variety of probabilistic algorithms and data structures, including randomized quicksort, hash tables, and meldable heaps. All of our results have been mechanized using Coq, Iris, and the Coquelicot real analysis library.
我们提出了Tachis,这是一种高阶分离逻辑,以理解概率计划的预期成本。受时间学分用于推理确定性计划的运行时间的启发,我们引入了一种新颖的概率成本信用概念。概率成本信用是一种分离逻辑资源,可用于支付程序中的运营成本,并且可以根据其权重分配在所有样本指令的所有可能分支中,从而使我们能够推理预期的成本。成本信用作为分离逻辑资源的代表使Tachis具有很大的灵活性和表现力。特别是,它允许通过将多余的信用作为潜在的潜力来支付未来运营的可能性,从而允许对摊销的预期成本进行推理。 Tachis进一步支持一系列成本模型,包括运行时间和熵用法。我们通过应用我们的技术来证明这种方法的多功能性,以证明各种概率算法和数据结构的预期成本(包括随机的QuickSort,Hash Tables和可融合的堆)的上限。我们所有的结果均已使用COQ,IRIS和COQUELICOT真实分析库进行了机械化。
参考文献(7)
被引文献(0)
Lilac: A Modal Separation Logic for Conditional Probability
Lilac:条件概率的模态分离逻辑
DOI:
10.1145/3591226
发表时间:
2023
期刊:
Proceedings of the ACM on Programming Languages
影响因子:
0
作者:
Li, John M.;Ahmed, Amal;Holtzen, Steven
通讯作者:
Holtzen, Steven
Two decades of automatic amortized resource analysis
二十年的自动摊销资源分析
DOI:
10.1017/s0960129521000487
发表时间:
2022
期刊:
Mathematical Structures in Computer Science
影响因子:
0.5
作者:
Hoffmann, Jan;Jost, Steffen
通讯作者:
Jost, Steffen
Amortised Resource Analysis with Separation Logic
具有分离逻辑的摊销资源分析
DOI:
10.2168/lmcs-7(2:17)2011
发表时间:
2011
期刊:
Logical Methods in Computer Science
影响因子:
0.6
作者:
Atkey R
通讯作者:
Atkey R
A Separation Logic for Negative Dependence
DOI:
10.1145/3498719
发表时间:
2022-01-01
期刊:
PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL
影响因子:
1.8
作者:
Bao,Jialu;Gaboardi,Marco;Tassarotti,Joseph
通讯作者:
Tassarotti,Joseph
Asynchronous Probabilistic Couplings in Higher-Order Separation Logic
高阶分离逻辑中的异步概率耦合
DOI:
10.1145/3632868
发表时间:
2024
期刊:
Proceedings of the ACM on Programming Languages
影响因子:
0
作者:
Gregersen, Simon Oddershede;Aguirre, Alejandro;Haselwarter, Philipp G.;Tassarotti, Joseph;Birkedal, Lars
通讯作者:
Birkedal, Lars

数据更新时间:{{ references.updateTime }}

Lars Birkedal
通讯地址:
--
所属机构:
--
电子邮件地址:
--
免责声明免责声明
1、猫眼课题宝专注于为科研工作者提供省时、高效的文献资源检索和预览服务;
2、网站中的文献信息均来自公开、合规、透明的互联网文献查询网站,可以通过页面中的“来源链接”跳转数据网站。
3、在猫眼课题宝点击“求助全文”按钮,发布文献应助需求时求助者需要支付50喵币作为应助成功后的答谢给应助者,发送到用助者账户中。若文献求助失败支付的50喵币将退还至求助者账户中。所支付的喵币仅作为答谢,而不是作为文献的“购买”费用,平台也不从中收取任何费用,
4、特别提醒用户通过求助获得的文献原文仅用户个人学习使用,不得用于商业用途,否则一切风险由用户本人承担;
5、本平台尊重知识产权,如果权利所有者认为平台内容侵犯了其合法权益,可以通过本平台提供的版权投诉渠道提出投诉。一经核实,我们将立即采取措施删除/下架/断链等措施。
我已知晓