Що таке бета-еквівалентність?


21

У сценарії, який я зараз читаю на обчисленні лямбда, бета-еквівалентність визначається так:

β -еквівалентность є найменшою еквівалентності , який містить .βββ

Я поняття не маю, що це означає. Чи може хтось пояснити це простішими термінами? Може, з прикладом?

Мені це потрібно для леми, що випливає з теореми Церкви-Русера, кажучи

Якщо M N, то є L з M L і N L.β ββββ


Вибачте, якщо мова не ідеальна, я переклав цитати з німецької.
магнатичний

Відповіді:


20

β - це ступінчасте відношення між термінами в λ -calculus. Це відношення не є ні рефлексивним, ні симетричним, ні транзитивним. Відношення еквівалентності β - це рефлексивне, симетричне, транзитивне закриття β . Це означає

  1. Якщо MβM тоді MβM .
  2. Для всіх термінів M , MβM має.
  3. Якщо MβM'то MβM .
  4. Якщо MβM і MβM , то MβM .
  5. β - найменше відношення, що відповідає умовам 1-4.

Більш конструктивно спочатку застосувати правила 1 і 2, потім повторити правила і знову і знову, поки вони не додадуть нових елементів у відношення.434


1
Добре дякую, я думаю, що я це зрозумів тоді. Моє перше припущення полягало в тому, що означає, що M можна якось зменшити до N, але це не обов'язково дотримуватися, оскільки вони, очевидно, також еквівалентні, якщо їх можна скоротити до того ж терміна. Зважаючи на ваш пункт 3, це може бути побудовано тоді, я думаю. Дякую, що дуже допомогло. MβN
магнатський

Хіба це відношення нескінченно велике? Чи не завжди я можу знайти термін L для терміна M, щоб ? LβM
магнатичний

Так є, але це не повинно бути проблематично. Чому ти шукаєш такий ? L
Дейв Кларк

Не знаю. Я просто сперечався зі своїм партнером, чи завжди це буде нескінченно багато. Дякуємо за пояснення. :)
магнатичний

11

Це насправді теорія елементарних множин. Ви знаєте, що таке рефлексивне відношення, що таке симетричне відношення і що таке перехідне відношення, правда? Відношення еквівалентності - це таке, яке задовольняє всі три ці властивості.

Ви, напевно, чули про "перехідне закриття" відношення ? Ну, це не що інше, як мінімум Транзитивне ставлення , яке включає . Саме це означає термін "закриття". Аналогічно, можна говорити про "симетричне закриття" відношення , "рефлексивне замикання" відношення та про "еквівалентне закриття" відношення точно так само.R R R RRRRRR

Подумавши, ви можете переконати себе, що перехідне закриття - це . Симетричне закриття - . Рефлексивне закриття - (де - відношення тотожності). RRR2R3RR1RII

Ми використовуємо позначення для . Це рефлексивне транзитивне замикання в . Тепер зауважте, що якщо симетричний, кожне з відношень , , , , ... є симетричним. Отже, також буде симетричним. I R R 2R R I R R 2 R 3 R RIRR2RRIRR2R3R

Отже, еквівалентне закриття - це перехідне закриття його симетричного замикання, тобто . Це являє собою послідовність кроків, деякі з яких - це кроки вперед ( ), а деякі - назад ( ).( R R - 1 ) R R - 1R(RR1)RR1

Кажуть, що відношення має властивість Церква-Розсер, якщо еквівалентне закриття таке ж, як і складене відношення . Це являє собою послідовність кроків, в яких усі кроки вперед виходять першими, а потім всі кроки назад. Отже, властивість Церкви-Роззера говорить про те, що будь-яке перемежування кроків вперед і назад можна рівнозначно здійснити, виконавши перші кроки вперед і пізніше назад.R ( R - 1 ) RR(R1)


2
Якщо ви додали одне остаточне речення, яке стосується питання, це було б гарною відповіддю.
Рафаель

Все настільки елементарно, що хтось закінчується і замислюється: "де насправді відповідь?"
Марко Фаустінеллі
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.