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βMMβM
  2. Dla wszystkich warunków , .M β MMMβM
  3. Jeśli'a .M β MMβMMβM
  4. Jeśli i , to .MβMMβMMβ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 2R 3R R - 1 R I IRRR2R3RR1RII

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 2R R I R R 2 R 3 R RIRR2RRIRR2R3R

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(RR1)RR1

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(R1)


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.