Dark Magus ([info]_darkus_) wrote,
@ 2006-05-24 10:39:00
Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Entry tags:Наука, ФП

Нечто про комбинаторы
Некоторое время назад, когда писа́л пятую главу к своей будущей книге, наткнулся на интересные комбинаторы, которые нашёл в методическом пособии В. Э. Вольфенгагена. Комбинаторы сии называются: формальная импликация (X), оператор функциональности (F), импликация (P), конъюнкция, дизъюнкция и отрицание. Более того, были ещё и кванторы всеобщности и существования, выраженные при помощи комбинаторов (я не стал включать их в книгу). Перечисленные комбинаторы выражаются друг через друга так:

X = C(BCF)I
F = B(CB2B)X
P = YX
& = B2(CXI)(C(CBB2P)P)
V = B2(CXI)(C(CBB2(B(F&))P)P)
! = CP(XWXI)

Весьма непростые выражения (в них комбинаторы B, B2, C, I, Y и F определяются стандартно). Однако одним из заданий к пятой главе является получение комбинаторных характеристик данных объектов. Что я и попытался сделать вчера. Начал с простого — X. Вот, что из этого вышло:

X = C(BCF)I =F C(BC(B(CB2B)X))I

Пробуем редуцировать данное выражение, подставляя вместо отсутствующих объектов свободные переменные (жирным выделяется редуцируемый на очередном шаге комбинатор):

C(BC(B(CB2B)X))Iab =C BC(B(CB2B)X)aIb =B C(B(CB2B)Xa)Ib =C B(CB2B)XabI =B CB2B(Xa)bI =C B2(Xa)BbI =B2 Xa(BbI)

Проводить редукцию далее нет никакого смысла, т. к. будет происходить «накрутка» выражения в скобках. Поэтому надо рассмотреть, что из себя представляет этот объект в скобках:

(BbI)c =B b(Ic) =I b(c) = bc

Из этой редукции следует по одному из пра́вил вывода комбинаторной логики, что (BbI) = b. Тогда получается, что:

Xab = Xab

Редукция вернула тот же самый объект. Что делать? Каков смысл этого? Кто это всё придумал?



(Post a new comment)


[info]dzhu
2006-05-24 07:08 am UTC (link)
Для того, что бы понять редукцию, нужно понять редукцию.

А, вообще, ведь бывают выражения, которые нельзя редуцировать до конца. Или же, полученое выражение и есть конец редукции.

(Reply to this)(Thread)


[info]_darkus_
2006-05-24 07:12 am UTC (link)
Да, есть конечно. Выражения, не имеющие нормальной формы. Это как раз не имеет. Но если самое известное такое выражение (комбинатор неподвижной точки Y) можно понять при помощи проведения редукции, то каков потаённый смысл здесь?

(Reply to this)(Parent)(Thread)


[info]dzhu
2006-05-24 07:16 am UTC (link)
А может нет тут никакого потаённого смысла?

(Reply to this)(Parent)(Thread)

(no subject) - [info]_darkus_, 2006-05-24 07:30 am UTC
(no subject) - [info]dzhu, 2006-05-24 07:35 am UTC
(no subject) - [info]_darkus_, 2006-05-24 07:37 am UTC
(no subject) - [info]suavik, 2006-05-24 04:26 pm UTC
(no subject) - [info]_darkus_, 2006-05-24 05:55 pm UTC

[info]maxim_o
2006-05-24 07:15 am UTC (link)
Крайне неполиткорректное сообщение, откровенно проникнутое духом белого супрематизма! Следует ожидать бурной и незамедлительной реакции АФА-сообщества с обвинениями в разжигании межрасовой розни )))))))

(Reply to this)(Thread)


[info]_darkus_
2006-05-24 07:29 am UTC (link)
Буа-га-га-га! Я дал ссылки на это сообщение в профильных сообществах. сейчас посмотрим, что да как. Белый супрематизм — это сильно.

(Reply to this)(Parent)


[info]lomeo
2006-05-24 07:35 am UTC (link)
У тебя два тождественных выражения. Ты подставил одно в другое и получил тавтологию.
Этого и следовало ожидать.

(Reply to this)(Thread)


[info]_darkus_
2006-05-24 07:36 am UTC (link)
Ну и как предлагаешь проводить редукцию?

(Reply to this)(Parent)(Thread)


[info]lomeo
2006-05-24 08:00 am UTC (link)
Одно уравнение с двумя неизвестными?
Нужно второе :-)

(Reply to this)(Parent)(Thread)

