Knowledge of Uncertain Worlds: Programming with Logical Constraints: An Overview.
Knowledge of Uncertain Worlds: Programming with Logical Constraints: An Overview.
复制标题
不确定世界的知识:具有逻辑约束的编程:概述。
DOI:
10.1007/978-3-030-36755-8_8
复制
发表时间:
2020
期刊:
影响因子:
--
通讯作者:
Stoller, Scott D.
中科院分区:
文献类型:
--
作者:
Liu, Yanhong A.;Stoller, Scott D.
Programming with logic for sophisticated applications must deal with recursion and negation, which together have created significant challenges in logic, leading to many different, conflicting semantics of rules. This paper describes a unified language, DA logic, for design and analysis logic, based on the unifying founded semantics and constraint semantics, that supports the power and ease of programming with different intended semantics. The key idea is to provide meta-constraints, support the use of uncertain information in the form of either undefined values or possible combinations of values and promote the use of knowledge units that can be instantiated by any new predicates, including predicates with additional arguments.