MACHINE LEARNING COALGEBRAIC AUTOMATED PROOFS
MACHINE LEARNING COALGEBRAIC AUTOMATED PROOFS
批准号:
EP/J014222/1
负责人:
Ekaterina Komendantskaya
金额:
$12.78万
依托单位:
依托单位国家:
英国
项目类别:
Research Grant
财政年份:
2012
资助国家:
英国
项目状态:
已结题
起止时间:
2012 至 --
中文摘要
形式推理的一些步骤本质上可能是统计的或归纳的。许多形式化或利用形式化推理的归纳或统计性质的尝试与神经符号整合、归纳逻辑和关系统计学习的方法有关。该建议侧重于自动定理证明的一个统计/归纳方面——证明模式识别。高阶交互定理证明(如HOL或Coq)已经成功地发展到复杂的机械证明环境中。无论这些证明是应用于软件验证中的大型工业任务,还是应用于数学理论的形式化,程序员都可能不得不处理成千上万的大小和复杂性各异的引理和定理。这种语言中的证明是通过组合有限数量的策略来构建的。有些证明可能会产生相同的策略模式,并且可以完全自动化,而其他证明可能需要用户的干预。在这种情况下,手动找到一个有问题引理的证明可以作为需要手动证明的其他几个引理的模板。目前,这种证明模式识别和回收是手工完成的,ML-CAP项目将研究自动化这一过程的方法。另一个问题是,在证明搜索的试错阶段,不成功的证明尝试通常在找到证据后被丢弃。方便的是,统计机器学习固有的正反例分析。ML-CAP将利用这一点。然而,由于几个原因,应用统计机器学习方法来分析来自证明理论的数据是一项具有挑战性的任务。用形式语言写的公式具有精确的性质,而不是统计性质。例如,list(nil)可能是一个格式良好的术语,而list(nol) -不是;尽管它们可能有类似的模式,可以通过机器学习方法识别出来。合并形式逻辑和统计机器学习算法时出现的另一个问题与它们的计算复杂性有关。许多基本的逻辑算法是p完全的和固有顺序的(例如,一阶统一),而神经网络和其他类似的设备是基于线性代数并执行并行计算。作为概述的问题的解决方案,自动证明的共代数方法可能提供正确的抽象技术,允许使用机器学习方法分析证明模式。首先,共代数计算适合于并发性,这可能是获得上述问题的充分表示的关键。其次,它们基于潜在无限计算的重复模式的思想,而不是有限计算的输出。这些模式可以通过统计模式识别的方法来检测。ML-CAP是基于一种使用统计机器学习分析形式证明的新方法。总之,它提供了从自动证明中提取这些特征的算法,允许使用统计机器学习工具(如神经网络)检测证明模式。因此,可以训练神经网络来区分良好形式的证明和不良形式的证明;区分一个证明是否属于一个给定的证明家族,甚至对正在进行的证明的潜在成功做出准确的预测。这三个任务在自动推理中都有重要的应用。该项目旨在推广这种方法,并将其发展成为一种可靠的通用自动证明技术。它将产生对不同领域的一系列研究人员有用的新方法,例如人工智能、形式化方法、协代数和认知科学。
英文摘要
Some steps in formal reasoning may be statistical or inductive in nature.Many attempts to formalise or exploit this inductive or statistical nature of formal reasoning are related to methods of Neuro-Symbolic Integration, Inductive Logic and Relational Statistical Learning.The proposal is focused on one statistical/inductive aspect of automated theorem proving -- proof-pattern recognition. Higher-order interactive theorem provers (e.g. HOL or Coq) have been successfully developed into sophisticated environments for mechanised proofs. Whether these provers are applied to big industrial tasks in software verification, or to formalisationof mathematical theories, a programmer may have to tackle thousands of lemmas and theorems of variable sizes and complexities.A proof in such languages is constructed by combining a finite number of tactics. Some proofs may yield the same pattern of tactics, and can be fully automated, and others may require a user's intervention.In this case, manually found proof for one problematic lemma may serve as a template for several other lemmas needing a manual proof.At present this kind of proof-pattern recognition and recycling is done by hand, and the ML-CAP project will look into methods to automate this. Another issue is that unsuccessful attempts of proofs --- in the trial-and-error phase of proof-search, are normally discarded once the proof is found.Conveniently, analysis of both positive and negative examples is inherent in statistical machine learning. And ML-CAP is going to exploit this.However, applying statistical machine-learning methods to analyse data coming from proof theory is a challenging task for several reasons. Formulae written in formal language have a precise, rather than a statistical nature. For example, list(nil) may be a well-formed term, while list(nol) - not; although they may have similar patterns recognisable by machine learning methods.Another problem that arises when merging formal logic and statistical machine-learning algorithms is related to their computational complexity.Many essential logic algorithms are P-complete and inherently sequential (e.g., first-order unification), while neural networks and other similar devices are based on linear algebra and perform parallel computations.As a solution to the outlined problems, the coalgebraic approach to automated proofs may provide the right technique of abstraction allowing to analyse proof-patterns using machine learning methods. Firstly, coalgebraic computations lend themselves to concurrency, and this may be the key to obtaining adequate representationof the outlined problems.Secondly, they are based on the idea of repeating patterns of potentially infinite computations, rather than outputs of finite computations. These patterns may be detected by methods of statistical pattern recognition. ML-CAP is based upon a novel method of using statistical machine learning in analysis of formal proofs.In summary, it provides algorithms for extracting those features from automated proofs that allow to detect proof patterns using statistical machine learning tools, such as neural networks.As a result, neural networks can be trained to distinguish well-formed proofs from ill-formed; distinguish whether a proof belongs to a given family of proofs, and even make accurate predictions concerning potential success of a proof-in-progress. All three tasks have serious applications in automated reasoning. The project will aim to generalise this method and develop it into a sound general technique for automated proofs. It will result in new methods useful for a range of researchers in different areas, such as AI, Formal Methods, Coalgebra and Cognitive Science.
期刊论文(10)
专著(0)
科研奖励(0)
会议论文
登录
查看更多内容
An approach for comparing agricultural development to societal visions.
将农业发展与社会愿景进行比较的方法。
DOI:
10.1007/978-3-319-99423-9_5
发表时间:
2022
期刊:
Agronomy for sustainable development
影响因子:
7.3
作者:
[Helfenstein J]
通讯作者:
Helfenstein J
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[Ekaterina Komendantskaya (Author)]
通讯作者:
Ekaterina Komendantskaya (Author)
Automated Reasoning Workshop 2013
自动推理研讨会 2013
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[Ekaterina Komendantskaya (Author)]
通讯作者:
Ekaterina Komendantskaya (Author)
ACL2(ml): Machine-Learning for ACL2
ACL2(ml):ACL2 的机器学习
DOI:
10.4204/eptcs.152.5
发表时间:
2014
期刊:
Electronic Proceedings in Theoretical Computer Science
影响因子:
--
作者:
[Heras J]
通讯作者:
Heras J
Intelligent Computer Mathematics
智能计算机数学
DOI:
10.1007/978-3-540-85110-3_29
发表时间:
2008
期刊:
影响因子:
--
作者:
[Bundy A]
通讯作者:
Bundy A
共 10 条
AISEC: AI Secure and Explainable by Construction
-
批准号:EP/T026952/1
-
项目类别:Research Grant
-
资助金额:$102.85万
-
财政年份:2020
-
负责人:Ekaterina Komendantskaya
-
依托单位:
COALGEBRAIC LOGIC PROGRAMMING FOR TYPE INFERENCE: Parallelism and Corecursion for New Generation of Programming Languages
-
批准号:EP/K031864/2
-
项目类别:Research Grant
-
资助金额:$8.32万
-
财政年份:2016
-
负责人:Ekaterina Komendantskaya
-
依托单位:
COALGEBRAIC LOGIC PROGRAMMING FOR TYPE INFERENCE: Parallelism and Corecursion for New Generation of Programming Languages
-
批准号:EP/K031864/1
-
项目类别:Research Grant
-
资助金额:$35.75万
-
财政年份:2013
-
负责人:Ekaterina Komendantskaya
-
依托单位:
Computational Logic in Artificial Neural Networks
-
批准号:EP/F044046/2
-
项目类别:Fellowship
-
资助金额:$0.0万
-
财政年份:2010
-
负责人:Ekaterina Komendantskaya
-
依托单位:
Computational Logic in Artificial Neural Networks
-
批准号:EP/F044046/1
-
项目类别:Fellowship
-
资助金额:$30.82万
-
财政年份:2008
-
负责人:Ekaterina Komendantskaya
-
依托单位:
国内基金
海外基金
登录
查看更多内容
Scalable Learning and Optimization: High-dimensional Models and Online Decision-Making Strategies for Big Data Analysis
-
批准号:--
-
项目类别:合作创新研究团队
-
资助金额:--
-
批准年份:2024
-
负责人:姚韬
-
依托单位:
Understanding structural evolution of galaxies with machine learning
-
批准号:
-
项目类别:省市级项目
-
资助金额:10.0万元
-
批准年份:2022
-
负责人:Nicola Rosario Napolitano
-
依托单位:
煤矿安全人机混合群智感知任务的约束动态多目标Q-learning进化分配
-
批准号:--
-
项目类别:青年科学基金项目
-
资助金额:30万元
-
批准年份:2022
-
负责人:吉建娇
-
依托单位:
基于领弹失效考量的智能弹药编队短时在线Q-learning协同控制机理
-
批准号:62003314
-
项目类别:青年科学基金项目
-
资助金额:24.0万元
-
批准年份:2020
-
负责人:沈剑
-
依托单位:
集成上下文张量分解的e-learning资源推荐方法研究
-
批准号:61902016
-
项目类别:青年科学基金项目
-
资助金额:24.0万元
-
批准年份:2019
-
负责人:万珊珊
-
依托单位:
具有时序迁移能力的Spiking-Transfer learning (脉冲-迁移学习)方法研究
-
批准号:61806040
-
项目类别:青年科学基金项目
-
资助金额:20.0万元
-
批准年份:2018
-
负责人:解修蕊
-
依托单位:
基于Deep-learning的三江源区冰川监测动态识别技术研究
-
批准号:51769027
-
项目类别:地区科学基金项目
-
资助金额:38.0万元
-
批准年份:2017
-
负责人:张大奇
-
依托单位:
具有时序处理能力的Spiking-Deep Learning(脉冲深度学习)方法研究
-
批准号:61573081
-
项目类别:面上项目
-
资助金额:64.0万元
-
批准年份:2015
-
负责人:屈鸿
-
依托单位:
基于有向超图的大型个性化e-learning学习过程模型的自动生成与优化
-
批准号:61572533
-
项目类别:面上项目
-
资助金额:66.0万元
-
批准年份:2015
-
负责人:孙雪冬
-
依托单位:
E-Learning中学习者情感补偿方法的研究
-
批准号:61402392
-
项目类别:青年科学基金项目
-
资助金额:26.0万元
-
批准年份:2014
-
负责人:秦继伟
-
依托单位: