Я имею в виду следующее: чтобы знать силы, мне нужно знать умножение, а чтобы знать умножение, мне нужно знать сложение. Таким образом, чтобы знать, что AI должен знать B, или A зависит от B. Я могу придумать только пару правил: если A зависит от B, B не может зависеть от A. И если A зависит от B, а B зависит от C, C не может зависеть от A.
Имеет ли такая структура данных имя? Я не думаю, что это иерархическое дерево. И также, я пропускаю любое другое правило? Если я хотел бы реализовать карту человеческих знаний таким образом, чтобы, если бы я спросил в своей базе данных, что мне нужно знать для изучения квантовой физики, это даст мне упорядоченный список предметов, от которых зависит квантовая физика. Конечно, этот список может иметь несколько подсписков, которые выполняются параллельно, в том смысле, что A может зависеть от B и C, без B в зависимости от C или C в зависимости от B. В этом случае B будет параллельным C, поэтому графически они может отображаться ниже А, но оба на одной высоте.
Я почти уверен, что есть много других случаев, когда используется такая же структура.
Редактировать Как насчет частично упорядоченного набора ? Извините, я не пытаюсь быть разборчивым, но звучит для меня так, будто это формализует то же самое без каких-либо ненужных ссылок на графики.