Если каждое преобразование в цепочке обратимо, то и результат будет обратимым, в качестве доказательства рассмотрим такой алгоритм:
X <- исходные данные
F1 <- обратимое преобразование, обратное для него обозначим F1'
F2 <- обратимое преобразование, обратное для него обозначим F2'
...
FN <- обратимое преобразование, обратное для него обозначим FN'
Тогда после применения всех преобразований получим некоторые данные X':
X' = FN(...(F2(F1(X))))
Раскрутим X' обратно, используя обратные преобразования:
X = F1'(F2'(...(FN'(X'))))