From Inductive Databases to DL8.5 Siegfried Nijssen1 , Pierre Schaus1 1 ICTEAM, UCLouvain, Place Sainte-Barbe 2, bte L5.02.01, B-1348 Louvain-la-Neuve, Belgium; TRAIL Institute, Belgium Abstract A core idea of inductive databases was the creation of systems that can be queried declaratively for patterns and models. A natural question during the development of inductive databases was how such systems would work for one of the most popular models in machine learning, the decision tree. In our first work on this topic, in 2007, we introduced DL8, an algorithm that showed how to calculate optimal decision trees from itemset patterns. Driven by an interest in imposing additional requirements on predictive models, such requirements of interpretability and fairness, in recent years the calculation of optimal decision trees has gained a lot of interest again. In this context, we proposed an extension of DL8, DL8.5, which obtained better performance than competitor systems. This abstract describes how research on inductive databases led to these recent systems and provides an overview of these systems. Keywords Decision trees, Search algorithms, Machine learning, Inductive databases, Pattern mining 1. Introduction A core idea of inductive databases was to create systems similar to database systems that would allow a user to query a database for patterns and models in a declarative manner: a user could specify requirements on patterns or models in a declarative language, after which this system would be responsible for finding the patterns or models satisfying the requirements. Initially, a lot of this research focused on developing systems for patterns: indeed, in the first iterations of the international workshop on Knowledge Discovery using Inductive Databases (KDID), the majority of the papers focused on pattern mining [1, 2], and languages were studied that would allow a user to impose constraints on patterns. However, as it was recognized that predictive models are very important in machine learning and data mining, subsequent studies considered inductive databases that would support models as well. One such model was the decision tree, as reported on in the KDID workshop of 2006 [3, 4]. The general idea was to create a system that would allow users to formulate and answer queries such as: Given a database 𝐷 Find a classification tree 𝑇 Such that KDID 2022: 20th anniversary of KDID Workshop $ siegfried.nijssen@uclouvain.be (S. Nijssen); pierre.schaus@uclouvain.be (P. Schaus)  0000-0003-2678-1266 (S. Nijssen); 0000-0002-3153-8941 (P. Schaus) Β© 2022 Copyright for this paper by its authors. Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0). CEUR Workshop Proceedings http://ceur-ws.org ISSN 1613-0073 CEUR Workshop Proceedings (CEUR-WS.org) β€’ accuracy(𝑇 ) is maximal β€’ depth(𝑇 )