کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
6874867 1441445 2018 22 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Reversible computation in term rewriting
ترجمه فارسی عنوان
محاسبه برگشت پذیر در بازنویسی اصطلاح
کلمات کلیدی
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نظریه محاسباتی و ریاضیات
چکیده انگلیسی
In this work, we focus on term rewriting, a computation model that underlies most rule-based programming languages. In general, term rewriting is not reversible, even for injective functions; namely, given a rewrite step t1→t2, we do not always have a decidable method to get t1 from t2. Here, we introduce a conservative extension of term rewriting that becomes reversible. Furthermore, we also define two transformations, injectivization and inversion, to make a rewrite system reversible using standard term rewriting. We illustrate the usefulness of our transformations in the context of bidirectional program transformation.
ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Journal of Logical and Algebraic Methods in Programming - Volume 94, January 2018, Pages 128-149
نویسندگان
, , ,