Dzisiaj jest 21 marca 2025 r.
Chcę dodać własny artykuł
Reklama

Operator paradoksalny

Chcę dodać własny artykuł

Operator paradoksalny

Operator paradoksalny, znany również jako operator punktu stałego, to funkcja w rachunku lambda, która generuje punkt stały dla każdej danej funkcji. Można to zapisać jako:

\mathbb{Y} (f) =_\beta f (\mathbb{Y} (f)).

Nazwa operatora pochodzi od jego właściwości. Na przykład, dla funkcji negacji (niezależnie od definicji) otrzymujemy:

\mathbb{Y} (\neg) =_\beta \neg \mathbb{Y} (\neg).

Istnieje nieskończona liczba operatorów paradoksalnych, jednak najczęściej używany jest zdefiniowany w następujący sposób:

\mathbb{Y} \equiv \lambda f.\ (\lambda x.\ f\ (x\ x))(\lambda x.\ f\ (x\ x)).

Innym przykładem operatora punktu stałego może być:

? \equiv \lambda abcdefghijklmnopqstuvwxyzr.\ r\ (thisisafixedpointcombinator),

co prowadzi do powstania funkcji:

\$ \equiv ??????????????????????????

Przypisy

Kategoria: Rachunek lambda