Существует очень сильная традиция логики в информатике. Проблемы, которые мы изучаем, и эстетика сообщества вычислительной логики не идентичны проблематике сообщества математической логики. Вы абсолютно правы в том, что значительные разработки в теории моделей, мета-теории логики первого порядка и теории множеств не часто используются в вычислительной логике. Можно успешно исследовать вычислительные логики, не видя и не используя ультрафильтры, нестандартный анализ, форсирование, теорему Парижа-Харрингтона и множество других интересных концепций, которые считаются важными в классической логике.
Подобно тому, как мы применяем математические идеи для изучения логики, а также логические идеи для изучения математики, мы применяем логику для изучения информатики, а также применяем вычислительные перспективы для изучения логики. Это различное внимание имеет довольно драматические последствия для типов результатов, которые важны для нас.
Вот цитата Джона Баеза о логике и информатике. Я не придерживаюсь абсолютно той же точки зрения, потому что я не очень знаком с продвинутой математической логикой.
Когда я был студентом, я был весьма заинтересован в логике и основах математики - я всегда искал самые умопомрачительные концепции, которые я мог достать, и теорема Гёделя, теорема Лёвенхайма-Сколема и т. Д. прямо там с квантовой механикой и общей теорией относительности, насколько мне было интересно. [...] Я помню чувство в то время, что логика стала менее революционной, чем в начале века. Мне казалось, что логика, как и любая другая, стала разделом математики, изучая непонятные свойства моделей аксиом Цермело-Френкеля, вместо того, чтобы подвергать сомнению основные предположения, заложенные в этих аксиомах, и осмеливаться искать новые, разные подходы. [...]
Во всяком случае, теперь мне совершенно ясно, что я просто не читал нужные вещи. Я думаю, что Рота сказал, что действительно интересная работа в области логики теперь называется «информатика», [...] - Неделя 40, На этой неделе, Джон Баез
Логика в информатике - обширная и быстро развивающаяся область. Я считаю, что каждая перспектива классической логики может быть изменена, чтобы получить некоторую перспективу вычислительной логики. Запись в Википедии по математической логике разбивает область на теорию множеств, теорию моделей, теорию доказательств и теорию рекурсии. Вы можете по существу взять эти области и добавить к ним вычислительную природу и получить подполе вычислительной логики.
Теория моделей Нам нравится изучать теорию моделей неклассических логик и неклассических моделей классической логики. Под этим я подразумеваю, что мы изучаем модальные, временные и субструктурные логики и что мы изучаем логики над деревьями, словами и конечными моделями, в отличие от классических моделей, таких как алгебры. Две фундаментальные проблемы - выполнимость и проверка модели. Оба имеют огромное практическое и теоретическое значение. Напротив, эти проблемы менее важны в классической логике.
Теория доказательств Мы изучаем сложность и эффективность, с которой мы можем генерировать доказательства в классических системах доказательств, а также разрабатываем новые, неклассические системы доказательств, которые чувствительны к соображениям сложности и эффективности. Автоматическая дедукция изучает машинно-поддерживаемое доказательство генерации, в широком смысле. Процесс может включать взаимодействие с человеком или быть полностью автоматическим. Существует много работы по разработке процедур принятия решений для логических теорий. Сложность доказательства сосредоточена на размере доказательств и вычислительной сложности генерации доказательств. Существует увлекательное направление работы, связывающее программы с доказательствами, которое сочетается с работой, переходящей от линейной логики к разработке систем доказательств и, следовательно, языков программирования, которые чувствительны к ресурсам.
Теория рекурсии Наша теория рекурсии - это теория сложности. Вместо изучения того, что вычислимо, мы изучаем, насколько эффективно мы можем вычислять. Есть много аналогов теории рекурсии в теории сложности, но результаты и разделения теории рекурсии не всегда верны для своих теоретических аналогов сложности. Вместо вычислимых множеств и арифметической иерархии мы имеем полиномиальное время, полиномиальную иерархию времени и полиномиальное пространство, охватывающее иерархию. Вместо ограниченного количественного определения в арифметической иерархии мы имеем выполнимость и количественные булевы формулы и ограниченное количественное выражение булевых формул.
Обзорная статья
О необычной эффективности логики в информатике
является хорошей отправной точкой для получения высокоуровневого представления о вычислительной логике. Я собираюсь перечислить несколько, логически ориентированных областей компьютерной науки. Я надеюсь, что другие отредактируют этот ответ и добавят его в этот список, и, возможно, добавят ссылку на ответ на этой странице.
- Теория конечных моделей
- Доказательство сложности
- Алгоритмический вывод (процедуры принятия решений для логических теорий)
- Логика программ
- Динамическая логика
- Линейная темпоральная логика и ее варианты
- Вычислительная древовидная логика и ее варианты
- Эпистемическая логика
- Теория баз данных
- Теория типов
- Автоматы над бесконечными словами
- Категориальная логика
- Теория параллелизма и алгебра процессов
- Теория предметной области
- Линейная логика
- Описательная сложность
- Проверка модели
- Исчисление с фиксированной точкой и логика транзитивного замыкания