Самая длинная общая проблема подстроки в соответствии с wiki может быть решена с использованием дерева суффикса. Из wiki:
Самые длинные общие подстроки набора строк можно найти построение обобщенного дерева суффиксов для строк, а затем поиск самые глубокие внутренние узлы, которые имеют листовые узлы из всех строк в поддереве ниже
Я не понимаю.
Пример: если у меня есть: ABCDE и XABCZ
то дерево суффикса (некоторые ветки из XABCZ опущены из-за пробела): 
Самая длинная общая подстрока ABC, но я не вижу, как здесь описывается описание wiki. ABC не является самым глубоким внутренним узлом с листовыми узлами.
Любая помощь, чтобы понять, как это работает?