当前位置:
X-MOL 学术
›
arXiv.cs.LO
›
论文详情
Our official English website, www.x-mol.net, welcomes your
feedback! (Note: you will need to create a separate account there.)
A Syntactic Approach to Studying Strongly Equivalent Logic Programs
arXiv - CS - Logic in Computer Science Pub Date : 2020-11-09 , DOI: arxiv-2011.04454 Bin Wang, Runqiu Hu, Shutao Zhang, Zhizheng Zhang
arXiv - CS - Logic in Computer Science Pub Date : 2020-11-09 , DOI: arxiv-2011.04454 Bin Wang, Runqiu Hu, Shutao Zhang, Zhizheng Zhang
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.
中文翻译:
一种研究强等价逻辑程序的句法方法
在答案集编程(ASP)领域,如果两个逻辑程序在任何扩展下通常等价,则它们是强等价的。这一性质为研究逻辑程序的许多方面(如程序简化和转换等)提供了理论基础。因此,ASP 及其扩展(如 LPMLN)的强等效性已被广泛研究。在本文中,我们提出了一种研究逻辑程序强等价的句法方法,它提供了几个有趣的结果,并将帮助我们从新的角度理解强等价。首先,我们提出了逻辑程序的独立集合和五种句法转换(S-*转换)的概念。我们在 ASP 和 LPMLN 的上下文中研究了 S-* 变换的强等价 (SE) 和非强等价 (NSE) 保留特性。其次,基于 S-* 转换的特性,我们提出了一种全自动算法来发现保留 ASP 和 LPMLN 程序强等价性(SE 条件)的句法条件。为了有效地发现 SE 条件,我们提出了四种改进算法的方法。第三,我们提出了一种简化发现的 SE 条件的初步方法,并报告了几种 LPMLN 程序的简化 SE 条件。之后,我们讨论了发现的 SE 条件和一些存在的问题。最后,我们比较了本文和相关工作中的 SE 条件发现方法。我们提出了一种全自动算法来发现保留 ASP 和 LPMLN 程序强等价性(SE 条件)的句法条件。为了有效地发现 SE 条件,我们提出了四种改进算法的方法。第三,我们提出了一种简化发现的 SE 条件的初步方法,并报告了几种 LPMLN 程序的简化 SE 条件。之后,我们讨论了发现的 SE 条件和一些存在的问题。最后,我们对本文和相关工作中的 SE 条件发现方法进行了比较。我们提出了一种全自动算法来发现保留 ASP 和 LPMLN 程序强等价性(SE 条件)的句法条件。为了有效地发现 SE 条件,我们提出了四种改进算法的方法。第三,我们提出了一种简化发现的 SE 条件的初步方法,并报告了几种 LPMLN 程序的简化 SE 条件。之后,我们讨论了发现的 SE 条件和一些存在的问题。最后,我们对本文和相关工作中的 SE 条件发现方法进行了比较。我们提出了四种改进算法的方法。第三,我们提出了一种简化发现的 SE 条件的初步方法,并报告了几种 LPMLN 程序的简化 SE 条件。之后,我们讨论了发现的 SE 条件和一些存在的问题。最后,我们对本文和相关工作中的 SE 条件发现方法进行了比较。我们提出了四种改进算法的方法。第三,我们提出了一种简化发现的 SE 条件的初步方法,并报告了几种 LPMLN 程序的简化 SE 条件。之后,我们讨论了发现的 SE 条件和一些存在的问题。最后,我们对本文和相关工作中的 SE 条件发现方法进行了比较。
更新日期:2020-11-11
中文翻译:
一种研究强等价逻辑程序的句法方法
在答案集编程(ASP)领域,如果两个逻辑程序在任何扩展下通常等价,则它们是强等价的。这一性质为研究逻辑程序的许多方面(如程序简化和转换等)提供了理论基础。因此,ASP 及其扩展(如 LPMLN)的强等效性已被广泛研究。在本文中,我们提出了一种研究逻辑程序强等价的句法方法,它提供了几个有趣的结果,并将帮助我们从新的角度理解强等价。首先,我们提出了逻辑程序的独立集合和五种句法转换(S-*转换)的概念。我们在 ASP 和 LPMLN 的上下文中研究了 S-* 变换的强等价 (SE) 和非强等价 (NSE) 保留特性。其次,基于 S-* 转换的特性,我们提出了一种全自动算法来发现保留 ASP 和 LPMLN 程序强等价性(SE 条件)的句法条件。为了有效地发现 SE 条件,我们提出了四种改进算法的方法。第三,我们提出了一种简化发现的 SE 条件的初步方法,并报告了几种 LPMLN 程序的简化 SE 条件。之后,我们讨论了发现的 SE 条件和一些存在的问题。最后,我们比较了本文和相关工作中的 SE 条件发现方法。我们提出了一种全自动算法来发现保留 ASP 和 LPMLN 程序强等价性(SE 条件)的句法条件。为了有效地发现 SE 条件,我们提出了四种改进算法的方法。第三,我们提出了一种简化发现的 SE 条件的初步方法,并报告了几种 LPMLN 程序的简化 SE 条件。之后,我们讨论了发现的 SE 条件和一些存在的问题。最后,我们对本文和相关工作中的 SE 条件发现方法进行了比较。我们提出了一种全自动算法来发现保留 ASP 和 LPMLN 程序强等价性(SE 条件)的句法条件。为了有效地发现 SE 条件,我们提出了四种改进算法的方法。第三,我们提出了一种简化发现的 SE 条件的初步方法,并报告了几种 LPMLN 程序的简化 SE 条件。之后,我们讨论了发现的 SE 条件和一些存在的问题。最后,我们对本文和相关工作中的 SE 条件发现方法进行了比较。我们提出了四种改进算法的方法。第三,我们提出了一种简化发现的 SE 条件的初步方法,并报告了几种 LPMLN 程序的简化 SE 条件。之后,我们讨论了发现的 SE 条件和一些存在的问题。最后,我们对本文和相关工作中的 SE 条件发现方法进行了比较。我们提出了四种改进算法的方法。第三,我们提出了一种简化发现的 SE 条件的初步方法,并报告了几种 LPMLN 程序的简化 SE 条件。之后,我们讨论了发现的 SE 条件和一些存在的问题。最后,我们对本文和相关工作中的 SE 条件发现方法进行了比较。