Datalog Fragment (logic) Computer science Reduction (mathematics) Reuse Theoretical computer science Set (abstract data type) Knowledge base Base (topology) MAGIC (telescope) Time complexity Description logic Programming language Algorithm Mathematics Artificial intelligence