Мало читал на эту тему. Существует ли (и какой) алгоритм, чтобы получить выражение каждого комбинатора

в базисе из

и наоборот? (Про неединственность разложения знаю, достаточно любого из них.)
Например, известен алгоритм выражения в базисе

, довольно простой из-за того, что они простые

-термы. Наверно, для базисов, состоящие из «сложных» комбинаторов, алгоритм будет сложнее?
Наверняка, это уже разработали много лет назад, киньте в меня книжкой или статьёй на тему!
