中文
相关论文

相关论文: Symbolic Abstract Contract Synthesis in a Rewritin…

200 篇论文

Abstract predicates are considered in this paper as abstraction technique for heap-separated configurations, and as genuine Prolog predicates which are translated straight into a corresponding formal language grammar used as validation…

计算机科学中的逻辑 · 计算机科学 2019-06-04 René Haberland , Kirill Krinkin , Sergey Ivanovskiy

Conjecturing and theorem proving are activities at the center of mathematical practice and are difficult to separate. In this paper, we propose a framework for completing incomplete conjectures and incomplete proofs. The framework can turn…

人工智能 · 计算机科学 2024-01-25 Salwa Tabet Gonzalez , Predrag Janičić , Julien Narboux

We propose the task of disambiguating symbolic expressions in informal STEM documents in the form of LaTeX files - that is, determining their precise semantics and abstract syntax tree - as a neural machine translation task. We discuss the…

机器学习 · 计算机科学 2021-01-29 Dennis Müller , Cezary Kaliszyk

Designing large-scale control systems to satisfy complex specifications is hard in practice, as most formal methods are limited to systems of modest size. Contract theory has been proposed as a modular alternative to formal methods in…

系统与控制 · 电气工程与系统科学 2022-11-03 Miel Sharf , Bart Besselink , Karl Henrik Johansson

Analysis tools like abstract interpreters, symbolic execution tools and testing tools usually require a proper context to give useful results when analyzing a particular function. Such a context initializes the function parameters and…

编程语言 · 计算机科学 2017-09-15 Michele Alberti , Julien Signoles

At the intersection of dynamical systems, control theory, and formal methods lies the construction of symbolic abstractions: these typically represent simpler, finite-state models whose behavior mimics that of an underlying concrete system…

系统与控制 · 电气工程与系统科学 2024-09-27 Rudi Coppola , Andrea Peruffo , Manuel Mazo

Recent years have seen the proposal of a number of neural architectures for the problem of Program Induction. Given a set of input-output examples, these architectures are able to learn mappings that generalize to new test inputs. While…

人工智能 · 计算机科学 2016-11-08 Emilio Parisotto , Abdel-rahman Mohamed , Rishabh Singh , Lihong Li , Dengyong Zhou , Pushmeet Kohli

Deductive verification of concurrent programs under weak memory has thus far been limited to simple programs over a monolithic state space. For scalability, we also require modular techniques with verifiable library abstractions. This paper…

计算机科学中的逻辑 · 计算机科学 2021-08-21 Sadegh Dalvandi , Brijesh Dongol

Finite-state models of control systems were proposed by several researchers as a convenient mechanism to synthesize controllers enforcing complex specifications. Most techniques for the construction of such symbolic models have two main…

最优化与控制 · 数学 2011-10-11 Majid Zamani , Giordano Pola , Manuel Mazo , Paulo Tabuada

Algorithm extraction aims to synthesize executable programs directly from models trained on algorithmic tasks, enabling de novo algorithm discovery without relying on human-written code. However, applying this paradigm to Transformer is…

机器学习 · 计算机科学 2026-03-20 Yifan Zhang , Wei Bi , Kechi Zhang , Dongming Jin , Jie Fu , Zhi Jin

Obtaining good performance when programming heterogeneous computing platforms poses significant challenges for the programmer. We present a program transformation environment, implemented in Haskell, where architecture-agnostic scientific C…

编程语言 · 计算机科学 2016-03-11 Salvador Tamarit , Julio Mariño , Guillermo Vigueras , Manuel Carro

We present Hindley-Milner-Cousots (HMC), an algorithm that allows any interprocedural analysis for first-order imperative programs to be used to verify safety properties of typed higher-order functional programs. HMC works as follows.…

编程语言 · 计算机科学 2011-01-04 Ranjit Jhala , Rupak Majumdar , Andrey Rybalchenko

A desired but challenging property of compiler verification is compositionality, in the sense that the compilation correctness of a program can be deduced incrementally from that of its substructures ranging from statements, functions, and…

编程语言 · 计算机科学 2026-03-31 Zhang Cheng , Jiyang Wu , Di Wang , Qinxiang Cao

We develop an assume-guarantee framework for control of large scale linear (time-varying) systems from finite-time reach and avoid or infinite-time invariance specifications. The contracts describe the admissible set of states and controls…

系统与控制 · 电气工程与系统科学 2020-02-18 Kasra Ghasemi , Sadra Sadraddini , Calin Belta

We present a symbolic learning framework inspired by cognitive-like memory functionalities (i.e., storing, retrieving, consolidating and forgetting) to generate task representations to support high-level task planning and knowledge…

机器人学 · 计算机科学 2024-04-22 Luca Buoncompagni , Fulvio Mastrogiovanni

We propose a new framework for conditional image synthesis from semantic layouts of any precision levels, ranging from pure text to a 2D semantic canvas with precise shapes. More specifically, the input layout consists of one or more…

计算机视觉与模式识别 · 计算机科学 2022-11-22 Yu Zeng , Zhe Lin , Jianming Zhang , Qing Liu , John Collomosse , Jason Kuen , Vishal M. Patel

The realizability problem in requirements engineering is to determine the existence of an implementation that meets the given formal requirements. A step forward after realizability is proven, is to construct such an implementation…

软件工程 · 计算机科学 2017-06-16 Andreas Katis , Grigory Fedyukovich , Andrew Gacek , John Backes , Arie Gurfinkel , Michael W. Whalen

Consider the problem of verifying security properties of a cryptographic protocol coded in C. We propose an automatic solution that needs neither a pre-existing protocol description nor manual annotation of source code. First, symbolically…

密码学与安全 · 计算机科学 2011-07-07 Mihhail Aizatulin , Andrew D. Gordon , Jan Jürjens

This article shows a correspondence between abstract interpretation of imperative programs and the refinement calculus: in the refinement calculus, an abstract interpretation of a program is a specification which is a function. This…

编程语言 · 计算机科学 2014-06-16 Arnaud Spiwack

Symbolic execution is a classical program analysis technique used to show that programs satisfy or violate given specifications. In this work we generalize symbolic execution to support program analysis for relational specifications in the…

编程语言 · 计算机科学 2019-08-05 Gian Pietro Farina , Stephen Chong , Marco Gaboardi