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

使用一阶逻辑推理策略

Using First-Order Logic to Reason about Policies

Joseph Y. Halpern, Vicky Weissman

摘要:

策略描述了允许或禁止某个操作的条件。我们表明,一个片段(多排序)的一阶逻辑可以用来表示和原因的政策。因为我们使用一阶逻辑,所以策略具有清晰的语法和语义。我们表明,进一步限制片段的结果,仍然是相当有表现力的语言,但也是听话的。更准确地说,是关于蕴涵的问题,比如“爱丽丝可以访问这个文件吗?”可以在时间上回答,这是一个低阶多项式(实际上,在某些情况下几乎是线性的),关于策略集的一致性问题也是如此。

英文摘要:

A policy describes the conditions under which an action is permitted or forbidden. We show that a fragment of (multi-sorted) first-order logic can be used to represent and reason about policies. Because we use first-order logic, policies have a clear syntax and semantics. We show that further restricting the fragment results in a language that is still quite expressive yet is also tractable. More precisely, questions about entailment, such as `May Alice access the file?', can be answered in time that is a low-order polynomial (indeed, almost linear in some cases), as can questions about the consistency of policy sets.

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

↑