Вопросы с тегом «lambda-calculus»

Формальная система Черча используется в вычислимости, языках программирования и теории доказательств для представления эффективных функций, программ и их вычислений, а также доказательств.

85
Каков вклад лямбда-исчисления в области теории вычислений?

Я просто читаю лямбда-исчисление, чтобы «узнать это». Я рассматриваю это как альтернативную форму вычислений в отличие от машины Тьюринга. Это интересный способ работы с функциями / сокращениями (грубо говоря). Некоторые вопросы продолжают мучить меня, хотя: Какой смысл в лямбда-исчислении? Зачем...

48
Теория реализуемости: разница в мощности между лямбда-исчислением и машинами Тьюринга

У меня есть три связанных подвопроса, которые выделены пунктами ниже (нет, их нельзя разделить, если вам интересно). Андрей Бауэр писал здесь , что некоторые функции реализуются через машину Тьюринга, но не через лямбда-исчисление. Ключевой шаг его рассуждений: Однако, если мы используем...

43
Использование лямбда-исчисления для определения сложности времени?

Есть ли какие-либо преимущества в расчете временной сложности алгоритма с использованием лямбда-исчисления? Или есть другая система, разработанная для этой цели? Любые ссылки будут...

36
Объяснение классов P и NP через лямбда-исчисление

Во введении и объяснении P и NP классы сложности часто даются через машину Тьюринга. Одной из моделей вычислений является лямбда-исчисление. Я понимаю, что все модели вычислений эквивалентны (и если мы можем ввести что-либо в терминах машины Тьюринга, мы можем представить это в терминах любой...

26
Являются ли лямбда-исчисление и комбинаторная логика одинаковыми?

В настоящее время я читаю « Лямбда-исчисление и комбинаторы » Хиндли и Селдина. Я не эксперт, но всегда интересовался лямбда-исчислением из-за участия в функциональном программировании (начиная с Lisp и SICP, а теперь с R и Haskell). В « Binary лямбда - исчисления и комбинаторной логики» , Джон...

26
Существует ли не полная по Тьюрингу модель вычислений, задача остановки которой неразрешима?

Я не могу думать ни о какой такой модели, может быть, о какой-то форме типизированного лямбда-исчисления? какой-то элементарный клеточный автомат? Это почти опровергло бы «Принцип вычислительной эквивалентности» Вольфрама: Почти все процессы, которые не являются явно простыми, могут рассматриваться...

22
Каково было первоначальное намерение для создания лямбда-исчисления?

Я читал, что изначально Черч предложил -calculus как часть своей статьи «Постулаты логики» (которая читается плотно). Но Клини доказал свою «систему» ​​непоследовательной, после чего Черч извлек соответствующие вещи для своей работы по «эффективной вычислимости» и отказался от своей предыдущей...

21
Как вы получаете исчисление конструкций из других точек в лямбда-кубе?

Говорят, что КО является кульминацией всех трех измерений лямбда-куба. Это не очевидно для меня вообще. Я думаю, что я понимаю отдельные измерения, и комбинация любых двух, кажется, приводит к относительно простому объединению (возможно, я что-то упускаю?). Но когда я смотрю на CoC, вместо того,...

21
В чем разница между стрелками и экспоненциальными объектами в декартовой замкнутой категории?

В декартовой Закрытой категории ( КТС ), существуют так называемые показательные объекты , написанных . Когда КТС рассматривается как модель просто-типизированных -исчисления , экспоненциальный объект как характеризует функциональное пространство от типа к типу . Экспоненциальный объект вводится...

21
Могут ли типизированные лямбда-исчисления выражать * все * алгоритмы ниже заданной сложности?

Я знаю, что сложность большинства разновидностей типизированных лямбда-исчислений без примитива Y-комбинатора ограничена, т. Е. Могут быть выражены только функции ограниченной сложности, причем граница увеличивается с ростом выразительности системы типов. Напомню, что, например, исчисление...

20
Существует ли типизированное лямбда-исчисление, которое является последовательным и полным по Тьюрингу?

Существует ли типизированное лямбда-исчисление, в котором соответствующая логика в соответствии с соответствием Карри-Ховарда непротиворечива, и где для каждой вычислимой функции существуют лямбда-выражения с типизацией? Это, по общему признанию, неточный вопрос, в котором отсутствует точное...

19
Лямбда-исчисление для обратимых (вычислимых по Тьюрингу) функций

Мне интересна концепция «полноты р-Тьюринга», определенная Аксельсеном и Глюком (2011) . Система полна r-Turing, если она может вычислять тот же набор функций, что и обратимая машина Тьюринга, без создания каких-либо «мусорных» данных. Это то же самое, что возможность вычислять каждую функцию,...

19
Стохастическое лямбда-исчисление Скотта

Недавно Дана Скотт предложила стохастическое лямбда-исчисление, попытку ввести вероятностные элементы в (нетипизированное) лямбда-исчисление на основе семантики, называемой графовой моделью. Вы можете найти его слайды в Интернете, например, здесь и его статью в журнале прикладной логики , том. 12...

18
Классификация типизированных / нетипизированных лямбда-исчислений

Может кто-нибудь объяснить кратко (если это возможно!) Или отослать меня к ссылке, обобщающей различия между нетипизированным лямбда-исчислением и более распространенным типизированным лямбда-исчислением? Я особенно ищу заявления об их выразительной силе, эквивалентности логическим / арифметическим...

18
Можно ли определить

Я знаю, что невозможно определить эквивалентность для нетипизированного лямбда-исчисления. Цитирование Барендрегта, Л. П. Лямбда-исчисление: его синтаксис и семантика. Северная Голландия, Амстердам (1984). :ββ\beta Если A и B являются непересекающимися непустыми множествами лямбда-членов, замкнутых...

18
Можно ли проверить, является ли вычислимое число рациональным или целым?

Можно ли алгоритмически проверить, является ли вычисляемое число рациональным или целым? Другими словами, возможно ли для библиотеки, которая реализует вычислимые числа, предоставлять функции isIntegerили isRational? Я предполагаю, что это невозможно, и что это как-то связано с тем, что невозможно...

18
Funsplit и полярность Pi-типов

В недавнем потоке в списке рассылки Агда, вопрос - законов выскочил, в котором Питер Hancock сделал заставляющий думать замечание .ηη\eta Насколько я понимаю, законы приходят с отрицательными типами, т.е. связующие, правила введения которых обратимы. Чтобы отключить для функций, Хэнк предлагает...

18
Какой смысл

Я думаю, что я не понимаю этого, но ηη\eta -конверсия выглядит для меня как ββ\beta конверсия, которая ничего не делает, особый случай ββ\beta конверсии, где результатом является просто термин в лямбда-абстракции, потому что нечего делать, вид бессмысленного ββ\beta преобразования. Так что,...