Właśnie zaczynam wchodzić w teorię obliczeń, która bada, co można obliczyć, jak szybko, z wykorzystaniem ilości pamięci iz jakim modelem obliczeniowym.
Mam dość podstawowe pytanie, ale naprawdę mam nadzieję, że niektórzy z was pomogą mi zrozumieć koncepcję:
Dlaczego wszystko koncentruje się wokół pojęcia i definicji JĘZYKÓW (tj. Języków zwykłych i języków bezkontekstowych)? W jaki sposób odnoszą się one i opisują złożoność algorytmu oraz możliwe modele obliczeniowe do ich rozwiązania?
Czytam podobne pytania:
- /cstheory/14811/what-is-the-enlightenment-im-supposed-to-attain-after-studying-finite-automata
- /cstheory/8539/how-practical-is-automata-theory
ale wciąż nie mam odpowiedzi na moje wątpliwości, ponieważ dostarczają one praktycznego uzasadnienia, dlaczego są ważne (co rozumiem), ale nie pomagają mi zrozumieć, dlaczego na nich opiera się teoria złożoności.