Semantics And Termination Of Probabilistic Lambda Calculus

概率 Lambda 演算的语义和终止

基本信息

  • 批准号:
    2219011
  • 负责人:
  • 金额:
    --
  • 依托单位:
  • 依托单位国家:
    英国
  • 项目类别:
    Studentship
  • 财政年份:
    2019
  • 资助国家:
    英国
  • 起止时间:
    2019 至 无数据
  • 项目状态:
    已结题

项目摘要

With the techniques of probabilistic programming, complex statistical models involving random inputs and partial observations can be processed by computers, with inference algorithms generating the posterior probability distribution (or in some cases random samples from it). A key problem relating to these programs is the verification of almost sure termination. Naturally any algorithm must terminate if it is to ever provide an answer, but beyond that, there are many results that depend on the assumption of almost sure termination. For example, some inference algorithms like Hamiltonian Monte Carlo are valid only for a subset of programs, including the AST ones. My thesis will provide methods for proving almost sure termination in the context of higher-order languages.First, the method of ranking functions is extended to higher-order languages with continuous probability distributions. The key result here is that if a variant can be associated with program states that is bounded below and decreases in expectation sufficiently quickly, it follows that the program is AST. Several extensions of this result are also proved that make the construction of these variants, the ranking functions, much simpler and more general. First, the ranking function only needs to be defined at a subset of program states. Second, if the speed at which the ranking function decreases is allowed to vary, within certain limits, a greater variety of programs (which terminate more slowly) can be proven to be terminating using this method. Third, a new confluent variant of trace semantics is defined that allows termination with respect to alternative reduction strategies (from which termination in the usual sense follows) to be defined, allowing the user of this method to take advantage of more of the flexibility of the lambda calculus.This method is broadly applicable in theory, but it is not so suitable for automatic verification, requiring significant algebraic manipulation. The automation of verification of termination would allow this facility to be included in the interpreters used to execute probabilistic programs, helping them ensure they only apply algorithms that are provably correct. One powerful way of representing computer-checkable proofs is with dependently typed languages. These languages allow proofs to be embedded within the language itself, ensuring that any well-typed program is terminating while still allowing a much broader range of programs than something like simply-typed lambda calculus. The second part of my thesis will extend this approach to probabilistic languages and almost sure termination, embedding the AST proofs within the language thereby developing a probabilistic version of the calculus of constructions (or some other dependently typed system) in which every well-typed program is almost surely terminating.The flexibility of these proof systems should also make it possible to embed other termination proof methods, such as the ranking function method, as programs within the language, and I intend to include several examples of this using existing termination proof methods. The advantage of this is that the correctness proof for the probabilistic calculus of constructions is then sufficient to prove any program treatable with any of these techniques terminating, with everything else being machine checkable. Variants on those proof methods could be used with no loss of rigour and relatively little effort. Additionally, if this were implemented as part of another program such as an interpreter to check termination, any other proof method covered by this one can then be used by the programmer without having to adjust the interpreter to accommodate it.This project falls within the EPSRC programming languages & compilers, verification & correctness, theoretical computer science, and statistics & applied probability research areas. I have been collaborating with Luke Ong.
通过概率编程技术,涉及随机输入和部分观测的复杂统计模型可以由计算机处理,推理算法生成后验概率分布(或在某些情况下从中随机样本)。与这些程序相关的一个关键问题是几乎必然终止的验证。当然,任何算法如果要提供答案,就必须终止,但除此之外,还有许多结果依赖于几乎必然终止的假设。例如,一些推理算法,如汉密尔顿蒙特卡罗,只对程序的子集有效,包括AST程序。本文将给出高阶语言中几乎必然终止性的证明方法。首先,将排序函数的方法推广到具有连续概率分布的高阶语言中。这里的关键结果是,如果一个变量可以与程序状态相关联,该程序状态在期望值之下有界并且足够快地降低,则该程序是AST。这一结果的几个扩展也证明,使这些变量的建设,排名功能,更简单,更普遍。首先,排名函数只需要在程序状态的子集上定义。第二,如果允许排名函数下降的速度在一定限度内变化,则可以证明更多种类的程序(其终止更慢)使用该方法终止。第三,一个新的合流变体的跟踪语义的定义,允许终止相对于替代减少策略(从通常意义上的终止如下)被定义,允许用户的这种方法,以利用更多的灵活性的lambda calculation.This方法是广泛适用于理论,但它不是那么适合自动验证,需要显着的代数操作。终止验证的自动化将允许这种设施被包括在用于执行概率程序的解释器中,帮助他们确保他们只应用可证明正确的算法。一种表示计算机可检查证明的强大方法是依赖类型语言。这些语言允许证明嵌入到语言本身中,确保任何类型良好的程序都是终止的,同时仍然允许比简单类型的lambda演算更广泛的程序。我的论文的第二部分将把这种方法扩展到概率语言和几乎必然终止,在语言中嵌入AST证明,从而开发构造演算的概率版本(或其他一些依赖类型的系统),其中每个良好类型的程序几乎肯定是终止的。这些证明系统的灵活性也应该使得嵌入其他终止证明方法成为可能,例如排序函数方法,作为语言中的程序,我打算包括几个使用现有终止证明方法的例子。这样做的好处是,构造的概率演算的正确性证明足以证明任何程序可以用这些技术中的任何一种终止来处理,而其他一切都是机器可检查的。这些证明方法的变体可以在不损失严格性和相对较少的努力的情况下使用。此外,如果这是作为另一个程序的一部分实现的,如解释器来检查终止,那么程序员可以使用任何其他证明方法,而不必调整解释器来适应它。该项目福尔斯EPSRC编程语言和编译器,验证和正确性,理论计算机科学,统计和应用概率研究领域。我一直在与Luke Ong合作。

