それはあなたの家系図の詳細に依存しますが、家系図を構築するには、通常、親子関係、兄弟関係、そしておそらく配偶者間の関係に関する情報が必要になります。この情報を表すために、各人が頂点であり、各関係が頂点を接続するエッジである指向グラフを使用できます。

たとえば、親から子供、配偶者から配偶者、兄弟から兄弟への指示的なエッジを持つことができます。複数の世代に戻るには、希望する世代の数に達するまで、ある世代を1つの頂点から別の頂点に追い続けることができます。

家系図の複雑さとあなたが持っている情報に応じて、あなたはあなたのグラフ表現に段階的な関係や段階的関係などの追加の関係とエッジを組み込む必要があるかもしれないかもしれないことに注意してください。
It depends on the specifics of your family tree, but to build a family tree, you will typically need information on parent-child relationships, sibling relationships, and perhaps relationships between spouses. To represent this information, you can use a directed graph, where each person is a vertex and each relationship is an edge connecting the vertices.

For example, you can have a directed edge from parent to child, from spouse to spouse, and from sibling to sibling. To go back multiple generations, you can keep following the edges from one vertex to another until you reach the desired number of generations.

Note that, depending on the complexity of your family tree and the information you have, you may need to incorporate additional relationships and edges, such as step-parent or step-sibling relationships, into your graph representation.