Co to jest równoważność beta?


21

W skrypcie, który obecnie czytam na rachunku lambda, równoważność beta jest zdefiniowana następująco:

β -equivalence ≡β jest najmniejszym równoważności, który zawiera →β .

Nie mam pojęcia co to znaczy. Czy ktoś może to wyjaśnić w prostszy sposób? Może z przykładem?

Potrzebuję go do lematu wynikającego z twierdzenia Church-Russer, mówiąc:

≡β↠ β↠β↠β


Przepraszam, jeśli język nie jest idealny, przetłumaczyłem cytaty z niemieckiego.
— magnetyczny

Odpowiedzi:


20

→β to jednoetapowa relacja między terminami w -calculus. Ta relacja nie jest ani zwrotna, symetryczna ani przechodnia. Relacja równoważności jest zwrotnym, symetrycznym, przechodnim zamknięciem . To znaczy≡ β → βλ≡β→β

  1. Jeśli to . M ≡ β M ′M→βM′M≡βM′
  2. Dla wszystkich warunków , .M ≡ β MMM≡βM
  3. Jeśli'a .M ′ ≡ β MM≡βM′M′≡βM
  4. Jeśli i , to .M≡βM′M′≡βM″M≡βM″
  5. ≡β jest najmniejszą relacją spełniającą warunki 1-4.

Mówiąc bardziej konstruktywnie, najpierw stosuj reguły 1 i 2, a następnie powtarzaj reguły i w kółko, dopóki nie dodadzą nowych elementów do relacji.34


1
Ok dzięki, myślę, że wtedy to rozumiem. Moje pierwsze założenie było takie, że oznacza, że ​​M można w jakiś sposób zredukować do N, ale to niekoniecznie musi się utrzymywać, ponieważ są oczywiście również równoważne, jeśli można je zredukować do tego samego terminu. Myślę, że z tego punktu 3 można to zrobić. Dzięki, to bardzo pomogło. M≡βN
— magnatyczny

Czy relacja nie jest nieskończenie duża? Czy nie zawsze mogę znaleźć termin L dla terminu M, aby ? L→βM
— magnetyczny

Tak, ale nie powinno to stanowić problemu. Dlaczego szukasz takiego ? L
— Dave Clarke

Nie wiem. Właśnie spierałem się z moim partnerem, czy zawsze będzie nieskończenie duży. Dziękuję za wyjaśnienie. :)
— magnattic

11

To tak naprawdę podstawowa teoria mnogości. Wiesz, czym jest relacja zwrotna, czym jest relacja symetryczna, a co relacja przechodnia, prawda? Relacja równoważności to taka, która spełnia wszystkie trzy z tych właściwości.

Prawdopodobnie słyszałeś o „przejściowym zamknięciu” relacji ? Cóż, to jest nic, ale przynajmniej przechodnia relacja który zawiera . To właśnie oznacza termin „zamknięcie”. Podobnie można mówić o „symetrycznym zamknięciu” relacji , „refleksyjnym zamknięciu” relacji i „równoważnym zamknięciu” relacji w dokładnie ten sam sposób.R R R RRRRRR

Po namyśle możesz przekonać się, że przechodnie przejście to . Symetryczne zamknięcie to . Zamknięcie zwrotne to (gdzie to relacja tożsamości). R ∪ R 2 ∪ R 3 ∪ … R ∪ R - 1 R ∪ I IRR∪R2∪R3∪…R∪R−1R∪II

Używamy notacji dla . To zwrotny przechodni zamknięcie z . Zauważ teraz, że jeśli jest symetryczny, każda relacja , , , , ... jest symetryczna. Zatem będzie również symetryczny. I ∪ R ∪ R 2 ∪ … R R I R R 2 R 3 R ∗R∗I∪R∪R2∪…RRIRR2R3R∗

Zatem równoważne zamknięcie jest przejściowym zamknięciem jego symetrycznego zamknięcia, tj. . To reprezentuje sekwencję kroków, z których niektóre są krokami do przodu ( ) i niektóre krokami do tyłu ( ).( R ∪ R - 1 ) ∗ R R - 1R(R∪R−1)∗RR−1

Mówi się, że relacja ma właściwość Church-Rosser, jeśli zamknięcie równoważności jest takie samo jak relacja złożona . Jest to sekwencja kroków, w której wszystkie kroki do przodu są pierwsze, a następnie wszystkie kroki do tyłu. Tak więc właściwość Church-Rosser mówi, że wszelkie przeplatanie kroków do przodu i do tyłu można w równoważny sposób wykonać, wykonując kroki do przodu, a kroki do tyłu później.R ∗ ( R - 1 ) ∗RR∗(R−1)∗


2
Jeśli dodałeś ostatnie zdanie odnoszące się do pytania, byłaby to dobra odpowiedź.
— Raphael

Wszystko to jest tak elementarne, że dochodzi do końca i zastanawia się „gdzie właściwie jest odpowiedź?”
— Marco Faustinelli,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.