Computer Science – Logic in Computer Science
Scientific paper
2006-01-10
Computer Science
Logic in Computer Science
39 pages, earlier version in Proceedings of the Sixteenth IEEE Computer Security Foundations Workshop, 2003, pp. 187-201
Scientific paper
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.
Halpern Joseph Y.
Weissman Vicky
No associations
LandOfFree
Using First-Order Logic to Reason about Policies does not yet have a rating. At this time, there are no reviews or comments for this scientific paper.
If you have personal experience with Using First-Order Logic to Reason about Policies, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Using First-Order Logic to Reason about Policies will most certainly appreciate the feedback.
Profile ID: LFWR-SCP-O-214219