Computational Complexity
Ryan Rhodes Ryan Rhodes
3.73K subscribers
1,847 views
0

 Published On Aug 17, 2021

The Turing machine gives us a way to compute anything that is mathematically computable. But it turns out this is too powerful to describe the computations performed by a human mind! Noam Chomsky built on Turing's work by creating a hierarchy of computations - from the simplest possible computations to the most complex. In this video, we'll examine how this hierarchy of computational complexity may explain certain aspects of our cognition.



0:00 - Intro
1:00 - Noam Chomsky
2:32 - Formal grammars
3:40 - The simplest grammars
5:13 - Pushdown stack
7:14 - The Chomsky hierarchy
11:12 - Finite state machines
16:41 - Examples of finite state machines
20:30 - Applying it to human cognition
25:59 - Wrapping up
26:59 - Key concepts

Sources:
Chomsky (1956). Three models for the description of language. https://doi.org/10.1109/TIT.1956.1056813
Gold (1967). Language identification in the limit. https://doi.org/10.1016/S0019-9958(67...
Heinz & Idsardi (2011). Sentence and word complexity. https://www.science.org/doi/abs/10.11...

Check out Computerphile (   / computerphile  ) - they have a ton of awesome videos on computer science, including several great videos about formal grammars, finite state machines, and Noam Chomsky!

show more

Share/Embed