← Neueste Arbeiten
💻 computer science

Shapes from Examples: Foundations of Shape Learning in Recursive SHACL

Diese Arbeit untersucht das Problem des Lernens rekursiver SHACL-Shapes im Description Logic ELI-Fragment aus positiven und negativen Knotenbeispielen, wobei sie enge exponentielle Zeitobergrenzen für die Berechnung der Existenz und des spezifischsten Anpassens (most specific fitting) festlegt und gleichzeitig Polynomialzeit-Lösungen für Spezialfälle identifiziert.

Ursprüngliche Autoren: Bente Gortworst, Cem Okulmus, Magdalena Ortiz, Anni-Yasmin Turhan

Veröffentlicht 2026-07-31
📖 4 Min. Lesezeit☕ Kaffeepausen-Lektüre

Ursprüngliche Autoren: Bente Gortworst, Cem Okulmus, Magdalena Ortiz, Anni-Yasmin Turhan

Originalarbeit lizenziert unter CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dies ist eine KI-generierte Erklärung des untenstehenden Papers. Sie wurde nicht von den Autoren verfasst oder gebilligt. Für technische Genauigkeit konsultieren Sie das Originalpaper. Vollständigen Haftungsausschluss lesen

Stellen Sie sich vor, Sie wandern durch eine riesige, chaotische Bibliothek, in der die Bücher keine Titel, keine Autoren und keine Regale haben. Sie liegen einfach in einem riesigen Haufen aufgetürmt, verbunden durch unsichtbare Fäden, die zeigen, wie eine Geschichte mit einer anderen zusammenhängt. So sieht ein „Knowledge Graph“ für einen Computer aus: ein riesiges Netz aus Fakten über die Welt, von Menschen und Orten bis hin zu Produkten und Bestellungen. Im Gegensatz zu einer traditionellen Bibliothek mit starren Regeln, wo alles seinen festen Platz hat, ist diese digitale Bibliothek unordentlich und flexibel. Aber diese Flexibilität schafft ein Problem: Woher weiß man, ob die Information tatsächlich korrekt ist? Wie erkennt man eine Geschichte, die nicht in das Muster passt?

Um dies zu lösen, haben Informatiker ein System namens SHACL (Shapes Constraint Language) erfunden. Stellen Sie sich SHACL wie eine Reihe von „Formen“ oder „Schablonen“ vor. Wenn Sie eine Form haben, die wie eine „Gültige Bestellung“ geformt ist, können Sie sie über Ihre Daten drücken. Wenn die Daten perfekt in die Form passen, sind sie gut. Wenn sie über den Rand hinausschütten oder Lücken aufweisen, sind sie fehlerhaft. Aber hier liegt der knifflige Teil: In einer unordentlichen Bibliothek weiß niemand, wie die perfekten Formen aussehen sollten. Man kann sie nicht einfach erraten. Man braucht eine Möglichkeit, zu lernen, wie eine „gute“ Form aussieht, indem man sich Beispiele von Dingen ansieht, die gut und die, die nicht gut sind. Dies ist die Herausforderung des „Shape Learning“ (Formenlernen): Einem Computer beizubringen, die richtige Schablone basierend auf ein paar Beispielen von Erfolg und Misserfolg zu zeichnen.

Diese Arbeit mit dem Titel „Shapes from Examples: Foundations of Shape Learning in Recursive SHACL“ taucht tief in die Mathematik ein, die dahintersteht, wie man Computern beibringt, diese Schablonen zu zeichnen. Die Autoren, Forscher der TU Wien und der Universität Paderborn, widmen sich einer spezifischen und schwierigen Version dieses Problems. Sie konzentrieren sich auf ein Szenario, in dem die Regeln rekursiv sein können – das heißt, eine Regel kann auf sich selbst verweisen, wie eine Geschichte, die am Ende wieder zu sich selbst zurückkehrt. Sie fragen: Wenn ich Ihnen eine Liste von „guten“ Beispielen (positiv) und „schlechten“ Beispielen (negativ) zeige, können Sie eine Regel schreiben, die alle guten erfasst und keine der schlechten? Und wenn es viele mögliche Regeln gibt, können Sie die beste finden – die spezifischste Regel, die das Muster beschreibt, ohne zu vage zu sein?

Die Forscher beweisen, dass es für einen speziellen, leistungsstarken Typ von Regel (die sie ELI∗ nennen, eine schicke Bezeichnung für Regeln, die Pfade beliebiger Länge beschreiben können, einschließlich Schleifen) eine computergestützte Aufgabe ist, die jedoch sehr schwierig ist. Sie zeigen, dass das Finden irgendeiner Regel, die zu den Beispielen passt, ein Problem ist, das eine enorme Menge an Rechenleistung erfordert, konkret eine Komplexitätsklasse, die als „ExpTime-complete“ bekannt ist. Das bedeutet, dass mit wachsenden Daten auch die Zeit, die benötigt wird, um die Antwort zu finden, exponentiell ansteigt, wie ein Schneeball, der einen Hang hinunterrollt und immer größer wird. Sie sagen jedoch nicht nur, dass es „schwierig“ ist; sie liefern eine konkrete Methode dazu. Sie haben einen Algorithmus entwickelt, der entscheiden kann, ob eine perfekte Regel existiert, und falls ja, diese auch tatsächlich konstruiert.

Eine der spannendsten Erkenntnisse betrifft die Geschwindigkeit. Während das allgemeine Problem langsam ist, entdeckten die Autoren einen „Sweet Spot“. Wenn die Anzahl der „guten“ Beispiele, die Sie dem Computer geben, klein und fest definiert ist (wie nur eine Handvoll Beispiele), wird das Problem plötzlich viel einfacher und ist in „Polynomialzeit“ lösbar. Das ist eine große Sache, denn es bedeutet, dass der Computer in vielen praktischen Situationen, in denen man nur mit wenigen Beispielen startet, diese komplexen, schleifenförmigen Regeln sehr schnell lernen kann. Sie untersuchten auch verschiedene Arten, wie der Computer die Regeln interpretieren kann (Semantik), und fanden heraus, dass ihre Methoden über alle gängigen Wege, wie diese Regeln derzeit verstanden werden, zuverlässig funktionieren.

Kurz gesagt: Diese Arbeit legt das mathematische Fundament für eine neue Art von KI, die in der Lage ist, in ein unordentliches Datennetz zu blicken, Muster in ein paar Beispielen zu erkennen und automatisch die strengen Regeln zu generieren, die nötig sind, um diese Daten sauber zu halten. Sie beweist, dass die Mathematik zwar hart ist, aber nicht unmöglich, und sie liefert uns die Werkzeuge, um die „Form“ der Wahrheit aus ein paar verstreuten Beispielen zu lernen.

Ertrinken Sie in Arbeiten in Ihrem Fachgebiet?

Erhalten Sie tägliche Digests der neuesten Arbeiten passend zu Ihren Forschungsbegriffen — mit technischen Zusammenfassungen, in Ihrer Sprache.

Digest testen →