Якщо ми розглядаємо дерево як часткову впорядковану множину, воно стає особливим випадком стику-напіврешітки. Для приєднання-напіврешітки ми хочемо мати можливість обчислити (унікальну) найменшу верхню межу двох елементів (більш-менш). У випадку з деревом структура даних, яка б це дозволила, буде зберігати для кожного елемента у відповідному вузлі вказівник на батьківське і мірку відстані до кореня. (Власне, маркування на основі топологічного сортування, яке зазвичай використовується для "міри відстані до кореня", фактично все, що потрібно, - сумісний частковий порядок, який можна оцінити ефективно).
Кожна кінцева приєднана напіврешітка може бути представлена у вигляді набору підмножин скінченного набору з обмеженням у порядку, таким, що найменша верхня межа задається об'єднанням множин. Отже, представлення кожного елемента обмеженою кількістю тегів та обчислення найменшої верхньої межі об'єднанням відповідних тегів було б однією можливою структурою даних. (Дивлячись на доповнення, видно, що визначити найменшу верхню межу як перетину відповідних тегів також було б можливо.) Набагато більш поширеною структурою даних є просто використання матриці для зберігання всіх результатів "a <= b "або навіть усі результати" join (a, b) ".
Однак використання такої структури даних для зображення дерева було б дивним. Чи є більше подібних до дерев структур даних для приєднання-напіврешіток, які все ще дозволяють (більш-менш) ефективно обчислити (унікальну) найменшу верхню межу двох елементів? (Можливо, якийсь спрямований ациклічний графік з додатковою інформацією у вузлах, подібний мірі відстані до кореня для дерева?)