Représenter la lignée sous forme de graphe : modéliser la parenté complexe
Résumé
L'arbre est une représentation intuitive de la lignée, et pourtant il montre ses limites. Cet article soutient que la parenté se modélise plus fidèlement comme un graphe que comme un arbre, en s'appuyant sur les travaux d'anthropologie mathématique et d'analyse des réseaux de parenté [1][2][5], ainsi que sur les pratiques des bases de données orientées graphe modernes [4]. Nous exposons le problème à un niveau conceptuel élargi et précisons que la plateforme Nasayeb adopte cette approche de manière générale, sans en détailler la mise en œuvre.
1. La métaphore courante et ses limites
Un arbre généalogique est généralement présenté comme un arbre au sens propre : une racine, des branches qui se déploient dans une seule direction, et chaque nœud doté d'un unique parent et d'un seul chemin qui remonte jusqu'à la racine. Cette métaphore est élégante et commode, mais elle impose des contraintes qui ne résistent pas à la réalité des familles. Un arbre, par sa définition mathématique, est une structure sans cycle et à parent unique par nœud ; or ces deux conditions contredisent la réalité de la parenté dans bien des cas.
2. Où l'arbre se brise-t-il ?
• Mariage entre apparentés : lorsque deux individus descendant d'un ancêtre commun se marient, un « cycle » apparaît dans le diagramme de la lignée, car deux chemins différents mènent à la même personne. Un arbre ne le permet pas. • Mariages multiples : les enfants se répartissent entre plusieurs unités familiales, ce qui est difficile à représenter par une branche unique et nette. • Apparitions répétées : un individu peut figurer dans deux branches par mariage ou adoption, si bien qu'il est soit dupliqué (ce qui crée des contradictions), soit perdu. • Relations non parentales : la tutelle, l'adoption et la parentalité sociale ne trouvent aucune place dans le modèle du « parent unique ».
L'anthropologie mathématique a montré depuis des décennies qu'il ne s'agit pas d'exceptions rares que l'on pourrait écarter, mais d'un trait structurel de la parenté humaine, et que sa représentation correcte appelle des graphes et des groupes [1][7]. Les études d'analyse de réseaux ont de même développé des outils quantitatifs pour étudier les réseaux de parenté sous forme de graphes [5].
Lorsque nous imposons l'arbre à la parenté, nous effaçons de la réalité tout ce qui n'entre pas dans le moule.
3. Le modèle en graphe
L'alternative consiste à cesser de penser en termes d'arbre pour penser plutôt en termes de graphe : chaque individu est un nœud unique, quel que soit le nombre de relations qu'il entretient. Les nœuds sont reliés par des arêtes étiquetées selon le type de parenté : paternité, maternité, mariage et autres. Cette représentation autorise les cycles et les relations multiples sans dupliquer de nœud, de sorte que chaque personne demeure une entité unique reliée à plusieurs branches.
Cette conception n'est pas purement théorique ; elle est proche des modèles des bases de données orientées graphe modernes, qui stockent directement des nœuds et des arêtes et optimisent les requêtes portant sur les chemins et les relations [4]. Elle recoupe également les représentations de la parenté employées dans les études de démographie historique qui ont reconstitué des réseaux de parenté à partir d'archives [3][6].
4. Qu'est-ce que cela signifie pour la famille ?
Le résultat concret est que chaque individu est enregistré une seule fois, avec ses données, ses photos et ses récits, même s'il apparaît à plus d'un endroit du graphe. Il n'y a pas d'enregistrements dupliqués qui se contredisent, ni de personnes perdues au milieu des branches. Lorsqu'un utilisateur recherche un proche, il trouve une entité unique et complète plutôt que des copies dispersées. Le calcul des relations de parenté (qui est le cousin de qui, et à quel degré) devient lui aussi précis et automatisable, car la structure reflète la réalité au lieu d'un moule simplifié.
5. Contribution et application (niveau avancé)
La plateforme Nasayeb représente la famille comme un graphe de parenté qui enregistre chaque individu une seule fois et prend en charge les relations complexes. Les détails d'ingénierie de la couche de stockage, d'indexation et d'inférence relèvent de notre travail propriétaire ; nous nous en tenons donc au principe : l'exactitude commence par une représentation correcte. La contribution consiste ici en un engagement envers une structure qui reflète la réalité de la parenté telle qu'elle est, et non telle qu'elle est facile à dessiner.
6. Conclusion
L'arbre est une métaphore confortable, mais étroite. La parenté humaine, avec ses mariages entre apparentés, ses foyers multiples et ses liens par alliance entremêlés, est un graphe par nature. Passer de l'arbre au graphe n'est pas un luxe technique, mais une condition d'exactitude, de fiabilité et de préservation de la vérité tout entière pour les générations futures.
Références
- White, D. R., & Jorion, P. "Representing and Computing Kinship: A Graph Approach." Current Anthropology, 1992.
- Read, D. "Kinship Algebra Expert System (KAES)." Structure and Dynamics, 2006.
- Bouchard, G. "Population Databases and Genealogical Reconstruction." Historical Methods, 1992.
- Robinson, I., Webber, J., & Eifrem, E. Graph Databases. O'Reilly, 2015.
- Hamberger, K., Houseman, M., & White, D. R. "Kinship Network Analysis." The SAGE Handbook of Social Network Analysis, 2011.
- Wetherell, C. "Historical Social Network Analysis." International Review of Social History, 1998.
- Ballonoff, P. A. (ed.). Mathematical Models of Social and Cognitive Structures. University of Illinois Press, 1974.
