Как указывает Вельбог в комментариях, просто используйте ленту как стек:
, когда КПК поместил бы в стек:
- оставьте только текущий символ ленты
- переместить головку ленты вправо
- записать символ на ленту и остаться в том же положении
когда КПК выскочил из стека:
- замените текущий символ пустым
- переместите головку ленты влево
Обратите внимание, что эта конструкция означает, что для каждого перехода "pu sh" в вашем КПК потребуется дополнительное промежуточное состояние в TM для обработки двухэтапной операции перемещения-затем-записи. Есть разные способы структурировать это, так что, возможно, вместо этого вы можете использовать дополнительный шаг в операции pop.