DISSERTATION

Magic-Sets Transformation für Datalog in Rust

Abstract

Die Bachelorarbeit erfolgte im Forschungsprojekt »Optimierung für und in Datalog«. In diesem wird eine Engine für Datalog in der Programmiersprache Rust implementiert. Die Bachelorthesis erläutert die Grundlagen der Logik-Programmiersprache Datalog. Anschließend wird die Magic-Sets Transformation erklärt, die Datalog Programme in effizientere Programme umwandelt. Dafür wird das Programm ausgehend von der Abfrage umgeformt, sodass nur noch relevante Informationen berechnet werden. Abschließend wird auf die Implementierung der Engine, sowie der Magic-Sets Transformation eingegangen und ein Ausblick auf mögliche Erweiterungen gegeben.

Keywords:
Datalog Transformation (genetics) Rust (programming language) Context (archaeology)

Metrics

0
Cited By
0.00
FWCI (Field Weighted Citation Impact)
0
Refs
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Topics

Fetal and Pediatric Neurological Disorders
Health Sciences →  Medicine →  Pediatrics, Perinatology and Child Health
Nuclear Structure and Function
Life Sciences →  Biochemistry, Genetics and Molecular Biology →  Molecular Biology
Advanced Electron Microscopy Techniques and Applications
Life Sciences →  Biochemistry, Genetics and Molecular Biology →  Structural Biology

Related Documents

JOURNAL ARTICLE

The generalized supplementary magic-sets transformation for stratified Datalog

Michael MeskesJörg Noack

Journal:   Information Processing Letters Year: 1993 Vol: 47 (1)Pages: 31-41
JOURNAL ARTICLE

Magic Sets for disjunctive Datalog programs

Mario AlvianoWolfgang FaberGianluigi GrecoNicola Leone

Journal:   Artificial Intelligence Year: 2012 Vol: 187-188 Pages: 156-192
JOURNAL ARTICLE

Dynamic Magic Sets for Disjunctive Datalog Programs

Mario Alviano

Journal:   Leibniz-Zentrum für Informatik (Schloss Dagstuhl) Year: 2010 Pages: 226-235
JOURNAL ARTICLE

Modular stratification and magic sets for Datalog programs with negation

Kenneth A. Ross

Journal:   Journal of the ACM Year: 1994 Vol: 41 (6)Pages: 1216-1266
© 2026 ScienceGate Book Chapters — All rights reserved.