This paper introduces and studies the sequential composition and decomposition of propositional logic programs. We show that acyclic programs can be decomposed into single-rule programs and provide a general decomposition result for arbitrary programs. We show that the immediate consequence operator of a program can be represented via composition which allows us to compute its least model without any explicit reference to operators. This bridges the conceptual gap between the syntax and semantics of a propositional logic program in a mathematically satisfactory way.
翻译:本文介绍并研究命题逻辑程序的顺序构成和分解。 我们显示, 周期性程序可以分解成单一规则程序, 并为任意程序提供一个总体分解结果。 我们显示, 一个程序的直接后果操作者可以通过组合来表达, 从而使我们能够计算其最小的模型, 而不明确提及操作者 。 这样可以以数学上令人满意的方式弥合一个命题逻辑程序的语法和语义之间的概念差距 。