کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
418388 681662 2012 23 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Maintaining distributed logic programs incrementally
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نظریه محاسباتی و ریاضیات
پیش نمایش صفحه اول مقاله
Maintaining distributed logic programs incrementally
چکیده انگلیسی

Distributed logic programming languages, which allow both facts and programs to be distributed among different nodes in a network, have been recently proposed and used to declaratively program a wide-range of distributed systems, such as network protocols and multi-agent systems. However, the distributed nature of the underlying systems poses serious challenges to developing efficient and correct algorithms for evaluating these programs. This paper proposes an efficient asynchronous algorithm to compute incrementally the changes to the states in response to insertions and deletions of base facts. Our algorithm is formally proven to be correct in the presence of message reordering in the system. To our knowledge, this is the first formal proof of correctness for such an algorithm.


► Distributed logic programs (Dlog) have been used in a wide range of applications.
► It is challenging to develop efficient and correct evaluation algorithms for Dlog.
► We propose and formally prove the correctness of an evaluation algorithm.
► To our knowledge, this is the first formal correctness proof of such an algorithm.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Computer Languages, Systems & Structures - Volume 38, Issue 2, July 2012, Pages 158–180
نویسندگان
, , , ,