项目成果

期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)

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

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

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

{{ item.title }}
  • 作者:
    {{ item.author }}

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

{{ item.title }}
  • 作者:
    {{ item.author }}

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

{{ item.title }}
  • 作者:
    {{ item.author }}

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

{{ item.title }}
  • 作者:
    {{ item.author }}

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

其他文献

吉治仁志 他: "トランスジェニックマウスによるTIMP-1の線維化促進機序"最新医学. 55. 1781-1787 (2000)
Hitoshi Yoshiji 等:“转基因小鼠中 TIMP-1 的促纤维化机制”现代医学 55. 1781-1787 (2000)。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
LiDAR Implementations for Autonomous Vehicle Applications
  • DOI:
  • 发表时间:
    2021
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
生命分子工学・海洋生命工学研究室
生物分子工程/海洋生物技术实验室
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
吉治仁志 他: "イラスト医学&サイエンスシリーズ血管の分子医学"羊土社(渋谷正史編). 125 (2000)
Hitoshi Yoshiji 等人:“血管医学与科学系列分子医学图解”Yodosha(涉谷正志编辑)125(2000)。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
Effect of manidipine hydrochloride,a calcium antagonist,on isoproterenol-induced left ventricular hypertrophy: "Yoshiyama,M.,Takeuchi,K.,Kim,S.,Hanatani,A.,Omura,T.,Toda,I.,Akioka,K.,Teragaki,M.,Iwao,H.and Yoshikawa,J." Jpn Circ J. 62(1). 47-52 (1998)
钙拮抗剂盐酸马尼地平对异丙肾上腺素引起的左心室肥厚的影响:“Yoshiyama,M.,Takeuchi,K.,Kim,S.,Hanatani,A.,Omura,T.,Toda,I.,Akioka,
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:

的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('', 18)}}的其他基金

An implantable biosensor microsystem for real-time measurement of circulating biomarkers
用于实时测量循环生物标志物的植入式生物传感器微系统
  • 批准号:
    2901954
  • 财政年份:
    2028
  • 资助金额:
    --
  • 项目类别:
    Studentship
Exploiting the polysaccharide breakdown capacity of the human gut microbiome to develop environmentally sustainable dishwashing solutions
利用人类肠道微生物群的多糖分解能力来开发环境可持续的洗碗解决方案
  • 批准号:
    2896097
  • 财政年份:
    2027
  • 资助金额:
    --
  • 项目类别:
    Studentship
A Robot that Swims Through Granular Materials
可以在颗粒材料中游动的机器人
  • 批准号:
    2780268
  • 财政年份:
    2027
  • 资助金额:
    --
  • 项目类别:
    Studentship
Likelihood and impact of severe space weather events on the resilience of nuclear power and safeguards monitoring.
严重空间天气事件对核电和保障监督的恢复力的可能性和影响。
  • 批准号:
    2908918
  • 财政年份:
    2027
  • 资助金额:
    --
  • 项目类别:
    Studentship
Proton, alpha and gamma irradiation assisted stress corrosion cracking: understanding the fuel-stainless steel interface
质子、α 和 γ 辐照辅助应力腐蚀开裂:了解燃料-不锈钢界面
  • 批准号:
    2908693
  • 财政年份:
    2027
  • 资助金额:
    --
  • 项目类别:
    Studentship
