Lecture 20/65: PDAs: Pushdown Automata

Поділитися
Вставка
  • Опубліковано 29 гру 2024
  • "Theory of Computation"; Portland State University: Prof. Harry Porter; www.cs.pdx/~harry

КОМЕНТАРІ • 45

  • @ghty102
    @ghty102 9 років тому +21

    I wish the videos were in HD or at least 360p. They are very useful, but hard to read in some cases.

  • @MindIsLikeFullMoonInFall
    @MindIsLikeFullMoonInFall 8 років тому +12

    Thank you! Clear explanation. However, some texts were hard to read due to low resolution. I hope you can update them to HD versions in the future.

  • @Da0yster
    @Da0yster 8 років тому +2

    Thank you so much for theses videos! I wish I could've found your video lectures at the beginning of this semester, they explain things way better in my opinion than my current professor at the college I attend. I will definitely be recommending them to anyone that asks in the future. Now let's just hope I can pass my final.

  • @jurkoguba4126
    @jurkoguba4126 8 років тому +1

    Best video I have found on this topic. Thank you so much for the upload!

  • @JoelMurphy77
    @JoelMurphy77 9 років тому +8

    Hello, professor. Glad this video was up as I needed a refresher. I was in a computer ethics course with you a few years ago.

  • @InfiniteDesign91
    @InfiniteDesign91 6 років тому

    The content is very, very useful, and helped me a lot. Image quality is okay, readable. So thank you for uploading.

  • @DoctorWarlock_
    @DoctorWarlock_ 4 роки тому

    Brilliant explanation! Thank you for taking the time to make this.

  • @electricwatches1
    @electricwatches1 4 роки тому

    Wow this was very helpful I'm studying for my exam and what my professor tried to explain in an hour I got from your video in just 20 mins, thank you!

  • @ertemeren
    @ertemeren 7 місяців тому

    Wish that more videos with examples from you.

  • @cristihuma6122
    @cristihuma6122 8 років тому +3

    Thank you for the video ! I've finally understood the concept of pushdown automata and how it works ! By the way, first time when I saw you the description I thought your name was Harry Potter !!!

  • @Ali-dn9tl
    @Ali-dn9tl 6 років тому

    You do an amazing job explaining this in such a simplistic manner! It would be great if you could post up problems and then solve them. Thanks again!

  • @amirgul8573
    @amirgul8573 8 років тому +1

    thank u sir, this lecture made me clear my backlog in this subject!!!!

  • @PovilasZIT
    @PovilasZIT 8 років тому

    I think PDA at 16:30 is incorrect because all states states are connected with ε ? BEFORE first input symbol is read: trasition A->B pushes $ onto stack. Transition B->C does nothing but still happens because its conencted with ε. then transition C --> D happens because its connected with ε but this transition now pops the $ symbol that we pushed on the first strasition. Hence, before any symbol from the input is read the automaton pushes $ and then pops it leaving the machine broken ( C->D will never happen now because it won't encounter $ again). Am I wrong somewhere?

  • @haroim
    @haroim 9 років тому +44

    I'm really sorry for all the Harry Potter comments you must get.

    • @johnallen1883
      @johnallen1883 7 років тому

      my jaw dropped

    • @starllama2149
      @starllama2149 4 роки тому +6

      Doesn't help that when he says "pushdown automata", it sounds like he's casting a spell.

  • @turboheadcrab666
    @turboheadcrab666 8 років тому

    Great video. Simply shows what PDA is.

  • @ekremney
    @ekremney 9 років тому +5

    That language in 16:20 does not contain the word "111" eventhough it is a palindrome.

    • @hhp3
      @hhp3  9 років тому +17

      Ekrem Doğan You are correct. I should fix the example by adding the rules S-->0 and S-->1. But then I'd need to change the PDA to match. Since this is a somewhat minor flaw, I have decided not to re-do the video. But thanks for pointing it out! Next time...

    • @kaasboyzz
      @kaasboyzz 5 років тому +1

      If you want it to work with odd length words as well, add the rules "0, e -> e" and "1, e -> e" between B and C

  • @ThePositiev3x
    @ThePositiev3x 8 років тому

    8:54 What happens if there are more 1s than 0s?

    • @tanjimbinfaruk9145
      @tanjimbinfaruk9145 6 років тому

      Then the machine dies. Because when it can''t match any 1 on top of the stack with a zero, it has no transition to take and so the string is rejected.

  • @zotillozotillo
    @zotillozotillo 9 років тому +3

    Great Video! thanks professor!

  • @tubenoidi
    @tubenoidi 4 роки тому

    Does the automaton compare the top of the stack with the input or not? What if in the last example there is 0 on input and 1 on top of the stack? 1 won't be popped?

  • @NexusPau
    @NexusPau 7 років тому

    Hello professor, thank you a lot, you helped me with my computational models subject a lot.

  • @Nobodyyoucarabout
    @Nobodyyoucarabout 6 років тому +5

    10 points to Griffindor!

  • @spike_021
    @spike_021 9 років тому +19

    Need better quality. Was this recorded with a potato?

  • @zengwanghuang2173
    @zengwanghuang2173 9 років тому +5

    You are helping me a lot with these videos, Thank you.
    But.. it would be great if the videos are more clear, a bit hard to focus on reading.

  • @ThemisTheotokatos
    @ThemisTheotokatos 4 роки тому

    so when you say 0,0->ε the automaton will (when ever read a 0 from the tape) and (when it sees a 0 on top of the stack it will pop it) and end?

    • @dovacody3512
      @dovacody3512 4 роки тому

      Reads a 0 from the input string, pops a 0 from the stack, and pushed nothing back onto the stack.

  • @JoseGonzalez-yb7om
    @JoseGonzalez-yb7om 8 років тому

    Sorry, I can insert for example that my language accept double letters b than letters a for example abb, aabbbb, can I insert AA every time I read a letter a from the input string and when I read a letter b go unsaving a Letter A of the stacks, in summary I can insert in the stack two characters at a time
    regards

  • @luisvillamarinvv
    @luisvillamarinvv 9 років тому +1

    Great video, thanks.

  • @joemason31
    @joemason31 8 років тому

    Example at 6:05

  • @omargonalfa
    @omargonalfa 9 років тому +1

    Great info !!!!

  • @toxickremedy
    @toxickremedy 8 років тому +1

    This guy's nam his so close to being so close.

  • @tedchirvasiu
    @tedchirvasiu 5 років тому +2

    Authomathaaah

  • @halo12221
    @halo12221 8 років тому

    thank you

  • @JosephEssin
    @JosephEssin 8 років тому

    much appreciated :)

  • @alexg2890
    @alexg2890 5 років тому

    The way he says automat-ah is so C3PO @ Jabba the Hut

  • @superjohn9700
    @superjohn9700 7 років тому

    thanks

  • @banaing
    @banaing 7 років тому

    $ rules, JFLAP drools!

  • @asirsakin5562
    @asirsakin5562 7 років тому

    jk rowling were your childhood friend?