Цитата:
Это задача декодирования?
Нет, это задача о распознавании алгоритма по его входным и выходным данным.
Цитата:
обычная "формула" определяется конечным деревом своих подформул, так что формулы реализуют простенькие функции
Окей, но можно же представить формулу в виде алгоритма.
Цитата:
преобразование "символов в числа" потребует введение операций сложения между символами и умножения на число
Я имею ввиду немного другой переход от символов к числам. Продемонстрирую на примере. Пусть у входных и выходных значений алгоритма, который мы хотим определить, один и тот же алфавит: "abcd1234". Тогда сопоставим символу "а" число 1, "b" - 2, "c" - 3, ..., "aa" - 9, "ab" - 10 и так далее.
Я вот что думаю, если набор сопоставленных входных-выходных значений действительно порождается каким-нибудь алгоритмом, и больше никаких других входных значений этот алгоритм не принимает (кроме тех, что есть у нас), то в принципе, этот алгоритм можно угадать. То есть решить эту задачу для простых алгоритмов можно, вопрос: можно ли это сделать для сложных?