Je možné napsat Ackermannovu funkci iterativně? (nejde mi k kód, ale o obecny vztah mezi problemy)
Měl jsem za to, že každý algoritmus, který obsahuje rekurzi je možné přepsat iterativně, ev. se zásobníkem simulujujícím zanoření rekurze.
Jestli ale chápu dobře, co se kreslí a povídá na videu (The Most Difficult Program to Compute? - Computerphile, link dole), tak jsou fce, které není možné vyjádřit iterativně, ze své podstaty a problémy je možno rozdělit do této hierarchie, podle jejich řešení -- vyšší skupiny obsahují nižší (podobné jako ve videu).
| 4. nerozhodnutelné |
+--------------------------------+
| 3. rekurzivně spočetný |
+--------------------------------+
| 2. rekurzivní |
+--------------------------------+
| 1. primitivně rekurzivní |
+--------------------------------+
Platí dále ekvivalence těchto skupin k členění jazyků z AAG? Tj. platá pro ty samé skupiny také:
youtube.com watch?v=i7sm9dzFtEI (insufficient karma to publish links)
2 | No.2 Revision |
Je možné napsat Ackermannovu funkci iterativně? (nejde mi k kód, ale o obecny vztah mezi problemy)
Měl jsem za to, že každý algoritmus, který obsahuje rekurzi je možné přepsat iterativně, ev. se zásobníkem simulujujícím zanoření rekurze.
Jestli ale chápu dobře, co se kreslí a povídá na videu (The Most Difficult Program to Compute? - Computerphile, link dole), tak jsou fce, které není možné vyjádřit iterativně, ze své podstaty a problémy je možno rozdělit do této hierarchie, podle jejich řešení -- vyšší skupiny obsahují nižší (podobné jako ve videu).
| 4. nerozhodnutelné |
+--------------------------------+
| 3. rekurzivně spočetný |
+--------------------------------+
| 2. rekurzivní |
+--------------------------------+
| 1. primitivně rekurzivní |
+--------------------------------+
Platí dále ekvivalence těchto skupin k členění jazyků z AAG? Tj. platá pro ty samé skupiny také:
youtube.comVideo watch?v=i7sm9dzFtEI (insufficient karma to publish links)
https://www.youtube.com/watch?v=i7sm9dzFtEI
3 | No.3 Revision |
Je možné napsat Ackermannovu funkci iterativně? (nejde mi k kód, ale o obecny vztah mezi problemy)
Měl jsem za to, že každý algoritmus, který obsahuje rekurzi je možné přepsat iterativně, ev. se zásobníkem simulujujícím zanoření rekurze.
Jestli ale chápu dobře, co se kreslí a povídá na videu (The Most Difficult Program to Compute? - Computerphile, link dole), tak jsou fce, které není možné vyjádřit iterativně, ze své podstaty a problémy je možno rozdělit do této hierarchie, podle jejich řešení -- vyšší skupiny obsahují nižší (podobné jako ve videu).
| 4. nerozhodnutelné |
+--------------------------------+
| 3. rekurzivně spočetný |
+--------------------------------+
| 2. rekurzivní |
+--------------------------------+
| 1. primitivně rekurzivní |
+--------------------------------+
Platí dále ekvivalence těchto skupin k členění jazyků z AAG? Tj. platá pro ty samé skupiny také:
Video
https://www.youtube.com/watch?v=i7sm9dzFtEI
4 | No.4 Revision |
Je možné napsat Ackermannovu funkci iterativně? (nejde mi k kód, ale o obecny vztah mezi problemy)
Měl jsem za to, že každý algoritmus, který obsahuje rekurzi je možné přepsat iterativně, ev. se zásobníkem simulujujícím zanoření rekurze.
Jestli ale chápu dobře, co se kreslí a povídá na videu (The Most Difficult Program to Compute? - Computerphile, link dole), tak jsou fce, které není možné vyjádřit iterativně, ze své podstaty a problémy je možno rozdělit do této hierarchie, podle jejich řešení -- vyšší skupiny obsahují nižší (podobné jako ve videu).
| 4. nerozhodnutelné neřešitelné |
+--------------------------------+
| 3. rekurzivně spočetný |
+--------------------------------+
| 2. rekurzivní |
+--------------------------------+
| 1. primitivně rekurzivní |
+--------------------------------+
Platí dále ekvivalence těchto skupin k členění jazyků z AAG? Tj. platá pro ty samé skupiny také:
Video
https://www.youtube.com/watch?v=i7sm9dzFtEI
Edit: Opraveno špatné zaměnění pojmů nerozhodnutelný a neřešitelný