Ich habe mich gefragt, ob jemand mir helfen könnte, Hinweise zu bekommen, um dieses Problem zu lösen. Ein Link zu Algorithmen wäre großartig, aber auch Hinweise auf Papers/Info sind gut.Den minimalen Satz von Eigenschaften finden, die einen Referenten in einer Gruppe von Entitäten beschreiben
Das Problem ist wie folgt. Angenommen, ich habe eine Menge E von Einheiten E={car1, car2, bicycle}
und eine Menge von Eigenschaften P ={red, blue, small}
. Ich habe auch eine Wissensdatenbank wie red(bicycle), blue(car1), blue(car2), small(car2)
. Angenommen, ich habe auch einen Referenten r
, der zu E
gehört.
Das Problem besteht darin, den minimalen Satz von Eigenschaften P' \subseteq P
so zu finden, dass es r
von E
eindeutig herauspickt. Wenn also r
car2
ist, dann P'={small}
.
Irgendwelche Ideen? Ich denke, etwas wie das Set-Covering-Problem oder funktionale Abhängigkeiten (wie in der DB-Theorie) könnte einen Einblick geben, aber ich dachte, ich würde fragen, bevor ich in diese Literatur gehe. Eine weitere Möglichkeit ist das Erstellen von Graphen und das Finden von Algorithmen für Subgraph-Isomorphismen ... vielleicht.
Danke.
Was ist "P" für "Fahrrad"? Ich habe zwei Varianten: '{blue}' oder '{red}'. Wenn wir etwas "rot" sehen, bestimmen wir eindeutig, dass es ein "Fahrrad" ist. Aber es ist auch offensichtlich, dass, wenn wir etwas "nicht Blaues" sehen, wir auch denken können, dass es ein "Fahrrad" ist. Ist es der Fall? –
Ja, Pavel. Das ist richtig (Rahmenproblem, viel?) :( –