Je me demandais si quelqu'un pouvait m'aider à obtenir des pointeurs pour résoudre ce problème. Un lien vers les algorithmes serait génial, mais les pointeurs vers les documents/infos sont également bons.Trouver l'ensemble minimum de propriétés qui décrivent un référent dans un ensemble d'entités
Le problème est le suivant. Supposons que j'ai un ensemble E d'entités E={car1, car2, bicycle}
et un ensemble de propriétés P ={red, blue, small}
. J'ai aussi une base de connaissances telle que red(bicycle), blue(car1), blue(car2), small(car2)
. Supposons que j'ai aussi un référent r
qui appartient à E
.
Le problème consiste à trouver l'ensemble minimum de propriétés P' \subseteq P
de sorte qu'il sélectionne sans équivoque r
de E
. Ainsi, si r
est car2
, alors P'={small}
.
Des idées? J'imagine que quelque chose comme le problème de couverture ou les dépendances fonctionnelles (comme dans la théorie de la DB) pourrait fournir un aperçu, mais je pensais que je demanderais avant d'entrer dans cette littérature. Une autre possibilité est de construire des graphes et de trouver des algorithmes pour les isomorphismes de sous-graphes ... peut-être.
Merci.
Qu'est-ce que 'P'' pour' bicycle'? J'ai deux variantes: '{blue}' ou '{red}'. Si nous voyons quelque chose de «rouge», nous déterminons sans ambiguïté que c'est un «vélo». Mais il est également évident que si nous voyons quelque chose «pas bleu», alors nous pouvons aussi raisonner que c'est un «vélo». Est-ce le cas? –
Oui, Pavel. C'est correct (problème de cadre, beaucoup?) :( –