Здравствуйте, SilentSnowfall, Вы писали:
SS> Алгоритм не может осознавать свое существование и изобретать новые алгоритмы, а я определенно могу.
Алгоритмы изобретать может (в определенных пределах и если его научить).
Например, я когда-то писал программу, которая должна была именно придумать алгоритм решения определенной задачи:
http://thedeemon.livejournal.com/6277.html
Другой пример — виндовая подсистема DirectShow, с помощью и в рамках которой медиа плеер придумывает алгоритм вопроизведения файла: ему нужно найти такую цепочку фильтров (файлочиталка, парсер, демуксер, декодеры, преобразователи форматов, рендереры), которая данный файл проиграет. Для разных типов файлов цепочки очень разные, и по сути они являются алгоритмами — описанием последовательности действий по расшифровке файла.
Третий пример — системы djinn для языка Haskell и Auto для Agda2, которые по типу функции синтезируют ее тело.
Конечно, все эти примеры очень узкие, и "алгоритм придумывания алгоритма" там задан заранее, но и средний человек придумывает алгоритмы, пользуясь соответствующими навыками (полученными в ходе обучения), и оперирует в определенных рамках, что-то сильно оригинальное редко возникает.