论文标题

一种研究强烈等效逻辑程序的句法方法

A Syntactic Approach to Studying Strongly Equivalent Logic Programs

论文作者

Zhang, Zhizheng, Zhang, Shutao, Feng, Yanghe, Wang, Bin

论文摘要

在答案集编程(ASP)的领域中,如果在任何扩展下通常相当于两个逻辑程序,则两个逻辑程序是强烈的。该属性为研究逻辑程序(例如程序简化和转换等)的许多方面提供了理论基础。因此,已经针对ASP及其扩展(例如LPMLN)进行了广泛研究。在本文中,我们提出了一种句法方法来研究逻辑程序的强大等效性,该方法提供了几个有趣的结果,并将帮助我们从新的角度理解强大的等效性。首先,我们介绍了逻辑程序的独立集和五种句法变换(S-*转换)的概念。我们研究了在ASP和LPMLN的上下文中,S-*变换的强度等效性(SE)和非统一等效性(NSE)保留属性。其次,基于S-*变换的属性,我们提出了一种全自动算法,以发现句法条件,以保留ASP和LPMLN程序的强等价(SE条件)。为了有效地发现SE条件,我们提出了改进算法的四种方法。第三,我们提出了一种简化发现的SE条件的初步方法,并报告了几种LPMLN程序的简化SE条件。之后,我们对发现的SE条件和一些现有问题进行了讨论。最后,我们介绍了SE条件发现本文和相关工作中的SE条件之间的比较。

In the field of Answer Set Programming (ASP), two logic programs are strongly equivalent if they are ordinarily equivalent under any extensions. This property provides a theoretical foundation for studying many aspects of logic programs such as program simplification and transformation etc. Therefore, strong equivalence has been investigated extensively for ASP and its extensions such as LPMLN. In this paper, we present a syntactic approach to studying the strong equivalence of logic programs, which provides several interesting results and would help us understand the strong equivalence from a new perspective. Firstly, we present the notions of independent sets and five kinds of syntactic transformations (S-* transformations) for logic programs. And we investigate the strong equivalence (SE) and non-strong equivalence (NSE) preserving properties of the S-* transformations in the contexts of ASP and LPMLN. Secondly, based on the properties of the S-* transformations, we present a fully automatic algorithm to discover syntactic conditions that preserve strong equivalences (SE-conditions) of ASP and LPMLN programs. To discover the SE-conditions efficiently, we present four kinds of approaches to improve the algorithm. Thirdly, we present a preliminary method to simplify the discovered SE-conditions and report the simplified SE-conditions of several kinds of LPMLN programs. After that, we present a discussion on the discovered SE-conditions and some existing problems. Finally, we present a comparison between SE-conditions discovering approaches in this paper and in the related work.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源