The language of epistemic specifications and epistemic logic programs extends disjunctive logic programs under the stable model semantics with modal constructs called subjective literals. Using subjective literals, it is possible to check whether a regular literal is true in every or some stable models of the program, those models, in this context also called \emph{belief sets}, being collected in a set called world view. This allows for representing, within the language, whether some proposition should be understood accordingly to the open or the closed world assumption. Several attempts for capturing the intuitions underlying the language by means of a formal semantics were given, resulting in a multitude of proposals that makes it difficult to understand the current state of the art. In this paper, we provide an overview of the inception of the field and the knowledge representation and reasoning tasks it is suitable for. We also provide a detailed analysis of properties of proposed semantics, and an outlook of challenges to be tackled by future research in the area. Under consideration in Theory and Practice of Logic Programming (TPLP)
翻译:缩写规格和缩略语逻辑程序的语言在稳定的模型语义结构下,根据被称为主观字义的典型语义结构模式构建的典型语义结构,可扩展分解逻辑程序。使用主观字句,可以检查每个或某些稳定的方案模式中是否都存在定期的字面文字,在这方面,这些模型也称为 emph{belief sections},正在以一套称为世界观的方式收集。这样就可以在语言范围内代表一些主张,是否应该据此理解开放或封闭的世界假设。 进行了几次尝试,试图通过一种正式语义来捕捉语言的直觉,结果产生了许多建议,使得难以理解艺术现状。在本文件中,我们概述了实地的初始性及其适合的知识表述和推理任务。我们还详细分析了拟议语义的属性,以及未来研究要解决的挑战前景。在“逻辑编程”的理论和实践(TPLP)中进行了考虑。