Chomsky Hierarchy - Computerphile

แชร์
ฝัง
  • เผยแพร่เมื่อ 12 ม.ค. 2016
  • Uncomputable through to finite state - Professor Brailsford explains Chomsky's hierarchy.
    Turing and the Halting Problem: • Turing & The Halting P...
    "Most Difficult Program" - Ackermann Function: • The Most Difficult Pro...
    Busy Beaver Turing Machines: • Busy Beaver Turing Mac...
    Finite State Automata: • Computers Without Memo...
    Reverse Polish & The Stack: • Reverse Polish Notatio...
    Programming in Postscript: • Programming in PostScr...
    Professor Brailsford's Notes: bit.ly/computerphile_Chomsky
    Professor Brailsford's t-shirt kindly supplied by Peleg Bar Sapir
    / computerphile
    / computer_phile
    This video was filmed and edited by Sean Riley.
    Computer Science at the University of Nottingham: bit.ly/nottscomputer
    Computerphile is a sister project to Brady Haran's Numberphile. More at www.bradyharan.com

ความคิดเห็น • 251

  • @aryanarora7046
    @aryanarora7046 8 ปีที่แล้ว +75

    Chomsky's hierarchy is also the hierarchy of formal grammars of formal languages

  • @CatnamedMittens
    @CatnamedMittens 8 ปีที่แล้ว +134

    His voice is so soothing.

    • @razor5cl
      @razor5cl 8 ปีที่แล้ว +1

      Hey Mittens is here too! He's everywhere

    • @CatnamedMittens
      @CatnamedMittens 8 ปีที่แล้ว +1

      razor5cl Hello!

    • @thejoshbivens
      @thejoshbivens 8 ปีที่แล้ว +2

      +CatnamedMittens “Michael Bialas” He kinda sounds like Winnie the Pooh

  • @surrog
    @surrog 8 ปีที่แล้ว +147

    Waiting impatiently for computerphile video to interview Mr Chomsky =)

    • @YumekuiNeru
      @YumekuiNeru 8 ปีที่แล้ว +1

      +François A is it really worth his time

    • @MRTOWELRACK
      @MRTOWELRACK 8 ปีที่แล้ว +20

      +YumekuiNeru
      Chomsky does interviews all the time. It's worth our time :)

    • @YumekuiNeru
      @YumekuiNeru 8 ปีที่แล้ว

      those are usually for new content or new opinions though rather than basic introductory stuff right

    • @MRTOWELRACK
      @MRTOWELRACK 8 ปีที่แล้ว +13

      YumekuiNeru I've seen him be interviewed by his students and others for all sorts of stuff. He actively tries to be accessible.

    • @brianhutchison645
      @brianhutchison645 6 ปีที่แล้ว +9

      François A Chomsky will do interviews/debates with just about anyone who asks.

  • @rehmsmeyer
    @rehmsmeyer 8 ปีที่แล้ว +158

    I emailed Noam thanking him for his work and he replied.

    • @Knaeben
      @Knaeben 5 ปีที่แล้ว +28

      You get a tasty cookie award

    • @supaflylob
      @supaflylob 5 ปีที่แล้ว +35

      noam chomsky is criminally underrated

    • @turkishxgold
      @turkishxgold 4 ปีที่แล้ว +20

      Choam Nomsky

    • @bakedutah8411
      @bakedutah8411 4 ปีที่แล้ว +3

      Соɾу ℛ., wow! When did that happen? Back when he did the work? Or more recently, when you discovered it (maybe when you saw this video)?

    • @antonioaguirre9663
      @antonioaguirre9663 4 ปีที่แล้ว

      What's his email?

  • @k-town5535
    @k-town5535 8 ปีที่แล้ว +42

    Professor Brailsford is my favorite Computerphile person.

    • @U014B
      @U014B 8 ปีที่แล้ว +3

      >Professor Brailsford is my favorite person.

  • @kryler8252
    @kryler8252 8 ปีที่แล้ว +277

    You should do more Theoretical Computer Science. Machine Learning (SVM's, regression, KNN, etc) or like the difference between Stochastic and Deterministic computing. Video's like that.

    • @igorvieira344
      @igorvieira344 8 ปีที่แล้ว +2

      agree

    • @TheVladBlog
      @TheVladBlog 8 ปีที่แล้ว +13

      Data science and machine learning is really boring especially for entertainment videos.

    • @kryler8252
      @kryler8252 8 ปีที่แล้ว +18

      Vladislav Boshnakov Speak for yourself.

    • @xplorethings
      @xplorethings 8 ปีที่แล้ว +4

      +Vladislav Boshnakov Adaboost and maybe perceptron algorithms have interesting stories about their inception, SVM has an interesting way of practical computation, and in the case of neural networks, results can be entertaining.

    • @TheVladBlog
      @TheVladBlog 8 ปีที่แล้ว +1

      +David Futschik Hmm, yeah neural networks could make an interesting video. I like this idea.

  • @ClaudiaOfTheWorld
    @ClaudiaOfTheWorld 3 ปีที่แล้ว +5

    so grateful for this video! I am studying computer science right now and my lectures aren't covering this kind of overview, everything is very granular and practical. It's so helpful to know this stuff

  • @anarchodolly
    @anarchodolly 7 ปีที่แล้ว +445

    Hehe... the irony of Chomsky, an anarchist, developing a hierarchy... :-p

    • @lawrencedoliveiro9104
      @lawrencedoliveiro9104 5 ปีที่แล้ว +96

      The irony being that he was a linguist, but linguists found little or no use for his mathematical innovation.
      The computer scientists, on the other hand, lapped it up.

    • @inlovewithcycling
      @inlovewithcycling 5 ปีที่แล้ว +76

      The anarchists oppose unjust hierarchies, in other words, they are not against all forms of hierarchies.

    • @danijelstarcevic007
      @danijelstarcevic007 5 ปีที่แล้ว +14

      there's no irony in this, only if you do not know what anarchism stands for. the circle around A symbolizes order. how can you get order if not through some sort of hierarchy

    • @PedroTricking
      @PedroTricking 5 ปีที่แล้ว +6

      @@danijelstarcevic007 There is irony. If you don't try to be overly strict, if you allow yourself to be loose, there is.

    • @danijelstarcevic007
      @danijelstarcevic007 5 ปีที่แล้ว +1

      @@PedroTricking sure

  • @GtaRockt
    @GtaRockt 8 ปีที่แล้ว +41

    I want Professor Brailsford to read me bedtime stories. He's the best!

  • @ArkhBaegor
    @ArkhBaegor 8 ปีที่แล้ว +55

    I didn't expect to hear about Chomsky here!

    • @evalsoftserver
      @evalsoftserver 6 ปีที่แล้ว +12

      Chomsky is Underated When it comes to Computer Science, His work Influence IBM FORTRAN, Language, Without FORTRAN, Compilers for advanced Software wouldn't Exist All the Advanced Video GRAPHICS Games Fast Microprocessors probably wouldn't Either, At least as we Know them

  • @ggrieco
    @ggrieco 8 ปีที่แล้ว +2

    I have to say that I have the exam of fundamentals of information technology next week and this video filled most of my gaps and questions about Chomsky's Hierarchy.
    Thank you for sharing this video and thanks Professor Brailsford for his very clear explanation.
    Really looking forward to watch and learn more about FSA in the coming video!

  • @MagnusSkiptonLLC
    @MagnusSkiptonLLC 6 ปีที่แล้ว +8

    I wish I had taken Computer Science in school. I gained a love of it after graduating and am trying to piece it all together after the fact...

  • @YingwuUsagiri
    @YingwuUsagiri 8 ปีที่แล้ว +1

    It's always a pleasure to watch Brailsford be so enthusiastic. All my (excuse my description) 'older' teachers were always boring as all hell but Brailsford is always a blast to listen to.

  •  8 ปีที่แล้ว +33

    Great video! :-) Since you started with the Chomsky hierarchy and Finite State Automata, you could also do a few videos about program compilation (lexical parsing, syntax parsing, abstract syntax tree, intermediate representation, compiler optimizations, three address code etc.). Also a video about assembly language could be interesting - just a few ideas :-)

    • @djdedan
      @djdedan 8 ปีที่แล้ว

      +Jakub Beránek could be? i'd say "would be"!

    • @profdaveb6384
      @profdaveb6384 8 ปีที่แล้ว +12

      +Jakub Beránek
      I'm perfectly happy to progress,eventually, to elementary parsing and LL(k) LR(k) as subsets of the deterministic Type 2 circle. But it all depends on how the viewing figures turn out as to how far we can develop some of the details.

    • @maxheadrom3088
      @maxheadrom3088 11 หลายเดือนก่อน

      @@djdedan I might not be interesting - though if the teacher is the same, I doubt it.

  • @SOLAR_WillToWin
    @SOLAR_WillToWin 7 ปีที่แล้ว +5

    I love Professor Brailsford's vids!

  • @honkatatonka
    @honkatatonka 8 ปีที่แล้ว +1

    Beautiful, one of my favorite topics during university!

  • @doro69
    @doro69 8 ปีที่แล้ว +37

    Had no idea Chomsky ever did more than politics/sociology... Mind-Blown!

    • @lenglain
      @lenglain 8 ปีที่แล้ว +46

      +Ionuț Dorobanțu Seriously? He is famous for revolutionizing linguistics and helping spark the birth of cognitive science. That's his initial claim to fame.

    • @TheCriticsAreRaving
      @TheCriticsAreRaving 7 ปีที่แล้ว +22

      Chomsky is a sort of universal genius.

    • @lenglain
      @lenglain 7 ปีที่แล้ว +4

      Not really he has two narrow fields of expertise. politics and cognitive science. Don't think he has an artistic bone in his body.

    • @lenglain
      @lenglain 7 ปีที่แล้ว +5

      Those list the fields impacted by his work which was on a very narrow focus (linquistics). But his work was so important it has had a broad range of application. His two areas of expertise are linguistics/cognitive science, and then politics. He doesn't paint. He doesn't write novels, knows very little about pop culture or sports. He has made no discoveries in biology or physics or chemistry.

    • @sebastianlenzlinger9291
      @sebastianlenzlinger9291 2 ปีที่แล้ว +1

      @@lenglain ur a sad person

  • @BigBahss
    @BigBahss 8 ปีที่แล้ว +1

    So glad I found this channel.

  • @djdedan
    @djdedan 8 ปีที่แล้ว +55

    that noam chomsky appears everwhere gash danggit...
    plus i'd have to side with american's on "stack" vs "push down store" :-/

    • @thekilla1234
      @thekilla1234 8 ปีที่แล้ว

      +Max Schneider A C++ vector isn't a stack though, it also has push_front, so you can't really say that the C++ vector is defining a stack push operation as 'push back'. The actual C++ stack just has push, which is about as open-ended as you can get in terms of naming the operation.

    • @noddwyd
      @noddwyd 8 ปีที่แล้ว

      +DjDedan I'm torn about that. The key to it is that I can't yank a piece out of the middle like a Jenga tower. "Stack" doesn't help distinguish that fact much.

    • @0MVR_0
      @0MVR_0 8 ปีที่แล้ว

      Still a stack. First out or last out or both first and last out still a stack. Correction: see comment below.

    • @thekilla1234
      @thekilla1234 8 ปีที่แล้ว +1

      Except you can do push_front() followed by pop_back() which turns the vector into a queue, so saying 'push front' is a name for a push operation is wrong, it's identifying the type of push and if you want it to function like a stack, the identifiers must match.
      I could easily write an array class with a function called 'push_banana()' and a function called 'pop_banana()', this still acts like a stack, but does that mean I can call a push operation 'push banana'? No, it does not.

    • @0MVR_0
      @0MVR_0 8 ปีที่แล้ว

      Should have been more specific in saying 'collection' rather than incorrectly generalizing 'stack'.

  • @Friedeggonheadchan
    @Friedeggonheadchan 8 ปีที่แล้ว +36

    Noam Chomsky is one of the smartest people of the last century.

    • @brandonbahret5632
      @brandonbahret5632 8 ปีที่แล้ว +4

      +Bad Bandwidth You must be a troll.

    • @Kalevala87
      @Kalevala87 8 ปีที่แล้ว +3

      +Bad Bandwidth A prolific author, but vastly overrated.

    • @mohammadakhtar6941
      @mohammadakhtar6941 8 ปีที่แล้ว +3

      +Fabio P Your face is overrated. What a moronic comment.

    • @Kalevala87
      @Kalevala87 8 ปีที่แล้ว +2

      ***** Nice. Very mature.

    • @mohammadakhtar6941
      @mohammadakhtar6941 8 ปีที่แล้ว +3

      +Fabio P Care to elaborate on why he is overrated?

  • @talideon
    @talideon 8 ปีที่แล้ว +21

    Given you've talked about this, it might be worth talking about general recursive algorithms vs primitive recursive algorithms.

    • @Vulcapyro
      @Vulcapyro 8 ปีที่แล้ว +2

      +Cíat Ó Gáibhtheacháin He did, in the videos about the Ackermann function.

    • @nelsots
      @nelsots 8 ปีที่แล้ว +1

      +Cíat Ó Gáibhtheacháin I don't think I've seen any Computerphile bits on tail recursion. That would be a nice addition. Maybe Professor Brailsford would like to discuss the subject.

  • @ShubhamBhushanCC
    @ShubhamBhushanCC 5 ปีที่แล้ว +5

    Chomsky is awesome

  • @jaredmulconry
    @jaredmulconry 8 ปีที่แล้ว

    I've never gotten around to researching FSA, so I don't know how they are constructed or how they do their work. I'm really looking forward to get an introduction to this topic by Computerphile. :)

  • @aafaq97in
    @aafaq97in 6 ปีที่แล้ว

    more theoretical computer sci videos we need !!!

  • @theohlong307
    @theohlong307 4 ปีที่แล้ว

    cool,nice intuition, great help! thanks~

  • @calvinjonesyoutube
    @calvinjonesyoutube 8 ปีที่แล้ว +28

    Weird to hear Chomsky mentioned without any mention of his political activism. A great linguist but outside of academia, i`m sure his work on US foreign policy is what he is best known for.

    • @Linvael
      @Linvael 8 ปีที่แล้ว +6

      +calvinjones Not outside the US.

    • @calvinjonesyoutube
      @calvinjonesyoutube 8 ปีที่แล้ว

      +Linvael Search amazon for him...

    • @cavalrycome
      @cavalrycome 8 ปีที่แล้ว +18

      +calvinjones Chomsky's influence has been felt in many different disciplines. He is often referred to as "the father of modern linguistics", where his greatest contributions lie. He is also a central figure in what is known as the 'cognitive revolution' in psychology. Then there is the contribution mentioned in this video to compiler theory in computer science, as well as some important contributions to the philosophy of science. Amazingly, his political writing and activism was concurrent with all of this from the Vietnam war onward. He is the most cited living author in the world, and one of the most cited in history.

    • @djdedan
      @djdedan 8 ปีที่แล้ว +5

      +calvinjones he also appears in biology (his linguistic theory is very influential on the evolution of language, which is driven by the evolution of the brain) and now he appears in computer science... but yes i first heard of him through his political activism, the guy is pure renaissance man!

    • @Schindlabua
      @Schindlabua 8 ปีที่แล้ว +2

      +calvinjones I had no idea Chomsky was involved in politics!

  • @MartinFracker
    @MartinFracker 8 ปีที่แล้ว

    Had to learn this in Programming Languages course couple years ago.

  • @Cotonetefilmmaker
    @Cotonetefilmmaker 8 ปีที่แล้ว +1

    It is incredible that this is the way languages are studied now. Like real languages.
    At some point I will really sit down and learn about Chomsky's work.

    • @legatrix
      @legatrix 8 ปีที่แล้ว

      +Cotonetefilmmaker Actually the theory is highly controversial-or rather it is controversial that it is useful to think of natural languages in these terms, as Chomsky points out in every single lecture he gives on linguistics (for at least the past ten years, possibly more). Broadly, neuro and psych types tend to be less interested in this way of conceiving of language, while linguistics itself is split down the middle into pro- and anti-Chomskyan camps (sad but true). There are notable neuro exceptions though. Check out the work of Angela Friederici on Broca's area, a potential locus of complex syntactic processing in the brain.

  • @finanstudent
    @finanstudent 8 ปีที่แล้ว +1

    I would appreciate hearing more about non-deterministic Turing machines.

  • @Raumance
    @Raumance 8 ปีที่แล้ว +92

    I didn't understand anything in this video.

    • @pepeman3099
      @pepeman3099 8 ปีที่แล้ว

      lol

    • @schumerthd
      @schumerthd 8 ปีที่แล้ว +8

      +Raumance Don't feel bad he didn't really explain that that the circle thing was the Chomsky Hierarchy. The explanation was also a bit wordy. From what I understood, if a program need no memory it is in in circle the in the center and you prgress further out the more memory you need to the point where you exhaust all memory. This would be the outside of the circles.

    • @profdaveb6384
      @profdaveb6384 8 ปีที่แล้ว +24

      +Raumance
      I wanted to set the scene first with the Chomsky "circles" diagram. I'm hoping that it will all begin to make more sense to you as we do specific examples from within each of those nested circles.

    • @brcha
      @brcha 8 ปีที่แล้ว +2

      +Raumance To make it simple, FSA doesn't need memory because FSA is memory.
      Take an example of an automatic door. Let's say, there's a button that opens/closes door depending on the current state of the door. And that button, when pressed, calls some interrupt in the system.
      The memory-way of implementing would be a method like this (assuming initial state is door being closed):
      setOnButtonPress = onButtonPress; // connect your interrupt
      door = closed;
      onButtonPress: if(door = open) closeDoor; door = closed; else openDoor; door = open;
      The FSA-way of implementing the same thing would be more like this (still assuming initial state is door being closed):
      setOnButtonPress = onDoorClosed;
      onDoorClosed: openDoor; setOnButtonPress = onDoorOpen;
      onDoorOpen: closeDoor; setOnButtonPress = onDoorClosed;
      If you approach the problem with memory, you have to have a variable "door" holding the state of the door. If you go with FSA approach, the program changes state and there is no memory needed.

    • @evalsoftserver
      @evalsoftserver 6 ปีที่แล้ว

      Raumance It Just means that Two STATE machine .The two are its PROGRAM, no other memory state is required like a Light Switch on and off. more COMPLEX machine will have more bits like 8 16 32 ECT .And do Require Memory because they have more than yes and no States

  • @aikimark1955
    @aikimark1955 8 ปีที่แล้ว

    We got the history with this video. We still need DFAs/SMs covered.

  • @Linvael
    @Linvael 8 ปีที่แล้ว +3

    Knowledge of how these levels relate to memory usage is really abstract way to approach the topic. I think it would be better to present how to define a language, and what rules you have to follow while defining to fall into more and more restrictive categories. Possibly with a special on regular expressions somewhere in there.

    • @evalsoftserver
      @evalsoftserver 6 ปีที่แล้ว

      Linvael I believe That Regular Expression Relates to Finite State machine and Context Sensitve Language, While Recursively Enumerable Relates to Algorithms State machine and Context Free Language

  • @AmeerFazal
    @AmeerFazal 7 ปีที่แล้ว +1

    Hello Computerphile!
    Please give us a reading list by Professor Brailsford, if possible.
    Thanks for your videos.

  • @ITR
    @ITR 8 ปีที่แล้ว +1

    Did you ever do an episode on Quantum Computers?

  • @Teth47
    @Teth47 8 ปีที่แล้ว +3

    Professor Brailsford looks and acts almost exactly like my late grandfather. It's uncanny how similar they are. That's a good thing, mind, gramps was the shit.

  • @codeadict
    @codeadict 3 ปีที่แล้ว +1

    I would love to see a video on pushdown automata.

  • @fedewar96
    @fedewar96 8 ปีที่แล้ว +1

    That shirt is fantastic

  • @PvblivsAelivs
    @PvblivsAelivs 8 ปีที่แล้ว +2

    The interesting thing is that the computers we actually have are finite state machines. They have a very large finite number of states, to be sure. But they are finite.

  • @Koutentogiwrghs
    @Koutentogiwrghs 8 ปีที่แล้ว +1

    This is what you call interdisciplinary work!!! :P

  • @AtanasovPetar
    @AtanasovPetar 6 ปีที่แล้ว +1

    Does anyone remember which video they talked about bigger and smaller infinities?

  • @SevenDeMagnus
    @SevenDeMagnus 4 ปีที่แล้ว

    New subscriber here. Thanks.

  • @joshuajurgensmeier4534
    @joshuajurgensmeier4534 8 ปีที่แล้ว

    Great video, can't wait for the next one. However, I'm still waiting for a video on quantum computers. Isn't there ANYONE who will talk to you about them!

  • @nerdbot4446
    @nerdbot4446 8 ปีที่แล้ว +4

    If you hear this guy talking (or even just look at him) you can feel he's wise

    • @zachgrant7809
      @zachgrant7809 2 ปีที่แล้ว

      That's called being in a cult.

  • @bmurph24
    @bmurph24 8 ปีที่แล้ว

    the shirt!!!! someone made it for him!

  • @YurikArt84
    @YurikArt84 8 ปีที่แล้ว +2

    someone made that shirt, awesome

    • @auntiecarol
      @auntiecarol 4 ปีที่แล้ว

      Just watched that video: log(b2) 10 = 3.322
      That makes me happy, too... would have been better without the glitter tho \s

  • @syahimiafiq5914
    @syahimiafiq5914 4 ปีที่แล้ว

    I've been working on splicing system and formal language theory for a few months, why only now i found this channel? :(

  • @Boog_masskway
    @Boog_masskway 3 ปีที่แล้ว +3

    I had no idea that Chomsky had anything to do with computer science

  • @unvergebeneid
    @unvergebeneid 8 ปีที่แล้ว +3

    "Like the 'ch' in 'lock'." Brilliant ;)

    • @unvergebeneid
      @unvergebeneid 8 ปีที่แล้ว

      Jimmy De'Souza I was seriously amused and you didn't tell me any news :) Have a close look at my spelling which matches his pronunciation.

    • @unvergebeneid
      @unvergebeneid 8 ปีที่แล้ว +1

      Jimmy De'Souza It's day and night from when he just says the "ch" so I really don't get why you are so up in arms about this.

  • @ms-ex8em
    @ms-ex8em 3 ปีที่แล้ว

    I typed in a Dragon 32 program called write on but it won’t work shall I send you it to have a look at so you can have a look at it thanks????

  • @Roshy1
    @Roshy1 8 ปีที่แล้ว

    I'd be quite interested in DNS records. How they propagate and so on

  • @danieldavies1362
    @danieldavies1362 8 ปีที่แล้ว

    How does a computer distinguish between the binary behind different file types (say between a picture file and a sound file)? How does it know certain machine code should be translated to a picture or sound etc.?

    • @HaraldHusum
      @HaraldHusum 8 ปีที่แล้ว +2

      +Daniel Davies The first part of a file (you can call it the header), tells the computer how to interpret the rest.

    • @danieldavies1362
      @danieldavies1362 8 ปีที่แล้ว

      +Harald Husum Thank you!

    • @thewhitefalcon8539
      @thewhitefalcon8539 9 หลายเดือนก่อน

      The file extension tells it

  • @simoncarlile5190
    @simoncarlile5190 8 ปีที่แล้ว

    So pretty much every modern computer is basically a sophisticated manifestation of the ideal Turing machine. So what's the Turing Machine equivalent for quantum computers? I imagine it would be quite different.

  • @NathanTAK
    @NathanTAK 8 ปีที่แล้ว

    Is there an almost-solution to the halting problem that is usually right, but not always? Or a machine that feels TC but where halting is decidable? I need this for... um... research.

    • @compuholic82
      @compuholic82 8 ปีที่แล้ว

      I don't know about any such approaches that work with general programs. It is certainly not impossible. It is only impossible to determine for a general program with a general input whether it will halt or not. The halting problem doesn't say anything about the decidability for a special task. So it is certainly conceivable that there might be heuristics which are usually right.

    • @thewhitefalcon8539
      @thewhitefalcon8539 9 หลายเดือนก่อน

      What is USUALLY right? What does that mean? If you always guess the same way and pick well, you're right at least 50% of the time

  • @consultofactus
    @consultofactus 8 ปีที่แล้ว

    Finite State Machines DO have a type of memory - state memory. The simplest form of a Moore State Machine is combinatorial logic followed by state register.

    • @raunakmitra7868
      @raunakmitra7868 4 ปีที่แล้ว

      We all know a FSM cannot REMEMBER things like the number of a's it has read while reading a^nb^n as input. Using the limited memory a FSM has, it can only remember the finite number of states and the state transitions. Does a Moore Machine remember the number of symbols scanned? I am unaware.

  • @Henrix1998
    @Henrix1998 8 ปีที่แล้ว +4

    Usually I understand at least 80% of your videos but this time I had no idea what you were talking about

    • @dumnor
      @dumnor 8 ปีที่แล้ว

      +Henrix98 This is advanced class university stuff. Core only without fluff.

  • @yyny0
    @yyny0 8 ปีที่แล้ว

    Make a video about esoteric programming languages like Befunge, brainf*ck and whitespace (to expand on the concept of turing machines) :O

  • @EamonBurke
    @EamonBurke 8 ปีที่แล้ว

    If you're confused, watch all the linked videos first. This is a bit of a "now that we are all on the same page, here's this other idea" video.

  • @CharlesVanNoland
    @CharlesVanNoland 7 ปีที่แล้ว

    Haha someone made him the Log2 10 shirt that he said he'd wear in another video when he was explaining the number of bits in a computer required for different numbers of different digit counts.

  • @ElagabalusRex
    @ElagabalusRex 8 ปีที่แล้ว +5

    This is probably the most theoretical topic that computer science undergraduates traditionally learn. Do formal languages and automata theory have any use in software engineering?

    • @SmartestViking
      @SmartestViking 8 ปีที่แล้ว +5

      +ElagabalusRex Yes. For example, regular expressions can be translated into finite automata, and this automata can then be "executed" when matching a string.

    • @DavidVaughan00
      @DavidVaughan00 8 ปีที่แล้ว +8

      +ElagabalusRex Yeah, it's actually pretty important for making compilers (probably other things, too).

    • @TheUglyGnome
      @TheUglyGnome 8 ปีที่แล้ว +1

      +David Vaughan Every computer program is basically a compiler. It accepts some kind of input and produces an output based on input.

    • @xistic1
      @xistic1 8 ปีที่แล้ว +3

      +ElagabalusRex Sure. Understanding the theory helps you know the limits of what you can and can't do with each type of machine. For instance: You can't validate all XML or JSON with a regular expression or a finite state machine.
      Language theory is super helpful when writing non-trivial language parsers or designing a new language. (I have done that twice in my career)

    • @TheUglyGnome
      @TheUglyGnome 8 ปีที่แล้ว

      David Vaughan Indeed. But understanding it helps you to decide when to switch from ad hoc approach to automata. I know, I've written too many programs with ad hoc method when automata would have been better approach .... and vice versa. Which means I'm a poor learner ... but that's nothing new.

  • @CaesarsSalad
    @CaesarsSalad 8 ปีที่แล้ว

    An example problem for each tier would have been nice. But how can you say that all computers are Turing machines, don't Turing machines have infinite memory? And finally, there's a typo in the description, it should be "Uncomputable through to finite state".

  • @TheJanDahl
    @TheJanDahl 8 ปีที่แล้ว +2

    My son is named Noam after mr. Chomsky, but for his political work. I found it quite risible, then, that he should pop up here.

  • @BritishBeachcomber
    @BritishBeachcomber ปีที่แล้ว

    So this is why every programming language has a "But Sometimes, just in case" clause.

  • @bobbyaldol
    @bobbyaldol 8 ปีที่แล้ว

    Do you think he sounds like David Attenborough, or is it just me?

  • @DerLeeker
    @DerLeeker 8 ปีที่แล้ว

    This is one chapter of our High School Computer Science Book. Are you learning the basics of this in highschool?

    • @DDranks
      @DDranks 8 ปีที่แล้ว +1

      +switchhax Do you learn the pumping lemma and all the proofs at High School?

    • @DerLeeker
      @DerLeeker 8 ปีที่แล้ว

      No, we do the "Regular Languages" Part, the rest in this chapter is about what you need to prove/test different levels of language.

    • @DavidVaughan00
      @DavidVaughan00 8 ปีที่แล้ว +3

      +switchhax If you do CS in college, you'll learn all the details of it in an upper level class called Automata and Formal Languages (or so it's called at my university).

    • @TheUglyGnome
      @TheUglyGnome 8 ปีที่แล้ว

      +switchhax High school? What kind of badass high school you go to? I learned this stuff in the university ... and it was an advanced topic, which you didn't have to learn if you only wanted a bachelor degree.

    • @DerLeeker
      @DerLeeker 8 ปีที่แล้ว +1

      I must calm you, we only make the basics of type 3 and what kind of concept you need to prove the different types. But how theses concepts work isn´t realy explained. From these concepts we only learned moreon the finite-state automaton.

  • @PrimusProductions
    @PrimusProductions 7 ปีที่แล้ว

    Where is the human brain in the hierarchy?
    What about the nervous system of a roundworm (smallest number of neurons for any living creature).?

    • @Roxor128
      @Roxor128 7 ปีที่แล้ว

      I vaguely recall reading somewhere that there are some neural network variants which have been found to be Turing Complete. In which case, it's probably the case that the human brain is also Turing Complete.

    • @thewhitefalcon8539
      @thewhitefalcon8539 9 หลายเดือนก่อน

      Every useful computing device is a Turing machine but with limited memory. That includes Turing machines. If you get really pedantic, every machine that doesn't have infinite memory is a finite state machine, but that's silly, so we call them Turing machines that can run out of memory. A worm is probably closer to a real finite state machine

  • @legatrix
    @legatrix 8 ปีที่แล้ว +1

    I love Chomsky and all his work, but it is questionable whether he, and certainly he alone, did the mathematical work on establishing the hierarchy. As I understand it, his main innovation was to see how such a hierarchy could be used to guide our theories about (the cognitive system behind) natural language. I believe Marcel Schutzenberger, who was also at MIT in those early days, was the real mathematical heavyweight in this work. Not to detract from Chomsky.

    • @legatrix
      @legatrix 8 ปีที่แล้ว

      Happy to be corrected on this btw. And I'm sure there were others involved. Geoff Pullum, a respected mathematical linguist, has claimed (in his talk at the Cognitive Revolution 50 Years On event) that Emil Post was a crucial yet undercited inspiration to Chomsky in thinking about classes of string rewriting rules.

  • @darwn977
    @darwn977 8 ปีที่แล้ว +2

    I'm lost but i l like being lost sometimes.

  • @wasifsheikh260
    @wasifsheikh260 6 ปีที่แล้ว +1

    Can you discuss something on Genetic Algorithms ?? Plz

  • @eddiebizi
    @eddiebizi 8 ปีที่แล้ว +3

    lol....Chomsky needs no introduction mang!

  • @Jirayu.Kaewprateep
    @Jirayu.Kaewprateep ปีที่แล้ว

    📺💬 When we are working with the recursive problem the time the American introduces a new device that can stack memory from the top and put it at the bottom, in the time it cannot access the memory address but few of them can create new possibilities to manage memory for sorting algorithms or hierarchy condition problem.
    🧸💬 That benefits much especially the recursive function when you can perform time differentiate functions, For decryption cipher text you can sum for the target characters in the role but with differentiate you know first which sequence is important and turn the adding function use to break the code breaker into a pieces. ( read the previous VDO, there are multiple of methods for the cylindrical problem and Z-stop, P-stop )
    🧸💬 A adding function can stop a new code breaker because it is easy and you cannot perform pattern determination without the correct pattern, result = ( previous cipher X current K ) + pattern, and when decrypting you just subtract the current message from the previous message or input its patterns.
    🐑💬 In place of each line calculation now we know the difference of adding and product differentiation and the push-pop memory makes the game changed. The adding function still had powerful for new code breakers that is because you cannot direct substitution. ( read the previous VDO, the substitution method help about recursive problem )

  • @Misanthrope84
    @Misanthrope84 3 ปีที่แล้ว +1

    Excellent pronunciation of "Chomsky" by Prof. Brailsford. He really nailed it. It's a Hebrew name of course.

  • @Nulono
    @Nulono 8 ปีที่แล้ว

    0:40 *fewer and fewer

    • @profdaveb6384
      @profdaveb6384 8 ปีที่แล้ว

      +Nulono
      Groan ! Yes I started the sentence by intending to say "... less and less demand" and ended up by pluralising "demand" into "demands" for some reason. And the "demands", being denumerable, require the use of "fewer" . Fair point :-)

  • @Jigwally
    @Jigwally 4 ปีที่แล้ว +1

    Did he just say linguistician

    • @Jigwally
      @Jigwally 4 ปีที่แล้ว

      WAIT THAT'S A REAL WORD????????????????

  • @gogochannel1959
    @gogochannel1959 8 ปีที่แล้ว

    didnt understand a bit...

  • @marv2607
    @marv2607 6 ปีที่แล้ว

    ok gramps, where is the cookie

  • @neumdeneuer1890
    @neumdeneuer1890 4 ปีที่แล้ว +1

    And then he went on to say things like iiiiii xD

  • @adriaansmit4389
    @adriaansmit4389 8 ปีที่แล้ว +1

    Who doesn't know Chomsky??

  • @geoffmelnick1472
    @geoffmelnick1472 8 ปีที่แล้ว +1

    Can confirm, the "ch" in his name is pronounced as in Scottish "loch". It's an Israeli name.

    • @legatrix
      @legatrix 8 ปีที่แล้ว +1

      Apparently his mother was from modern-day Belarus (father from modern-day Ukraine). Similar language situation there, though.

    • @OmnivorousPancake
      @OmnivorousPancake ปีที่แล้ว

      He himself thinks it's "ch" like in "channel". But initially yes, it was Homsky, but the pronunciation changed with time, and here in Russia and probably any post Soviet place, we call him Homskiy (Хомский)

  • @cameronmarcum4673
    @cameronmarcum4673 8 ปีที่แล้ว

    hi

    • @trw45q
      @trw45q 8 ปีที่แล้ว

      +Bryzum FuckGoogle hi

    • @cameronmarcum4673
      @cameronmarcum4673 8 ปีที่แล้ว

      +fugooglestupid you having a nice day?

  • @tensorflaw
    @tensorflaw 8 ปีที่แล้ว

    Push Down Store? I like Stack better. That was my takeaway.

  • @Monothefox
    @Monothefox 8 ปีที่แล้ว +43

    With all due respect: *linguist

    • @dixie_rekd9601
      @dixie_rekd9601 8 ปีที่แล้ว +6

      +Monothefox with all due respect... liguistician..

    • @dixie_rekd9601
      @dixie_rekd9601 8 ปีที่แล้ว +2

      both terms are equally valid

    • @cavalrycome
      @cavalrycome 8 ปีที่แล้ว +10

      +AwesomeVindicator The term 'linguistician' never caught on. People, like me, who do research on how language works almost universally call themselves 'linguists', Chomsky included. This is admittedly confusing for people who understand this word to refer to people who speak many languages.

    • @AntiGravityC9
      @AntiGravityC9 8 ปีที่แล้ว +2

      from wiktionary:
      A person who studies linguistics is usually referred to as a linguist. The more accurate term 'linguistician' is too much of a tongue-twister to become generally accepted. - "Teach Yourself Linguistics", by Jean Aitchison

    • @schumerthd
      @schumerthd 8 ปีที่แล้ว +3

      +cavalrycome A person who speak many languages is a polyglot a person who studies language would be a linguist.

  • @anas16d
    @anas16d 2 ปีที่แล้ว +2

    He is genius.... Ah no... NEAR genius.

  • @wolfinthesuit
    @wolfinthesuit 2 ปีที่แล้ว

    Hehe look at me guys i invented wired useless grammar let's called by my name so people don't forget me

  • @XiAwesomeGodziX
    @XiAwesomeGodziX 8 ปีที่แล้ว +2

    Not every computer is a touring machine heh

    • @haarmegiddo
      @haarmegiddo 8 ปีที่แล้ว +3

      +Victor Parker Computer == Turing machine

    • @Jooonathan
      @Jooonathan 8 ปีที่แล้ว

      +Victor Parker Turing

    • @XiAwesomeGodziX
      @XiAwesomeGodziX 8 ปีที่แล้ว +2

      Lol @ both of you trying to correct me. I didn't make a typo ;D

    • @XiAwesomeGodziX
      @XiAwesomeGodziX 8 ปีที่แล้ว +2

      Computer == Turing machine.
      Computer != touring machine.
      Understand? :)

    • @haarmegiddo
      @haarmegiddo 8 ปีที่แล้ว +1

      +Victor Parker Lol, sorry, I've red Turing :P

  • @gloverelaxis
    @gloverelaxis 5 ปีที่แล้ว +2

    Chomsky has done so much to improve the human condition. Socialism or barbarism, folks

  • @AndreAmorim-AA
    @AndreAmorim-AA 8 ปีที่แล้ว +1

    he never understand BF Skinner, neither bayes theorem

  • @hadlevick
    @hadlevick 5 ปีที่แล้ว

    Fluid theory (Reproduction/Feed/Reasoning) decanted selfmultidimentionalover...
    The polydynamics of the movement generates pseudo-autonomy as material property, of the autogenous phenomenon; existing.(...)
    Simultaneous as my unidimensional variability...
    unidimensional variability = live-beings

  • @brandonbahret5632
    @brandonbahret5632 8 ปีที่แล้ว

    The social justice warriors are going to love this video.

  • @AndyDavo89
    @AndyDavo89 8 ปีที่แล้ว +1

    I don't understand, how is America to blame for this?

  • @joelproko
    @joelproko 8 ปีที่แล้ว +4

    Thing about Chomsky's lingustics theories is that they all break down or become ridiculously complicated and not believable if presented with a natural language sufficiently distinct from English (primarily in grammar and sentence structure). In most linguistics departments that aren't focused on indogermanic languages, Chomsky hasn't been relevant for years.
    Of course, a simple hierarchy like this isn't really a theory, but just that, a hierarchy, a tool, and as such not subject to that.

    • @evalsoftserver
      @evalsoftserver 6 ปีที่แล้ว

      joelproko No I studied them in Detail ,Their Perceived Complexity is The Result of Error in LOGIC of Language design using Formal Grammar, In Automata Theory FSM, Ect, . Chomsky Generative Grammar tried to correct this Error but was never implemented in Compilers and Software FRAMEWORK

  • @fdk7014
    @fdk7014 8 ปีที่แล้ว

    This rambling makes no sense at all