14.06.2021.

Писмени испит из предмета Теорија алгоритама за смер Р

Време израде: 120 минута.

1

Функција \(f\colon \mathbb N \rightarrow \mathbb N\) дефинисана је на следећи начин:

\[f(0) = 5, \quad f(x+1) = f([x/2])^2 + 2x.\]

Доказати да је функција \(f\) примитивно рекурзивна.

2

Написати програм за Тјурингову машину који израчунава функцију \(f(x) = [\frac x 3].\)

3

Написати \(\lambda\)-израз \(\bm{\text{Max }}\) којим се за два задата нумерала одређује већи од њих. Примери:

4

Доказати да постоји рекурзивна функција \(k \colon \mathbb N \rightarrow \mathbb N\) таква да је \(W_{k(x)} = \{0,1 , 2, \ldots x-1\}\) и \(E_{k(x)} = \{1, 3, 5, \ldots, x-1\}.\)

5

Нека је \(f\) унарна аритметичка функција. Доказати да је \(f\) израчунљива акко је скуп

\[A = \{2^x5^{f(x)} \mid x \in \text{Dom}(f)\}\]

рекурзивно набројив.