Для определения количества групп деревьев в парке можно использовать, например, алгоритм Евклида для нахождения наибольшего общего кратного (НОК) чисел, удовлетворяющих определённым условиям. 2
Также для группировки объектов, в том числе деревьев, могут применяться алгоритмы K-средних и минимального остового дерева. 3
Алгоритм K-средних разделяет объекты так, чтобы отличия между ними в группе были минимальными. 3 Алгоритм минимального остового дерева формирует граф связности, представляющий соседские отношения объектов, и на его основе создаёт минимальное остовое дерево, которое отражает пространственные отношения и сходство объектов. 3