Ключевые существенные понятия в КЛ - это объектные способы их комбинирования.
Комбинирование выполняется посредством выделенных под это объектов-констант, называемых комбинаторами.
Изначальных комбинаторов всего несколько, но пользуясь ими, можно построить известные формальные системы, такие как:
Комбинаторная логика стала одним из основных математических аппаратов в Computer Science. На начальном этапе предполагается наличие всего трёх объектов-комбинаторов, пользуясь исключительно которыми, можно построить богатые системы программирования.
Комбинаторная логика вместе с лямбда-исчислением признаётся основой для рассуждений в терминах объектов.
Андрей Колмогоров
участвовал в создании теории вероятности (!), топологии, интуитивной логики, классической механики, алгоритмической информационной теории (!) и др.
- Т.е. строку “привет, как дела?” проще описать, чем строку той же длины, но состояющую из бессмысленного набора букв “прваолрпдвапол”, и даже если она будет короче.
Сложность даже не зависит от описываемого объекта.
Если быть точным, первая часть описания - это
компьютерная программа
(в частности,компилятор
), а вторая часть -вводимый код
, который после работы выдаёт объект.