Datalog Program

Datalog programs are declarative logic programs used for knowledge representation and reasoning, primarily aiming for efficient query evaluation and knowledge base maintenance. Current research emphasizes optimizing Datalog's performance through techniques like Boolean matrix manipulation, incremental rule set maintenance (especially for streaming data and IoT applications), and leveraging hypertree decompositions for improved query planning. These advancements enhance Datalog's applicability in diverse fields, including ontology-based data access, knowledge graph reasoning, and even machine learning, by providing scalable and efficient solutions for complex reasoning tasks.

Papers