arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 2103.01395cs.LO
收藏

模糊逻辑程序设计系统(系统描述)

The Fusemate Logic Programming System (System Description)

Peter Baumgartner

摘要:

模糊逻辑是一种逻辑编程系统,它实现了析取逻辑程序的可能模型语义。它的输入语言围绕着一个弱的分层概念,上面有理解和聚合运算符。Fusarium在Scala程序设计语言中实现为浅嵌入。这使得Scala数据类型可以作为术语使用,与外部系统的紧密接口,并且它使模型计算可以作为普通的容器数据结构构造器使用。本文描述了上述功能,并证明了他们与一个非平凡的用例,嵌入的描述逻辑$\cal ALCIF$到Fusarium的输入语言这个版本的文件纠正了一个错误的出版版本,其中使用了不合适的版本“阻塞”的$\cal ALCIF$嵌入。

英文摘要:

Fusemate is a logic programming system that implements the possible model semantics for disjunctive logic programs. Its input language is centered around a weak notion of stratification with comprehension and aggregation operators on top of it. Fusemate is implemented as a shallow embedding in the Scala programming language. This enables using Scala data types natively as terms, a tight interface with external systems, and it makes model computation available as an ordinary container data structure constructor. The paper describes the above features and demonstrates them with a non-trivial use-case, the embedding of the description logic $\cal ALCIF$ into Fusemate's input language This version of the paper corrects an error in the published version, which used an unsuitable version of "blocking" in the $\cal ALCIF$ embedding.

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

↑