Чомскијевска хијерархија језика је систем класификације који категорише формалне граматике на основу њихове генеративне моћи. Предложио га је Ноам Чомски, познати лингвиста и информатичар, педесетих година прошлог века. Хијерархија се састоји од четири нивоа, од којих сваки представља различиту класу формалних језика. Ови нивои су познати као тип-1950 (обичан), тип-3 (без контекста), тип-2 (осетљив на контекст) и тип-1 (неограничен).
На најнижем нивоу хијерархије имамо језике типа 3, такође познате као регуларни језици. Ови језици се могу препознати по коначним аутоматима, као што су детерминистички и недетерминистички коначни аутомати. Регуларне језике карактеришу регуларни изрази и регуларне граматике. Регуларни изрази су алгебарски изрази који описују обрасце низова, док се регуларне граматике састоје од правила производње која генеришу низове на регуларном језику. Пример регуларног језика је скуп свих стрингова који одговарају датом регуларном изразу, као што је језик свих бинарних стрингова са парним бројем 0.
Крећући се горе по хијерархији, сусрећемо се са језицима типа 2, такође познатим као језици без контекста. Ови језици се могу препознати помоћу аутомата за спуштање, који су коначни аутомати увећани стеком. Језици без контекста су описани граматикама без контекста, које се састоје од правила производње која генеришу низове на језику без контекста. Граматике без контекста имају нетерминалне симболе, терминалне симболе и правила производње која одређују како се нетерминални елементи могу заменити низом симбола. Пример језика без контекста је скуп свих добро формираних аритметичких израза, где су заграде избалансиране и оператори се правилно примењују.
Следећи ниво хијерархије су језици типа 1, такође познати као језици осетљиви на контекст. Ови језици се могу препознати по линеарно ограниченим аутоматима, који су коначни аутомати са траком која може да се креће у оба смера. Контекстно осетљиви језици су описани граматикама осетљивим на контекст, које се састоје од правила производње која генеришу низове на контекстуално осетљивом језику. Граматике осетљиве на контекст имају додатно ограничење да дужина десне стране правила производње не може бити краћа од дужине леве стране. Пример контекстно осетљивог језика је скуп свих палиндрома, где стринг чита исти унапред и уназад.
Коначно, на врху хијерархије имамо језике типа 0, такође познате као неограничени језици. Ове језике могу препознати Тјурингове машине, које су апстрактни рачунарски уређаји способни да симулирају било који компјутерски алгоритам. Неограничени језици су описани неограниченим граматикама, које немају ограничења на правила производње. Пример неограниченог језика је скуп свих рекурзивно набројивих језика, који укључује све израчунљиве језике.
Чомскијевска хијерархија језика пружа систематски оквир за класификацију формалних граматика на основу њихове генеративне моћи. Почиње са редовним језицима, који су најмање моћни, и напредује до језика без контекста, осетљивих на контекст и неограничених језика, који су све моћнији. Ова хијерархија је фундаментални концепт у области теорије сложености рачунара и има важне импликације за проучавање формалних језика и аутомата.
Остала недавна питања и одговори у вези Хомска хијерархија и језици осетљиви на контекст:
- Шта значи да је један језик моћнији од другог?
- Постоје ли тренутне методе за препознавање типа-0? Очекујемо ли да ће квантни рачунари то учинити изводљивим?
- Опишите процес дизајнирања контекстно осетљиве граматике за језик који се састоји од низова са једнаким бројем јединица, двојки и тројки.
- Наведите пример контекстно осетљивог језика и објасните како га може препознати контекстуално осетљива граматика.
- Како се језици типа 0, такође познати као језици са рекурзивним набрајањем, разликују од других типова језика у смислу сложености рачунара?
- Објасните разлику између језика без контекста и језика осетљивих на контекст у смислу правила која регулишу њихово формирање.

