Partitionner un ensemble en
classes est une opération souvent utile dans de nombreuses applications.
Partitionner des données en vue de les distribuer sur plusieurs serveurs
de données, partitionner des données
en vue les traiter en parallèles sont deux exemples montrant
l’intérêt d’un tel partitionnement.
Nous proposons une nouvelle
structure de données à base des arbres de recherche binaire. C’est en
fait une nouvelle organisation ou vue d’un arbre de recherche binaire.
L’arbre de recherche binaire est vu comme un arbre de recherche binaire
d’arbres de recherche binaire. L’arbre principal définit la partition
et les autres définissent les classes de la partition. Chaque classe
admet au maximum n éléments, n étant un paramètre de la structure. De
cette manière, la structure proposée permet de partitionner les éléments
d’un ensemble.
Plus de détails sur la méthode
sera donnée par la suite.
Il s’agit
1. d’étudier le nouveau
schéma, de retrouver toutes les opérations
telles que la construction, la recherche, l’insertion,
la suppression, listage
des partitions, etc..
2 . d’étendre la méthode
dans un contexte distribué selon le modèle des SDDS (Structures de Données
Distribués et Scalables)
Programmation JAVA
avec animation de tous les algorithmes aussi bien pour 1. que pour 2.
Pour 2., on se contentera
d’une simulation. |