Повторный разбор ответов, я думаю, что я нашел составной элемент, по крайней мере, из двух предыдущих ответов - проблема преодоления барьера между синтаксисом и семантикой. В чем проблема, на самом деле работает каждый программист и компьютерный ученый. (В последнее время «семантический» все чаще появляется как тема целых областей CS.) Большинство областей и тем, которые мы открыли, начинаются с обещания разбить этот барьер. До сих пор все они рано или поздно сводились с «создания интеллекта» на «интеллектуальные алгоритмы».
AI, вероятно, является областью исследований, где это было наиболее заметным, но в конце концов многие другие люди мечтали о том, что в основном означает «Делать то, что я имею в виду». (Я мог бы вписаться в эволюционные алгоритмы, нейронные сети, а в последнее время и семантические веб-люди здесь). Главным препятствием является то, что все, что делает компьютер, это смещение бит.
Я, вероятно, распространяю за собой несправедливость и глупость, потому что для материалистов это не фундаментальная проблема, потому что смещение битов - это, вероятно, все, что мы делаем в человеческом мозге. Это просто проблема сложности.
Ну ... Я не хочу начинать эту дискуссию здесь, и, кроме того, синтаксис против семантики - довольно общая тема. Проводить слишком много времени на этом определенно не позволяет решить некоторые из более конкретных проблем, упомянутых в других ответах. Борьба с ними намного эффективнее, но это помогает иметь в виду, что здесь есть очень серьезные препятствия, которые мы еще не можем прорваться.
Обратите внимание, что односторонние функции означают P! = NP. –