arXivDaily arXiv每日学术速递 周一至周五更新
arXiv cs/0002013cs.LOcs.DB
收藏

多值逻辑中程序语义的计算与比较

Computing and Comparing Semantics of Programs in Multi-valued Logics

Y. Loyer, N. Spyratos, D. Stamate

摘要:

可以分配给逻辑程序的不同语义对应于关于原子的不同假设,这些原子的逻辑值不能从规则中推断出来。因此,有根据的语义对应于每个这样的原子都是假的假设,而Kripke-Kleene语义对应于每个这样的原子都是未知的假设。在本文中,我们提出了统一和扩展这种基于解析的方法,通过引入参数化语义的逻辑程序。该参数保存的值是为所有原子假定的值,这些原子的逻辑值不能从规则中推断出来。我们工作在具有双格结构的多值逻辑中,并考虑Fitting定义的一类逻辑程序。按照Fitting的方法,我们定义了一个简单的运算符,它允许我们计算参数化的语义,并比较和组合针对不同参数值获得的语义。Fitting提出的语义对应于值false。我们还表明,我们的方法捕获和扩展常规逻辑程序的通常语义,从而统一其计算。

英文摘要:

The different semantics that can be assigned to a logic program correspond to different assumptions made concerning the atoms whose logical values cannot be inferred from the rules. Thus, the well founded semantics corresponds to the assumption that every such atom is false, while the Kripke-Kleene semantics corresponds to the assumption that every such atom is unknown. In this paper, we propose to unify and extend this assumption-based approach by introducing parameterized semantics for logic programs. The parameter holds the value that one assumes for all atoms whose logical values cannot be inferred from the rules. We work within multi-valued logic with bilattice structure, and we consider the class of logic programs defined by Fitting. Following Fitting's approach, we define a simple operator that allows us to compute the parameterized semantics, and to compare and combine semantics obtained for different values of the parameter. The semantics proposed by Fitting corresponds to the value false. We also show that our approach captures and extends the usual semantics of conventional logic programs thereby unifying their computation.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