Должна быть стандартная структура данных для хранения, например, информации о разведении собак, генетическом скрещивании растений и сложных человеческих отношениях.
Кто-то может подумать, что это будет простая древовидная структура, но комбинация двух (или более, для генной инженерии) родителей на потомка, нескольких разных потомков на родительский набор, нескольких ходов родителей (вязка племенных лошадей со многими другими лошадьми) ), принятие и т. д. делает эту структуру очень фрагментированной.
Я ожидаю, что кто-то уже занимался этим раньше. Какие ресурсы я должен изучить?