(no subject) - [info]_darkus_, 2006-05-24 08:05 am UTC
(no subject) - [info]lomeo, 2006-05-24 08:11 am UTC
(no subject) - [info]lomeo, 2006-05-24 08:16 am UTC
(no subject) - [info]_darkus_, 2006-05-24 08:17 am UTC
(no subject) - [info]lomeo, 2006-05-24 08:25 am UTC
(no subject) - [info]_darkus_, 2006-05-24 08:30 am UTC
(no subject) - [info]lomeo, 2006-05-24 08:46 am UTC
(no subject) - [info]_darkus_, 2006-05-24 08:52 am UTC
(no subject) - [info]_darkus_, 2006-05-24 08:16 am UTC
(no subject) - [info]lomeo, 2006-05-24 08:23 am UTC
(no subject) - [info]_darkus_, 2006-05-24 08:25 am UTC
(no subject) - [info]lomeo, 2006-05-24 08:30 am UTC
(no subject) - [info]_darkus_, 2006-05-24 08:33 am UTC

[info]3ahyga
2006-05-24 09:12 am UTC (link)
Ну это похоже на тригонометрические преобразования это скорее удобно, если один из комбинаторов неизвесный и нужно его получить при остальных известных !))))

(Reply to this)(Thread)


[info]_darkus_
2006-05-24 10:14 am UTC (link)
Поясните, пожалуйста, что значит «один комбинатор неизвестный»...

(Reply to this)(Parent)(Thread)


[info]3ahyga
2006-05-24 12:02 pm UTC (link)
Я имел ввиду, что здесь похоже преполагалось показать обычные преобразования подобные тригонометрическим в математике!

(Reply to this)(Parent)(Thread)

(no subject) - [info]_darkus_, 2006-05-24 12:17 pm UTC
(no subject) - [info]_darkus_, 2006-05-24 05:58 pm UTC

[info]mythteria
2006-05-24 02:58 pm UTC (link)
К сожалению, работы Кузичева (если не ошибаюсь, там порядка 4х статей) по данной теме найти довольно трудно (возможно в Ленинке), в свой время мне этого не удалось сделать за 1,5 недели, а потом стало не актуально.

Как таковой комбинаторной характеристики для данных объектов получить нельзя. Вообще, данные комбинаторы введены и построены в рамках иллативной комбинаторной логики, которая в свою очередь строится на основе комбинаторной логики и добавлением некоторых констант.

(Reply to this)(Thread)


[info]_darkus_
2006-05-24 05:59 pm UTC (link)
Вроде нашёл... http://kuzichev.boom.ru/

(Reply to this)(Parent)(Thread)

(no subject) - [info]mythteria, 2006-05-25 01:47 am UTC

[info]asviraspossible
2006-05-24 06:09 pm UTC (link)
У Вольфа всё круто. Я думаю стоит посикать ключевые слова "Иллативная логика". Вообще держу в руках книжку вольфа "Методы и средства вычислений с объектами", думаю ща посмотрю там, там не обрывки мыслей, как в задачнике, а вменяемый текст (Вообще крутая книга на самом деле, советую). Но с этими комбинаторами были те же вопросы ещё когда проходил курс Вольфенгагена (в 6м или 5м семестре МИФИ). Фишка на самом деле в том что эти комбинаторы позволяют убрать связывание переменных из исчисления первого порядка, при этом всё его вычислить.

(Reply to this)(Thread)


[info]_darkus_
2006-05-24 06:13 pm UTC (link)
О! Надо мне эту книгу добыть. Я реально на комбинаторную логику подсел...

А иллативная логика — это из какой области? В финском языке есть такой падеж — иллатив.

(Reply to this)(Parent)(Thread)

(no subject) - [info]asviraspossible, 2006-05-24 06:20 pm UTC
(no subject) - [info]_darkus_, 2006-05-24 07:56 pm UTC
(no subject) - [info]vladiros, 2006-05-24 08:01 pm UTC
(no subject) - [info]_darkus_, 2006-05-25 04:19 am UTC
(no subject) - [info]asviraspossible, 2006-05-24 06:52 pm UTC
(no subject) - [info]vladiros, 2006-05-24 08:11 pm UTC
(no subject) - [info]vladiros, 2006-06-01 02:40 pm UTC
(no subject) - [info]vladiros, 2006-05-24 07:27 pm UTC
(no subject) - [info]_darkus_, 2006-05-24 07:59 pm UTC