Field Assisted Sintering of Nuclear Fuel Simulants
核燃料模拟物的现场辅助烧结
  • 批准号:
    2908917
  • 财政年份:
    2027
  • 资助金额:
    --
  • 项目类别:
    Studentship
Assessment of new fatigue capable titanium alloys for aerospace applications
评估用于航空航天应用的新型抗疲劳钛合金
  • 批准号:
    2879438
  • 财政年份:
    2027
  • 资助金额:
    --
  • 项目类别:
    Studentship
Developing a 3D printed skin model using a Dextran - Collagen hydrogel to analyse the cellular and epigenetic effects of interleukin-17 inhibitors in
使用右旋糖酐-胶原蛋白水凝胶开发 3D 打印皮肤模型,以分析白细胞介素 17 抑制剂的细胞和表观遗传效应
  • 批准号:
    2890513
  • 财政年份:
    2027
  • 资助金额:
    --
  • 项目类别:
    Studentship
CDT year 1 so TBC in Oct 2024
CDT 第 1 年,预计 2024 年 10 月
  • 批准号:
    2879865
  • 财政年份:
    2027
  • 资助金额:
    --
  • 项目类别:
    Studentship
Understanding the interplay between the gut microbiome, behavior and urbanisation in wild birds
了解野生鸟类肠道微生物组、行为和城市化之间的相互作用
  • 批准号:
    2876993
  • 财政年份:
    2027
  • 资助金额:
    --
  • 项目类别:
    Studentship

相似海外基金

Cryo-EM studies of a metazoan replisome captured ex vivo during elongation and termination
在延伸和终止过程中离体捕获的后生动物复制体的冷冻电镜研究
  • 批准号:
    BB/Y006232/1
  • 财政年份:
    2024
  • 资助金额:
    --
  • 项目类别:
    Research Grant
Cryo-EM studies of a metazoan replisome captured ex vivo during elongation and termination
在延伸和终止过程中离体捕获的后生动物复制体的冷冻电镜研究
  • 批准号:
    BB/Y006151/1
  • 财政年份:
    2024
  • 资助金额:
    --
  • 项目类别:
    Research Grant
Geological conditions and long-term process leading to a massive landslide adjacent to an active-fault termination
地质条件和长期过程导致活动断层终止处附近发生大规模山体滑坡
  • 批准号:
    23H00728
  • 财政年份:
    2023
  • 资助金额:
    --
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
Temporal coordination of transcription, translation, and protein degradation for meiotic termination
减数分裂终止的转录、翻译和蛋白质降解的时间协调
  • 批准号:
    2319006
  • 财政年份:
    2023
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
Astrocytes control the termination of oligodendrocyte precursor cell perivascular migration during CNS development
星形胶质细胞控制中枢神经系统发育过程中少突胶质细胞前体细胞血管周围迁移的终止
  • 批准号:
    10727537
  • 财政年份:
    2023
  • 资助金额:
    --
  • 项目类别:
Mechanisms of initiation and termination of infantile shyness: biological basis of social buffering effects
婴儿害羞的启动和终止机制:社会缓冲效应的生物学基础
  • 批准号:
    23H00957
  • 财政年份:
    2023
  • 资助金额:
    --
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
Studies on virus-driven molecular ecological mechanisms controlling the termination of red tide
病毒驱动控制赤潮终止的分子生态机制研究
  • 批准号:
    22KJ2366
  • 财政年份:
    2023
  • 资助金额:
    --
  • 项目类别:
    Grant-in-Aid for JSPS Fellows
Regulation of transcription termination by checkpoint kinases Mec1p and Rad53p
检查点激酶 Mec1p 和 Rad53p 对转录终止的调节
  • 批准号:
    10729762
  • 财政年份:
    2023
  • 资助金额:
    --
  • 项目类别:
Microwave reflective tunable termination with high power handling capability
具有高功率处理能力的微波反射式可调谐终端
  • 批准号:
    2736985
  • 财政年份:
    2022
  • 资助金额:
    --
  • 项目类别:
    Studentship
Predictors of early trial termination using individual-level participant data and aggregate-level data from multiple trials
使用来自多个试验的个体水平参与者数据和聚合水平数据预测试验提前终止
  • 批准号:
    2833361
  • 财政年份:
    2022
  • 资助金额:
    --
  • 项目类别:
    Studentship
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了