Кажется, ответ на Ваш вопрос отрицательный. Слишком уж обширно множество частных случаев.
По крайней мере, я бы попробовал это доказать (если бы владел техникой)
Дерево эквивалентно некоторому S-выражению с единственным атомом, поэтому задачу можно переформулировать так: дано множество таких S-выражений, можно ли путём подстановки их друг в друга получить любое достаточно большое S-выражение? Дальше можно попробовать свести это безобразие к известной неразрешимой задаче по формальным грамматикам. Или можно попробовать любую программу для машины Тьюринга представить в виде такого S-выражения, если получится — победа близка.
Если это учебная задача, то надо посмотреть, какие техники Вы изучаете.
Если дали на собеседовании, то у собеседующих хорошее чувство юмора
Это не учебная задача. Просто одну важную задачу я умею сводить к этой. Да, очень хочется доказать неразрешимость, но здесь есть принципиальная трудность. В большинстве неразрешимых задач всё сводится к возможности получить какой-то особенный объект (проблема соответствий Поста, однородные продукции Поста, проблема домино и т.д.), а не к возможности получить все (почти все).
Пока же до этого далеко. Для начала хочется придумать пример деревьев размером меньше
, такой что наибольшее дерево, которое из них нельзя собрать, имело размер хотя бы