Thesis icon

Thesis

Practical reasoning and rule mining with DatalogMTL

Abstract:
DatalogMTL is a powerful temporal knowledge representation language, which has recently gained prominence in contexts involving temporal data. Its applications extend to areas like ontology-based query answering, network flow anomaly detection, equipment malfunction monitoring, and streaming reasoning, showcasing its versatility and effectiveness in handling time-sensitive information. Reasoning in DatalogMTL is, however, of high complexity, namely ExpSpace-complete and PSpace-complete with respect to data size, which makes reasoning in data-intensive applications challenging. Thus, theoretical research has focused on establishing a suitable trade-off between expressive power and complexity of reasoning, by identifying lower complexity fragments of DatalogMTL and studying alternative semantics with favourable computa- tional behaviour. The design and implementation of practical reasoning algorithms for DatalogMTL remains, however, a largely unexplored area—something that has so far prevented its widespread adoption in applications. In this thesis, our primary focus lies in the exploration of practical temporal reasoning algorithms in DatalogMTL. Our proposed algorithms were implemented within a system named MeTeoR. The results of our evaluation underscore the practical viability and effectiveness of our approach. Besides, we have developed a universal framework for learning rules written in DatalogMTL which capitalises on the availability of increasingly mature non-temporal rule learners. We have implemented the approach in a system MTLearn which is compatible with any Datalog rule learner, as well as with a wide range of strategies for scoring the output temporal rules. Our evaluation demonstrates its competitive performance, on par with state-of-the-art deep learning models, while also providing easily interpretable results.

Actions

Access Document

Files:

Authors

More by this author
Institution:
University of Oxford
Division:
MPLS
Department:
Computer Science
Role:
Author

Contributors

Institution:
University of Oxford
Division:
MPLS
Department:
Computer Science
Role:
Supervisor
Institution:
University of Oxford
Division:
MPLS
Department:
Computer Science
Role:
Supervisor
ORCID:
0000-0003-2922-0472
Institution:
University of Oxford
Division:
MPLS
Department:
Computer Science
Role:
Examiner
ORCID:
0000-0002-2685-7462


More from this funder
Funder identifier:
https://ror.org/0439y7842
Grant:
2426711


DOI:
Type of award:
DPhil
Level of award:
Doctoral
Awarding institution:
University of Oxford


Language:
English
Keywords:
Subjects:
Pubs id:
2023946
Local pid:
pubs:2023946
Deposit date:
2024-08-28
ARK identifier:

Terms of use


Views and Downloads






If you are the owner of this record, you can report an update to it here: Report update to this record

TO TOP