中文
相关论文

相关论文: From Bounded Checking to Verification of Equivalen…

200 篇论文

We present a Bounded Model Checking technique for higher-order programs. The vehicle of our study is a higher-order calculus with general references. Our technique is a symbolic state syntactical translation based on SMT solvers, adapted to…

编程语言 · 计算机科学 2018-04-06 Yu-Yang Lin , Nikos Tzevelekos

With the previous notions of bisimulation presented in literature, to check if two quantum processes are bisimilar, we have to instantiate the free quantum variables of them with arbitrary quantum states, and verify the bisimilarity of…

计算机科学中的逻辑 · 计算机科学 2012-02-22 Yuan Feng , Yuxin Deng , Mingsheng Ying

We present a new approach to automated reasoning about higher-order programs by endowing symbolic execution with a notion of higher-order, symbolic values. Our approach is sound and relatively complete with respect to a first-order solver…

编程语言 · 计算机科学 2016-03-22 Phuc C. Nguyen , Sam Tobin-Hochstadt , David Van Horn

Binary code similarity comparison is a methodology for identifying similar or identical code fragments in binary programs. It is indispensable in fields of software engineering and security, which has many important applications (e.g.,…

密码学与安全 · 计算机科学 2019-07-03 Yikun Hu , Hui Wang , Yuanyuan Zhang , Bodong Li , Dawu Gu

This paper addresses the problem of verifying equivalence between a pair of programs that operate over databases with different schemas. This problem is particularly important in the context of web applications, which typically undergo…

计算机科学中的逻辑 · 计算机科学 2017-10-24 Yuepeng Wang , Isil Dillig , Shuvendu K. Lahiri , William R. Cook

Intruders can infer properties of a system by measuring the time it takes for the system to respond to some request of a given protocol, that is, by exploiting time side channels. These properties may help intruders distinguish whether a…

计算机科学中的逻辑 · 计算机科学 2018-12-18 Vivek Nigam , Carolyn Talcott , Abrãao Aires Urquiza

Verifying partial (i.e., termination-insensitive) equivalence of programs has significant practical applications in software development and education. Conventional equivalence verifiers typically rely on a combination of given relational…

编程语言 · 计算机科学 2017-05-10 Qi Zhou , David Heath , William Harris

In database-as-a-service platforms, automated verification of query equivalence helps eliminate redundant computation in the form of overlapping sub-queries. Researchers have proposed two pragmatic techniques to tackle this problem. The…

数据库 · 计算机科学 2021-01-05 Qi Zhou , Joy Arulraj , Shamkant Navathe , William Harris , Jinpeng Wu

We propose Pushdown Normal Form (PDNF) Bisimulation to verify contextual equivalence in higher-order functional programming languages with local state. Similar to previous work on Normal Form (NF) bisimulation, PDNF Bisimulation is sound…

编程语言 · 计算机科学 2023-11-03 Vasileios Koutavas , Yu-Yang Lin , Nikos Tzevelekos

In top-down multi-level design methodologies, design descriptions at higher levels of abstraction are incrementally refined to the final realizations. Simulation based techniques have traditionally been used to verify that such model…

计算机科学中的逻辑 · 计算机科学 2013-08-02 Salim Ismail Al-Akhras , Sofiène Tahar , Gabriela Nicolescu , Michel Langevin , Pierre Paulin

Hoare-style verification provides a principled foundation for reasoning about the correctness of quantum programs, but existing approaches do not allow fully automatic verification. While automata-based verification scales well when…

计算机科学中的逻辑 · 计算机科学 2026-05-08 Wei-Lun Tsai , Yu-Fang Chen , Ondřej Lengál

We show how up-to techniques for (bi-)similarity can be used in the setting of weighted systems. The problems we consider are language equivalence, language inclusion and the threshold problem (also known as universality problem) for…

形式语言与自动机理论 · 计算机科学 2017-01-24 Filippo Bonchi , Barbara König , Sebastian Küpper

We present SpotIt+, an open-source tool for evaluating Text-to-SQL systems via bounded equivalence verification. Given a generated SQL query and the ground truth, SpotIt+ actively searches for database instances that differentiate the two…

数据库 · 计算机科学 2026-05-13 Andrew Tremante , Yang He , Rocky Klopfenstein , Yuepeng Wang , Nina Narodytska , Haoze Wu

Bounded verification has proved useful to detect bugs and to increase confidence in the correctness of a program. In contrast to unbounded verification, reasoning about calls via (bounded) inlining and about loops via (bounded) unrolling…

计算机科学中的逻辑 · 计算机科学 2023-03-14 Thibault Dardinier , Gaurav Parthasarathy , Peter Müller

This paper investigates the algorithmic safety verification problem of infinite-state parameterized concurrent programs over a rich set of communication topologies. The goal is to automatically produce a proof of correctness in the form of…

计算机科学中的逻辑 · 计算机科学 2026-05-15 Ruotong Cheng , Azadeh Farzan

Applicative bisimulation is a coinductive technique to check program equivalence in higher-order functional languages. It is known to be sound, and sometimes complete, with respect to context equivalence. In this paper we show that…

计算机科学中的逻辑 · 计算机科学 2015-06-23 Ugo Dal Lago , Alessandro Rioli

We introduce a self-play framework for semantic equivalence in Haskell, utilizing formal verification to guide adversarial training between a generator and an evaluator. The framework leverages Liquid Haskell proofs for validating…

计算与语言 · 计算机科学 2026-05-05 Antonio Valerio Miceli Barone , Poon Tsz Nok

We study the parity-perturbed Hofstadter-type recursion $$ Q(1)=Q(2)=1,\qquad Q(n)=Q(n-Q(n-1))+Q(n-Q(n-2))+(-1)^n . $$ We prove, by computer-certified finite-state induction, that this recursion is well-defined for all $(n\ge 1)$. The proof…

组合数学 · 数学 2026-05-19 Marco Mantovanelli

We study (bi)simulation-like preorder/equivalence checking on the class of visibly pushdown automata and its natural subclasses visibly BPA (Basic Process Algebra) and visibly one-counter automata. We describe generic methods for proving…

计算复杂性 · 计算机科学 2015-07-01 Jiří Srba

We present a new approach to automated reasoning about higher-order programs by extending symbolic execution to use behavioral contracts as symbolic values, enabling symbolic approximation of higher-order behavior. Our approach is based on…

编程语言 · 计算机科学 2012-04-27 Sam Tobin-Hochstadt , David Van Horn
‹ 上一页 1 2 3 10 下一页 ›