将世系表示为图:为复杂亲属关系建模
摘要
树是表示世系的一种直观方式,但它并不够用。本文主张,与树相比,图能够更准确地为亲属关系建模。文章借鉴了数理人类学与亲属网络分析的研究成果 [1][2][5],以及现代图数据库的实践 [4]。我们在更宽的概念层面提出这一问题,并指出 Nasayeb 平台在总体层面采用了这一思路,但不涉及具体实现细节。
1. 常见的比喻及其局限
家谱通常被呈现为一棵真正的树:一个根、向单一方向展开的枝条,每个节点只有一个父节点,并且只有一条通往根的路径。这个比喻优雅而简单,却施加了在真实家庭面前站不住脚的约束。按其数学定义,树是一种没有环、且每个节点只有一个父节点的结构;而这两个条件在许多情况下都与亲属关系的现实相矛盾。
2. 树在哪里失效?
• 亲属之间的通婚:当两个源自同一祖先的人结婚时,世系图中就会出现一个“环”,因为有两条不同的路径通向同一个人。而树不允许这种情况。 • 多次婚姻:子女分布在多个家庭单元中,很难用一条干净的单一枝条来表示。 • 重复出现:一个人可能通过婚姻或收养出现在两个分支中,于是他要么被复制(从而产生矛盾),要么被遗漏。 • 非父母关系:监护、收养以及社会意义上的父母身份,在“单一父节点”模型中找不到位置。
数十年来,数理人类学已经表明,这些并非可以搁置一旁的罕见例外,而是人类亲属关系的结构性特征,要正确地表示它,就需要用到图与群 [1][7]。网络分析研究同样发展出了将亲属网络作为图来研究的定量工具 [5]。
当我们把树强加于亲属关系时,凡是不合模子的现实,都会被我们从中抹去。
3. 图模型
另一种办法是不再以树的方式思考,而改以图的方式思考:无论一个人有多少种关系,他都只是一个节点。节点之间由标注了亲属类型的边相连:父系、母系、婚姻等等。这种表示允许出现环和多重关系,而无需复制节点,因此每个人始终是一个连接着若干分支的单一实体。
这一构想并不只是理论;它接近现代图数据库的模型,后者直接存储节点与边,并对有关路径和关系的查询进行优化 [4]。它也与历史人口学研究中所用的亲属表示相交汇,这些研究从记录中重建了亲属网络 [3][6]。
4. 这对家庭意味着什么?
实际的结果是,每个人只被存储一次,连同其数据、照片和故事,即使他在图上出现在不止一个位置。不会有彼此矛盾的重复记录,也不会有人被淹没在枝条之间。当用户搜索某位亲属时,找到的是一个单一、完整的实体,而不是散落的副本。计算亲属关系(谁是谁的表亲、亲疏几等)也变得精确且可自动化,因为这种结构反映的是现实,而非一个简化的模子。
5. 贡献与应用(进阶层面)
Nasayeb 平台将家庭表示为一张亲属图,每个人只存储一次,并能容纳复杂的关系。存储、索引与推理层的工程细节属于我们的专有成果,因此我们只限于阐述其原则:准确始于正确的表示。这里的贡献,是坚守一种如实反映亲属关系现实的结构——如其所是,而非如其易于绘制。
6. 结论
树是一个令人舒适、却也狭隘的比喻。人类的亲属关系,连同其亲属间的通婚、多个家庭以及交织的姻亲纽带,本质上就是一张图。从树走向图,并非技术上的奢侈,而是准确、可靠、并为后世保存完整真相的先决条件。
参考文献
- 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.
