Pushdown Automata (Graphical Notation)

  Рет қаралды 841,970

Neso Academy

Neso Academy

Күн бұрын

Пікірлер: 213
@sarba85528
@sarba85528 Жыл бұрын
Believe me, with the very same language, your explanation is a way better than most people in here. Thank you!
@Jerdz
@Jerdz 6 жыл бұрын
You saved my life, I just wanted you to know !
@angshumansarma2836
@angshumansarma2836 4 жыл бұрын
legend
@sagesy9774
@sagesy9774 4 жыл бұрын
ye pyaar nahi toh aur kya hai
@Jerdz
@Jerdz 4 жыл бұрын
@@sagesy9774 I do not understand your language
@sagesy9774
@sagesy9774 4 жыл бұрын
@@Jerdz nothing it was a silly joke
@sam_682
@sam_682 4 жыл бұрын
@@Jerdz he meant "if this isn't love then what else can it be"
@10_yogeshchandrapandey90
@10_yogeshchandrapandey90 4 жыл бұрын
I think for this PDA, q1 must be a final state, as language also accepts that strings for n=0. And also to accept a string, both conditions must be true: 1. Final state must be reached. 2. Stack must be empty. If any of these conditions come false, then string will not be accepted. Apart this, @NesoAcademy, you are providing a great content. Thanks a lot.
@lifeofsreeh
@lifeofsreeh 3 жыл бұрын
No , that case every string will be accepted Edit : The right way is to add a transition from q1 to q4
@DFULTCDS
@DFULTCDS 3 жыл бұрын
It's a NFA so what's why there isn't that transition.
@nitigyajoshi4658
@nitigyajoshi4658 2 жыл бұрын
there are two types of acceptance by pda. 1. acceptance by final state 2. acceptance by empty stack
@hemantdewpal1612
@hemantdewpal1612 2 жыл бұрын
correct but I think the mistake is in the question, where the condition should be n > 0.
@kriskurti7497
@kriskurti7497 9 ай бұрын
@@lifeofsreeh no, because the initial state is reached only by reading the empty string. No way every string will be accepted if you make q1 a final state
@justinmorgan7495
@justinmorgan7495 5 жыл бұрын
Such a great lesson. Clear, patient, concise and to the point. Good work you guys!
@atifayaz3495
@atifayaz3495 5 жыл бұрын
Netflix: Ughh. Neso: Aah
@piyushborse3085
@piyushborse3085 4 жыл бұрын
LEGENDARY Explanation...💯
@gzhekoff
@gzhekoff 5 жыл бұрын
Real heroes don't wear capes
@egedurusoy7029
@egedurusoy7029 Жыл бұрын
SEHR HILFREICH UND TOLL VIDEO. DU BIST WUNDERBAR MENSCHEN!!!!
@SHEETALSHARMA-tz7sm
@SHEETALSHARMA-tz7sm 3 жыл бұрын
1:07 Meaning of a, b -> c 3:24 Example
@ARSAGAMING69
@ARSAGAMING69 Ай бұрын
Best teaching channel
@Shaam_Ark
@Shaam_Ark Жыл бұрын
I been wanting to say this, the people behind Neso thanks alot for providing such quality content. I often dont listen to class so its because of you guys I have able to pass subjects like EEE and digital system last year and I still use this to learn for my classes even now. Much appreciated :D
@Sandeep-eb5sf
@Sandeep-eb5sf 2 ай бұрын
these videos never gets old😅😉
@harshinigogula1863
@harshinigogula1863 2 ай бұрын
Do u have any exam tomorrow
@台閣
@台閣 28 күн бұрын
it's crazy, how you could explain that such brief and knowble, you save my computin theory example, thank you (its quiet annoying to read through teachers power point and got nothing)
@gracestewart544
@gracestewart544 3 жыл бұрын
This guy is a hero.
@taranrishith
@taranrishith 6 жыл бұрын
Always the best ,keep up sir!
@yourdailyfails1
@yourdailyfails1 4 жыл бұрын
dude your name took over my screen i thought i got fault in my monitor
@kyathineeharika5670
@kyathineeharika5670 2 жыл бұрын
In the PDA , transaction from q2 and q3 should be E,E-->E(E= empty transaction) because it should accept the case where n=0and the given PDA will work when n>=1
@utsavpathak2122
@utsavpathak2122 Жыл бұрын
where n = 0 the stack will be empty so it will also be accepted
@jriveros3901
@jriveros3901 8 ай бұрын
Yeah much people coment that
@dibbyendukarmakar8351
@dibbyendukarmakar8351 6 жыл бұрын
After watching this video for over 15 times consecutively...I have understood PDA succesfully...:)
@zhouhang5330
@zhouhang5330 2 жыл бұрын
Great job on explaining this. Very explicit and clear for understanding.
@brayanvizcaino
@brayanvizcaino 11 ай бұрын
Awesome Videos, He explains everything slowly and clearly.
@kettleghost3721
@kettleghost3721 2 жыл бұрын
I swear you're such a life saver! Amazing job
@TrustTheFund
@TrustTheFund 7 жыл бұрын
Perhaps I misread it, but it seems like this PDA makes {0^n1^n | n>0}, not {0^n1^n | n>=0}
@frostbite585
@frostbite585 6 жыл бұрын
I think you're right
@OmranAlHadad
@OmranAlHadad 6 жыл бұрын
his work is correct if he put accept state on "q1"
@GrimstboritH
@GrimstboritH 6 жыл бұрын
yes.
@vaibhavmourya65
@vaibhavmourya65 6 жыл бұрын
but this will also be true for 000011 as he said one of the condition should satisfy but i feel both should satisfy reaching Z and final states what say
@sahilsaini2764
@sahilsaini2764 6 жыл бұрын
Yeah u r right
@rj3937
@rj3937 5 жыл бұрын
U are a lifesaver man! Much Love
@jatinbhardwaj3185
@jatinbhardwaj3185 2 жыл бұрын
Have my university exam tomorrow Learnt a lot from your lectures Thank you
@samriddhigulati3109
@samriddhigulati3109 Жыл бұрын
best video on the topic out there
@tafveezahmad9692
@tafveezahmad9692 3 жыл бұрын
omg you cleared PDA concept in one shot amazing man
@ahmedi_zakid
@ahmedi_zakid 2 жыл бұрын
i wish i see your photo one day, what a nice guy
@rabeyabasri7070
@rabeyabasri7070 3 жыл бұрын
hi there, thanks a ton on the amazing lecturee, they saved my life. Just a little feedback on something than can make it easier for the viewers. If you number the lectures for each topic, it would be easier to track which video follows from which as youtube doesn't always bring them in sequence.
@brahamaggarwal1800
@brahamaggarwal1800 3 жыл бұрын
you can always watch the whole playlist..... you will get all 112 videos in sequence.
@sjhuz01
@sjhuz01 2 жыл бұрын
@@brahamaggarwal1800 - They're not in the correct order. The "Context-Free Grammar" video references "previous videos" about PDAs when defining what a Context-Free Grammar is. But in the playlist those are #65-84, where this discussion of PDAs starts at #85. ... It is a bit circular anyway, as the Intro PDA video describes them as a way to describe Context-Free Grammar/Language.
@bushraw66
@bushraw66 2 жыл бұрын
this is just exactly what I needed, thank you so much
@sidharthrajagarwal3025
@sidharthrajagarwal3025 7 жыл бұрын
As always nailed it.
@vatstech8725
@vatstech8725 3 жыл бұрын
You saved me..!!!! Thank you so much for making such a great content..❤️👍
@joyf7112
@joyf7112 Жыл бұрын
Thank you so much for your videos!!! You are wonderful at delivering this material!!
@mohammadasif6439
@mohammadasif6439 Жыл бұрын
Such a great line that two conditions for acceptance of any string in pushdown automata is : First: reaching the final state Second:stack should be empty
@chavaligangadevi8663
@chavaligangadevi8663 Жыл бұрын
Good explanation sir
@subtitleslyrics7057
@subtitleslyrics7057 2 жыл бұрын
E, E -> Zo (E: input symbol, E: to be popped -> Zo: to be pushed)
@plsiok9626
@plsiok9626 3 жыл бұрын
a real hero just that...
@huanchenlee3356
@huanchenlee3356 Жыл бұрын
Hope every university can hire such a teacher to give lectures so that his students don't go to youtube university🙂
@jeongwookim4130
@jeongwookim4130 5 жыл бұрын
Wonderful explanation!
@nandhucharan5858
@nandhucharan5858 6 жыл бұрын
super explanations sir i like very much ....keep going on
@FahimKarim-b6r
@FahimKarim-b6r 29 күн бұрын
thanks for clearing confusion
@Meiliful
@Meiliful 4 жыл бұрын
a small piece of advice, can you also add the title with the number of the course like the main picture of the video. then it would be much easier for me to know which tutor I am at now. thanks!
@ARSAGAMING69
@ARSAGAMING69 Ай бұрын
7:09 - can q2 also be the initial state?
@KinGxWolF
@KinGxWolF 7 жыл бұрын
Q1 should be a final state as well for the n=0 (case ε)
@lukaspovilonis210
@lukaspovilonis210 7 жыл бұрын
Wolff or replace the transition from q2 to q3 with e, e->e.
@sayantaniguha8519
@sayantaniguha8519 3 жыл бұрын
@@lukaspovilonis210 Then 00111 will also be accepted na ?
@huzaifakhan4657
@huzaifakhan4657 8 ай бұрын
ustad kamalll😍🥰🤩
@saketkumar4972
@saketkumar4972 Жыл бұрын
transaction from q2 and q3 should be E,E-->E(E= empty transaction) because it should accept the case where n=0
@myname1484
@myname1484 4 ай бұрын
Thank you 🙏
@KElehOS
@KElehOS 2 жыл бұрын
Thank you so much, great teacher.
@parisaghanad8042
@parisaghanad8042 5 жыл бұрын
sending soooooooooooo much love your way man your videos are awesome :)
@Shivam-eh5fc
@Shivam-eh5fc 5 жыл бұрын
Awesome explanation I m lovin it
@ricaspinto
@ricaspinto 4 жыл бұрын
McFlurry Sir
@DarkOceanShark
@DarkOceanShark 3 жыл бұрын
@@ricaspinto 😭🤣
@Zeddy27182
@Zeddy27182 3 ай бұрын
For whom might be confused! PDA accepts 1. The final state 2. When the stack is EMPTY. Hence, this is the accurate PDA recognize just epsilon where n=0. 🙂
@jff711
@jff711 6 жыл бұрын
Thanks a lot, very helpful tutorial!
@mazharrazmian
@mazharrazmian 2 жыл бұрын
I don't understand what was the use of stack in this case? Why all the pushes and pops?
@lanblast9423
@lanblast9423 5 жыл бұрын
Wonderful explanation sir jiiiii
@dogunboundhounds9649
@dogunboundhounds9649 4 жыл бұрын
I love your videos. I am subscribing.
@S_Mist01
@S_Mist01 4 жыл бұрын
Thank you
@MuhammadNadeem-rc5bk
@MuhammadNadeem-rc5bk 4 жыл бұрын
sir in this lecture how to accept empty string? because n>=0 so, it must be accepted. kindly explain in above PDA.
@DrRizzwan
@DrRizzwan Жыл бұрын
thank you, good lesson.
@HosRo4161
@HosRo4161 Жыл бұрын
What an excellent video. Incidentally, the diagram accounts for n> 0. In order to account for n = 0, do we need an epsilon transition from q2 to q3? -- Best regards and thank you again!
@pramodkoushiktr1895
@pramodkoushiktr1895 3 жыл бұрын
i can not afford to buy paid your course. i am in 3rd sem now btech. pleaseeeeee dont remove these lectures. its is extremely helpfull
@6Pope9
@6Pope9 4 жыл бұрын
This was very helpful!
@mortezamahdavi2129
@mortezamahdavi2129 2 жыл бұрын
Perfectoooo.I love you guys :)
@qwertymama7344
@qwertymama7344 4 жыл бұрын
for q2 to q3 why don't we use ∑ , ∑ -> ∑ that way 00111 wouldn't be accepted?
@Armando_Gutierrez
@Armando_Gutierrez 5 жыл бұрын
Amazingly helpful
@AnasTahira
@AnasTahira 3 жыл бұрын
Why did we pushed down Os into stack but not 1 ?
@mitul9638
@mitul9638 6 жыл бұрын
What will be happened in case of null string ? As the condition is also true for n=0 then the state q1 should also be accepted if i don't make mistake.
@lucasdarianschwendlervieir3714
@lucasdarianschwendlervieir3714 6 жыл бұрын
Then the first transition will accept no input and push z_0 to the stack. To make any progress any other transition will need to accept no input, otherwise the empty string is sure to be rejected.
@calmingly8044
@calmingly8044 Жыл бұрын
you set n equal 0, so epsilon should be accepted too, right? How does the automata also accept only the epsilon?
@okee
@okee Жыл бұрын
The example is NOT correct because 'n' is greater or equal to zero. Meaning if n = 0, the string will be empty. In this case, you cannot reach the accepting state (final state) if the string is empty. Correct me if I'm wrong.
@david_m157
@david_m157 3 жыл бұрын
The base case for the diagram for 0^n 1^n is not right because it should be n >= 1. If it was n = 0, then it would take the empty string.
@VivekSingh-in6rq
@VivekSingh-in6rq 5 жыл бұрын
really useful content thank you very much
@tuonghocat2310
@tuonghocat2310 3 жыл бұрын
How about if n = 0 in this example?
@sanju_ch_8782
@sanju_ch_8782 3 жыл бұрын
Does the 1s given as inputs get read in the string even if they don't push and pop out of the stack??????.
@mohamadtabbakh9887
@mohamadtabbakh9887 8 ай бұрын
would it be correct to adjust the content of the last transition function to be 1,z0, e? ( in case I got the naming wrong, I'm refering to the writing on the arrow from q3 to q4). I tried to redraw the automata from my understanding of the topic thus far and I noticed the discrepency between my drawing and the professor's. My justification is that my design is intended to transition to the final state when we reach the final input in the stack when the professor's design transitions after we've reached the final input and there are no more inputs. Is this justification correct?
@azkymohamed123
@azkymohamed123 6 жыл бұрын
Thank you sir
@ytassignit
@ytassignit 6 ай бұрын
sir won't this accept 00111 as well?
@somu-p9p
@somu-p9p Ай бұрын
i dont understand the condition(n>=0) here what if n=0 pda not going to accept it
@eswararao6617
@eswararao6617 7 жыл бұрын
Nice explanation
@neelb8653
@neelb8653 3 ай бұрын
wht about if we get 1 first instead of 0 in q2
@abdirahman848
@abdirahman848 Ай бұрын
@Nesco Academy I made only two states both are accept states state1 will have loop transition 0,€,0 and transition going state 2 which is 1,0,€ and state 2 will alse have loop transition 1,0,€ is it correct or not
@jronyjrony2340
@jronyjrony2340 5 жыл бұрын
You are doing the work of God. Whatever God is or however many Gods there are ... you are doing the work of the good. Thank you kindly, sir, from a dumb American.
@sghqz
@sghqz 5 жыл бұрын
🥰🥰🥰
@henoktademe1491
@henoktademe1491 7 ай бұрын
that's too much of a compliment, God gave him this knowledge
@jkssbjobtutorial.5061
@jkssbjobtutorial.5061 6 жыл бұрын
sir you are super
@ricaspinto
@ricaspinto 4 жыл бұрын
yes
@venkatdurgasai2142
@venkatdurgasai2142 13 күн бұрын
For 000111 also have same diagram or it will change ? Please anyone say
@vex8521
@vex8521 2 жыл бұрын
if the string is 01 then it will not reach the final state...but it should...then what to do?
@natrutto
@natrutto Жыл бұрын
I'm sorry, but in the example of the language L = { 0^n 1^n : n >= 0 } I believe the first state (q1) should be an accepting state. This is because of the basic case where the input string is an empty word, represented as an epsilon (ε). This can be seen as 1 and 0 raised to the power of 0, resulting in an epsilon (ε) empty word. Therefore, I think the first state should be an accepting state.
@mr.unknown6179
@mr.unknown6179 8 ай бұрын
Yes you are right
@abdirahman848
@abdirahman848 Ай бұрын
I made only two states both are accept states state1 will have loop transition 0,€,0 and transition going state 2 which is 1,0,€ and state 2 will alse have loop transition 1,0,€ is it correct or not
@ליאורדבורה
@ליאורדבורה 9 ай бұрын
if n=0 then epsilon in is L which means q1 also needs to be an accept state.
@skellep
@skellep 6 жыл бұрын
Great videos! ..but maybe shorten them? 4:30 - 6:30 a 2 min explanation of Zo.
@devratagarwal5021
@devratagarwal5021 4 жыл бұрын
How null string will be satisfied in this example . Please explain
@efseesfesfsefse2124
@efseesfesfsefse2124 2 жыл бұрын
your goatted 💯💯💯
@a.screations8693
@a.screations8693 2 жыл бұрын
How to select transition states
@manaveanni6646
@manaveanni6646 4 жыл бұрын
Superb
@aayushmaurya1672
@aayushmaurya1672 3 жыл бұрын
how a null string will be accepted by this generated PDA?
@ashstories6489
@ashstories6489 Жыл бұрын
thanks a lot
@dhanushsivajaya1356
@dhanushsivajaya1356 4 жыл бұрын
Thankyou sir
@shahe1183
@shahe1183 7 жыл бұрын
What about when q3 reads 0, can we do 0,E->0 and move to q2 state? For example in 001011 while reading 4th input symbol
@frostbite585
@frostbite585 6 жыл бұрын
This grammar implies that the language is strictly n number of 0's followed by n number of 1's. There is no mixing of symbols.
@anubhavsingh5863
@anubhavsingh5863 5 жыл бұрын
You have solved it for n>=1 as final state is at the end, but in the question n>=0 has been mentioned.
@Chandankumar-qw6hb
@Chandankumar-qw6hb 2 жыл бұрын
thanks
@jonatangall3715
@jonatangall3715 7 жыл бұрын
Thanks a lot!
@pawansmy1844
@pawansmy1844 5 жыл бұрын
Finally PDA Concept is clear
@gauravbhandari1184
@gauravbhandari1184 6 жыл бұрын
Amazing
@saima9943
@saima9943 7 ай бұрын
why didn't we push 1 into the stack? why only zero?
@theflash34529
@theflash34529 7 ай бұрын
Exam ke liye pdh rha
@adirakun9164
@adirakun9164 3 жыл бұрын
what if it was 1010 what will we do after reaching q3 for 0 input
Pushdown Automata Example - Even Palindrome (Part 1)
14:11
Neso Academy
Рет қаралды 958 М.
Pushdown Automata (Introduction)
7:07
Neso Academy
Рет қаралды 1,1 МЛН
Как Ходили родители в ШКОЛУ!
0:49
Family Box
Рет қаралды 2,3 МЛН
Theory of Computation: PDA Example (a^n b^2n)
7:52
Anita R
Рет қаралды 601 М.
Equivalence of CFG and PDA (Part 1)
22:49
Neso Academy
Рет қаралды 756 М.
Finite State Machine (Finite Automata)
11:05
Neso Academy
Рет қаралды 2 МЛН
Pushdown Automata (Formal Definition)
9:16
Neso Academy
Рет қаралды 822 М.
Nondeterministic Turing Machine (Part 1)
15:49
Neso Academy
Рет қаралды 261 М.
Turing Machine - Introduction (Part 1)
8:05
Neso Academy
Рет қаралды 1,2 МЛН
Pushdown Automaton (PDA) Example: {0^n 1^n}
11:16
Easy Theory
Рет қаралды 76 М.
4. Pushdown Automata, Conversion of CFG to PDA and Reverse Conversion
1:09:23
MIT OpenCourseWare
Рет қаралды 79 М.
Automata & Python - Computerphile
9:27
Computerphile
Рет қаралды 103 М.