TY - GEN
T1 - Parallel Reasoning in Sequoia
AU - Furmston, Alexander
AU - Tena Cucala, David J.
AU - Chen, Jieying
AU - Cuenca Grau, Bernardo
N1 - Publisher Copyright:
© The Author(s), under exclusive license to Springer Nature Switzerland AG 2026.
PY - 2026
Y1 - 2026
N2 - Description Logic (DL) ontologies underpin many Semantic Web applications. Consequence-based reasoning, which integrates techniques from hypertableau and resolution, has proved effective for tasks such as consistency checking and classification in both lightweight and expressive DLs. However, existing reasoners often fall short when applied to large, complex ontologies commonly found in domains such as healthcare and industry. In this paper, we extend the state-of-the-art consequence-based reasoner Sequoia [13] to support parallel reasoning, improving its scalability by leveraging system architectures with multiple cores. We explore and evaluate two parallelisation strategies for consequence-based reasoners: message passing and thread pools, and demonstrate their application within the Sequoia reasoner. Our extensive empirical evaluation shows that thread pool-based implementations achieve superior performance and resource efficiency, offering up to 2.62x speedup over the baseline on hard ontologies. We also explore the effect of increasing the number of available cores or restricting the expressivity of the ontology in the performance of our implementations.
AB - Description Logic (DL) ontologies underpin many Semantic Web applications. Consequence-based reasoning, which integrates techniques from hypertableau and resolution, has proved effective for tasks such as consistency checking and classification in both lightweight and expressive DLs. However, existing reasoners often fall short when applied to large, complex ontologies commonly found in domains such as healthcare and industry. In this paper, we extend the state-of-the-art consequence-based reasoner Sequoia [13] to support parallel reasoning, improving its scalability by leveraging system architectures with multiple cores. We explore and evaluate two parallelisation strategies for consequence-based reasoners: message passing and thread pools, and demonstrate their application within the Sequoia reasoner. Our extensive empirical evaluation shows that thread pool-based implementations achieve superior performance and resource efficiency, offering up to 2.62x speedup over the baseline on hard ontologies. We also explore the effect of increasing the number of available cores or restricting the expressivity of the ontology in the performance of our implementations.
UR - https://www.scopus.com/pages/publications/105021930900
UR - https://www.scopus.com/pages/publications/105021930900#tab=citedBy
U2 - 10.1007/978-3-032-09527-5_17
DO - 10.1007/978-3-032-09527-5_17
M3 - Conference contribution
AN - SCOPUS:105021930900
SN - 9783032095268
T3 - Lecture Notes in Computer Science
SP - 309
EP - 327
BT - The Semantic Web – ISWC 2025
A2 - Garijo, Daniel
A2 - Kirrane, Sabrina
A2 - Salatino, Angelo
A2 - Shimizu, Cogan
A2 - Acosta, Maribel
A2 - Nuzzolese, Andrea Giovanni
A2 - Ferrada, Sebastián
A2 - Soulard, Thibaut
A2 - Kozaki, Kouji
A2 - Takeda, Hideaki
A2 - Gentile, Anna Lisa
PB - Springer Nature Switzerland AG
T2 - 24th International Semantic Web Conference, ISWC 2025
Y2 - 2 November 2025 through 6 November 2025
ER -