A felsorolható halmaz ( effektíve felsorolható , rekurzívan felsorolható , félig eldönthető halmaz [1] ) olyan konstruktív objektumok halmaza (például természetes számok ), amelyek összes eleme valamilyen algoritmus segítségével megszerezhető . Egy felsorolható halmaz komplementerét corekurzívan felsorolhatónak nevezzük [2] . Minden felsorolható halmaz aritmetikai . A magkurzívan felsorolható halmaz nem feltétlenül megszámlálható, de mindig aritmetikus. halmazok megfelelnek hierarchia szintjének
Minden megoldható halmaz megszámlálható. Egy felsorolható halmaz akkor és csak akkor határozható meg, ha a komplementere is felsorolható. Más szóval, egy halmaz akkor és csak akkor dönthető el, ha egyszerre felsorolható és magkurzívan felsorolható. Egy felsorolható halmaz részhalmaza nem feltétlenül megszámlálható (és még csak nem is aritmetikai).
Az összes megszámlálható részhalmaz halmaza megszámlálható halmaz , a nem megszámlálható részhalmazok halmaza pedig megszámlálhatatlan .
Az algoritmus fogalmának különböző formalizálásai megfelelnek a felsorolható halmaz fogalmának különböző formális definícióinak, amelyek ekvivalensnek bizonyulnak. Így a rekurzív függvény koncepciója alapján a természetes számok megszámlálható halmazai egy változó részlegesen rekurzív függvényeinek képeiként definiálhatók (ezért a természetes számok megszámlálható halmazait néha "rekurzívan felsorolható halmazoknak" is nevezik). Hasonlóképpen, néhány A ábécé megszámlálható szókészletei bevezethetők Turing -gépek kimeneti halmazaiként külső A ábécével, vagy szavak halmazaiként az A ábécé normál algoritmusainak kimenetei A ábécéjében .
Az algoritmusok elméletében bebizonyosodott az az állítás, hogy a felsorolható halmazok, és csak a felsorolható halmazok, szolgálhatnak az algoritmusok tartományaként. Ez lehetővé teszi számunkra, hogy egy másik ekvivalens módszert vezessünk be a felsorolható halmaz fogalmának meghatározására. Így a természetes számok megszámlálható halmazait tekinthetjük a rekurzív függvények tartományainak, a szavak halmazainak - a Turing-gépek vagy a normál algoritmusok alkalmazhatósági területeinek a megfelelő ábécével.
Az egész számok bármely megszámlálható halmaza (vagy egész számok sora) rendelkezik diofantin reprezentációval , azaz valamely algebrai diofantin egyenlet összes megoldásának halmazának vetülete.
Ez különösen azt jelenti, hogy bármely felsorolható halmaz egybeesik azon pozitív értékek halmazával, amelyeket valamilyen egész együtthatós polinom egész számok paramétereihez vett. Ezt az eredményt Jurij Matiyasevics állapította meg .