GooseDB: A Database Engine that Optimally Refines Top-đ Queries to Satisfy Representation Constraints
|âââ|âââ| | Paper | GooseDB: A Database Engine that Optimally Refines Top-đ Queries to Satisfy Representation Constraints (PDF) | | Konferenz | VLDB 2025 |
Zusammenfassung
In vielen Anwendungen, von UniversitĂ€tsrankings bis zur Auswahl von Bewerberinnen und Bewerbern fĂŒr ein VorstellungsgesprĂ€ch, gibt es verschiedene âvernĂŒnftigeâ Wege, Daten zu filtern und ein Ranking zu erzeugen. Fehlen der ursprĂŒnglichen Wahl bestimmte wĂŒnschenswerte Eigenschaften, möchten wir eine minimal verĂ€nderte Alternative identifizieren, die diese Eigenschaften hat. Dazu demonstrieren wir GooseDB, eine Datenbank-Engine, die DuckDB mit einem MILP-Solver verbindet. Gegeben eine SQL-Anfrage, Constraints auf der Ausgabe und ĂnderungsprĂ€ferenzen, liefert GooseDB eine minimal verĂ€nderte SQL-Anfrage, die die Constraints erfĂŒllt. Diese Demo konzentriert sich auf ReprĂ€sentationsconstraints fĂŒr Top-đ-Anfragen, also ZĂ€hlconstraints ĂŒber Tupelgruppen, etwa die Geschlechterverteilung der Top-đ-Jobkandidatinnen und -kandidaten. GooseDB verallgemeinert frĂŒhere Arbeiten in zwei Richtungen deutlich. Erstens unterstĂŒtzt es allgemeinere Ănderungen der Selektionsbedingung und der Scoring-Funktion. Zweitens ist es die erste Lösung, die beides zugleich ganzheitlich optimiert, ebenso wie alternative Werte fĂŒr das Limit đ. Konferenzbesuchende können Anfragen aus leicht verstĂ€ndlichen Anwendungen interaktiv verfeinern und die Wirkung ihrer Entscheidungen beobachten.