58
Views
1
CrossRef citations to date
0
Altmetric
Original Articles

An expressive and tractable rule-based description language

ORCID Icon & ORCID Icon
Pages 1069-1093 | Received 26 Jan 2018, Accepted 17 Feb 2019, Published online: 29 Jul 2019
 

ABSTRACT

Horn-DL is a rule language introduced by Nguyen, Nguyen, and Szałas for the Semantic Web. It has a PTime data complexity and is more expressive than Horn-SROIQ. These rule languages, however, do not allow PDL-like role constructors (i.e., union, sequential composition, the reflexive-transitive closure and the test operator). Using the transitive closure of a role r is not the same as using a transitive role that is a superrole of r. Furthermore, the test operator together with the other PDL-like role constructors would allow users to express sophisticated concepts. In this paper, we extend Horn-DL with PDL-like role constructors to obtain the rule language Horn-DL2. We modify the algorithm given by Nguyen, Nguyen, and Szałas (2015) to obtain another one that checks satisfiability of a knowledge base in Horn-DL2 instead of Horn-DL. The resulting algorithm also has a PTime data complexity and Horn-DL2 is therefore tractable.

Acknowledgments

We would like to thank the anonymous reviewers for helpful comments and suggestions.

Notes

1. NP, PTime (also written as P) and AC 0 are complexity classes. See https://en.wikipedia.org/wiki/Complexity_class.

2. The universal role stands for the total binary relation between individuals.

3. If k=0, then the right-hand side of each of the rules represents the empty word ε.

4. The subscripts l and r stand for ‘left’ and ‘right’, respectively.

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.