[info]diffuzed
2006-05-24 08:18 pm UTC (link)
Через несколько лет я тоже буду в этом разбираться!

(Reply to this)(Thread)


[info]_darkus_
2006-05-25 04:21 am UTC (link)
Это хорошо. Могу поучить на досуге.

Интересна дискретная математика?

(Reply to this)(Parent)(Thread)

(no subject) - [info]diffuzed, 2006-05-25 01:23 pm UTC
(no subject) - [info]_darkus_, 2006-05-25 05:56 pm UTC
(no subject) - [info]zwaard, 2006-12-12 05:23 pm UTC
(no subject) - [info]_darkus_, 2006-12-12 08:09 pm UTC

[info]russian_knight
2006-05-24 09:32 pm UTC (link)
Ну ё моё... А мне этот бред сдавать скоро Вольфенгагену.
Может, конечно, и не бред, но я пока не вкурил...

(Reply to this)(Thread)


[info]_darkus_
2006-05-25 04:20 am UTC (link)
Это не бред — это Сила!

Белый супрематизм...

(Reply to this)(Parent)(Thread)

(no subject) - [info]asviraspossible, 2006-05-26 09:22 pm UTC
Хм...
[info]az_from_belarus
2006-08-02 06:23 pm UTC (link)
Извините, но можно наивный вопрос.
Не найдется ли чего нибудь почитать вводного по энтой "тарабарщине" (пару толковых ссылочек)?
Словосочетание "комбинаторная логика" как-то прошло мимо меня.
И функциональное программирование здесь кажется тоже не в том значении, которое сначала пришло на ум. :-)

(Reply to this)(Thread)

Re: Хм...
[info]_darkus_
2006-08-02 06:53 pm UTC (link)
Могу пятую главу своей книги прислать — она как раз комбинаторной логике и лямбда-исчислению посвящена. А могу и всю книгу выслать — она о функциональном программировании на языке Haskell повествует. Если интересно, давайте электрический адрес...

(Reply to this)(Parent)(Thread)

(no subject) - [info]az_from_belarus, 2006-08-02 07:34 pm UTC
(no subject) - [info]_darkus_, 2006-08-03 04:33 am UTC
Спасибо. - [info]az_from_belarus, 2006-08-03 01:32 pm UTC
Re: Спасибо. - [info]_darkus_, 2006-08-03 02:09 pm UTC
Ни в коем случае... - [info]az_from_belarus, 2006-08-03 03:03 pm UTC
Re: Ни в коем случае... - [info]_darkus_, 2006-08-03 06:01 pm UTC
Прошу выслать книгу - [info]lambda_ssp, 2006-08-17 10:01 am UTC
Re: Прошу выслать книгу - [info]_darkus_, 2006-08-20 06:35 pm UTC
Re: Прошу выслать книгу - [info]_darkus_, 2006-08-20 06:37 pm UTC
Re: Прошу выслать книгу - [info]lambda_ssp, 2006-08-21 09:29 am UTC
Re: Прошу выслать книгу - [info]_darkus_, 2006-08-21 10:04 am UTC
Re: Прошу выслать книгу - [info]lambda_ssp, 2006-08-22 09:05 am UTC
Re: Прошу выслать книгу - [info]_darkus_, 2006-08-22 09:31 am UTC
(no subject) - [info]br0, 2007-01-26 09:00 am UTC
(no subject) - [info]br0, 2007-01-26 09:02 am UTC

[info]rottefangerson
2006-12-12 05:19 pm UTC (link)
***Из этой редукции следует по одному из пра́вил вывода комбинаторной логики, что (BbI) = b. Тогда получается, что:

Xab = Xab***
приходим к выводу, что:
Хуй=Хуй
ЖыдЪ=ЖыдЪ

элементарная редукция коньюнкции с частичной экспликацией с признаками коньнктивита.

(Reply to this)(Thread)


[info]_darkus_
2006-12-12 08:08 pm UTC (link)
Бей жыда жыдомъ, а жыда жыдомъ!

(Reply to this)(Parent)(Thread)

(no subject) - [info]aksay, 2007-10-16 01:53 pm UTC
Ваше мнение
[info]glavzlodei
2007-09-07 10:04 am UTC (link)
Вам, случайно, учебники логики Лобанова не попадались?

(Reply to this)(Thread)

Re: Ваше мнение
[info]_darkus_
2007-09-07 10:09 am UTC (link)
Нет.

(Reply to this)(Parent)


Create an Account
Forgot your login?
Login w/ OpenID
English • Español • Deutsch • Русский…