Tworzenie książki (wyłącz)
 Dodaj tę stronę do książki Pokaż książkę (0 stron) Proponowane strony

Term

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacji, szukaj

Term – wyrażenie składające się ze zmiennych oraz symboli funkcyjnych o dowolnej argumentowości (w tym o argumentowości 0, czyli stałych) z pewnego ustalonego zbioru.

W wielu dziedzinach matematyki używa się określenia term na oznaczenie napisów (wyrażeń) formalnych które mogą być traktowane jako nazwy na obiekty matematyczne. W większości przypadków znaczenie to można przedstawić jako termy w pewnym języku pierwszego rzędu opisane poniżej.

Spis treści

[edytuj] Termy w logice matematycznej

[edytuj] Termy języków pierwszego rzędu

Niech \tau będzie alfabetem języka pierwszego rzędu {\mathcal L}(\tau). Tak więc \tau jest zbiorem stałych, symboli funkcyjnych i symboli relacyjnych (predykatów). Każdy z tych symboli ma jednoznacznie określony charakter (tzn wiadomo czy jest to stała, czy symbol funkcyjny czy też predykat) i każdy z symboli funkcyjnych i predykatów ma określoną arność (która jest dodatnią liczbą całkowitą). Język {\mathcal L}(\tau) ma też ustaloną nieskończoną listę zmiennych (zwykle x_0,x_1,\ldots).

Termy języka {\mathcal L}(\tau) to elementy najmniejszego zbioru {\bold T} takiego, że:

[edytuj] Przykłady

x_1*x_1, oraz x_1*(x_2*(x_1*(x_2*x_1))) a także (x_1*(x_1*(x_1*(x_1*x_1))))*(x_1*(x_2*(x_1*(x_2*x_1))))
1+(0+1),   (1+1)\cdot( (1+1)\cdot 1),   ((x_1+x_2)+0)\cdot x_7.

[edytuj] Języki wyższych rzędów

W analogiczny sposób wprowadza się termy w językach wyższych rzędów a także w bardziej skomplikowanych logikach.

[edytuj] Termy booleowskie

W teorii forsingu rozważa się termy booleowskie wprowadzane następująco. Niech {\mathbb B}=(B,+,\cdot,\sim,{\mathbf 0},{\mathbf 1}) będzie zupełną algebrą Boole'a. Przez indukcję po wszystkich liczbach porządkowych \alpha definujemy zbiory {\mathbf V}^{\mathbb B}_\alpha złożone z termów boole'owskich rangi \alpha:

Kładziemy też {\mathbf V}^{\mathbb B}=\bigcup\limits_{\alpha\in{\mathbf{ON}}}{\mathbf V}^{\mathbb B}_\alpha.

Termy booleowskie są nazwami na obiekty w rozszerzeniach generycznych modeli terii mnogości w tym sensie, że każdy element rozszerzenia jest interpretacją pewnego termu przez filtr generyczny.

[edytuj] Termy w informatyce

W sztucznej inteligencji term służy do reprezentowania bytów w programowaniu w Logice (na przykład w języku Prolog).

Często spotykaną interpretacją termu jest drzewo etykietowane.

Źródło „http://pl.wikipedia.org/w/index.php?title=Term&oldid=31500122
Osobiste
Przestrzenie nazw

Warianty
Działania
Nawigacja
Dla czytelników
Dla wikipedystów
Narzędzia
Drukuj lub eksportuj
W innych językach

Polecamy: Pozycjonowanie, wózki dziecięce, Kino domowe, Viagra, Kredyty