کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
4950794 1441033 2018 9 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Equivalence checking of two functional programs using inductive theorem provers
ترجمه فارسی عنوان
چک کردن معادلات دو برنامه کاربردی با استفاده از قضیه های الگویی
کلمات کلیدی
صحت برنامه، تئوری هندسی اثبات، تعمیم، حلقه متغیر طرح های برنامه،
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نظریه محاسباتی و ریاضیات
چکیده انگلیسی


- A technique based on schematic programs for proving concrete ones is proposed.
- Schematic generalization lemmas are computed directly from given specifications.
- Concrete lemmas are obtained by instantiation of schematic generalization lemmas.
- The technique is applied prior to any proof attempt, then save time.
- Only the validity of the schematic generalization lemma is checked.

In this paper, we present a new method for generating inductive hypothesis for proving an equivalence between two imperative programs: one recursive and one iterative. The basic premise is to convert both programs in the form of term rewriting system that is acceptable to inductive theorem provers and to generate inductive generalization lemmas that such a theorem prover can discharge. As finding inductive generalizations automatically is an undecidable problem, we will focus on a certain class of recursive programs that cannot be handled by existing tools. We develop criteria under which we can prove the equivalence of two programs.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Information Processing Letters - Volume 129, January 2018, Pages 16-24
نویسندگان
,