Conversion of Epsilon NFA to NFA

แชร์
ฝัง
  • เผยแพร่เมื่อ 18 ม.ค. 2025

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

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

    Thank you. I've learned a lot from you videos. The sound is clear, your accent is very understandable and the way you explain helps with writing apps that use the algorithms. Great job!

  • @ProfessionalTycoons
    @ProfessionalTycoons 7 ปีที่แล้ว +290

    Your videos are the greatest series in Automata theory.

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

    Just a quick thanks, I've been reading through Sipser as part of a fundamentals of computer science course, and these examples really helped me get a grasp of converting from NFAs to DFAs. Appreciate it!

  • @anikethjana416
    @anikethjana416 11 หลายเดือนก่อน +130

    Watching after 7 yrs

    • @lowercaseguydev5333
      @lowercaseguydev5333 3 หลายเดือนก่อน +1

      7 yrs 7 months

    • @morwanisujal7698
      @morwanisujal7698 3 หลายเดือนก่อน

      ​​​@@lowercaseguydev5333 7yrs 7 months 7 days

    • @barbod2380
      @barbod2380 2 หลายเดือนก่อน

      @@lowercaseguydev53337 yrs 7 months 2 weeks

    • @raiba3041
      @raiba3041 2 หลายเดือนก่อน

      exactly ​@@lowercaseguydev5333

    • @HopeNHopes
      @HopeNHopes 2 หลายเดือนก่อน

      ​@lowercaseguydev5333
      7 and 8 months ;)))))))

  • @hotaru6765
    @hotaru6765 6 ปีที่แล้ว +44

    Holy Moly! I was struggling for about half an hour on this, thanks man your method is absolute.

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

      Style Queen Sera
      Luv from INDIA

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

      Rookie Number...strugging here for life.

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

    Trust me when I say that I don't even bother looking at other TH-cam channels when it comes to the Theory of Computation. The explanation is very clear here. I love it.

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

    Thank you! I specifically disabled my ad block so you can get revenue for helping me on autonoma

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

    This method is amazing! Much better than our lecture told.

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

    Epsilon (also commonly referred to as lambda) is NOT a symbol. It doesn't mean empty symbol. It's a string, and it is the reason why the set of symbols for a language will never include epsilon (a.k.a. lambda). Regardless, this is the best video for this topic.

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

      yeah, epsilon is an empty string. But, I don't think its ever referred to as "lambda" too. Epsilon definitely is included in a language, as an example you can consider a language 'L' that accepts strings formed with an equal length of 0s and 1s from the alphabet {0,1}. One of the simplest possible stings you can form is: no string at all--Epsilon.

    • @Isaac-eh6uu
      @Isaac-eh6uu ปีที่แล้ว +1

      @@iflowlikewater Lambda being used instead of epsilon is not uncommon it isn't a matter of opinion.

    • @pemifo260
      @pemifo260 2 หลายเดือนก่อน

      @@Isaac-eh6uu Like that's literally the Greek alphabet Lambda

  • @hebaaburabia3056
    @hebaaburabia3056 4 ปีที่แล้ว +6

    Always making great videos !! as a student I find these videos extremely helpful.

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

    Watching it on the day of the exam. Thanks for the work.

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

    THANK YOU VERY MUCH FOR THIS VIDEO. THIS LITERALLY HELP ME A LOT ON MY PAPER

  • @ozbayhilmi
    @ozbayhilmi 2 หลายเดือนก่อน +1

    Thanks a lot. I've learned a lot of things from you.

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

    Another great lesson! Thank you for this!

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

    Great teacher. my teacher plays your videos in lectures

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

    Thank you very much! I understand much better, now!

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

    Brilliant! Thank you

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

    thank you . your explanation was precise and clean

  • @juanreina96
    @juanreina96 11 หลายเดือนก่อน +1

    Words can't describe the love I want to give to this man

  • @shashankpandey7273
    @shashankpandey7273 9 หลายเดือนก่อน +8

    watching it an hour before exam

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

    Your video is solve every automata theory

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

    Thank you for your lectures and effort.

  • @dr.manisharajendradhage9734
    @dr.manisharajendradhage9734 3 ปีที่แล้ว +1

    very well explained the concepts of epsilon NFA , thank you

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

    Thank you so much Neso Academy
    Everything is well understood.
    😀❤️❤️❤️

  • @Mark-xc4tq
    @Mark-xc4tq 2 หลายเดือนก่อน

    very good explanation, helped a lot

  • @_krishna.words_
    @_krishna.words_ 2 ปีที่แล้ว

    Superb explanation sir. Thank you very much......

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

    very nice and perfect explanation

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

    so much better than my teacher's explanation

  • @vishakha961
    @vishakha961 5 หลายเดือนก่อน

    Thankkkk uuu .it's really helpful 🫰🏻🫰🏻

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

    In this example, must make states A, B, C all initial states! the rules for that: pre = pre input, post = post input
    If q state includes a final state in its E*_pre then make q final.
    If an initial state exists in E*_pre of q state then make q initial.

    • @yusufsenyuz
      @yusufsenyuz 10 หลายเดือนก่อน

      there must be only one initial state

  • @arzoojain4941
    @arzoojain4941 3 ปีที่แล้ว

    Thankyou... U explained really well 💜

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

    This is so helpful, thank you for making this tutorial series!

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

    Perfect explanation....tq so much sir......

  • @vinayaksharma-ys3ip
    @vinayaksharma-ys3ip 3 ปีที่แล้ว

    Thank You so much💯💯

  • @mounikas9608
    @mounikas9608 3 ปีที่แล้ว

    Thank you so much.This is very helpful for me.

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

    Thank You♥

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

    Your videos r really awesome

  • @yashsaxena7787
    @yashsaxena7787 8 หลายเดือนก่อน +2

    are there like two methods? I saw one method in which there was one extra step of removing the edge and if the vertex1 is initial and vertex 2 is not then we make vertex 2 as initial. in that method the answer is different
    and I don't know why the answer is different

    • @Sagar-zc3sr
      @Sagar-zc3sr 8 หลายเดือนก่อน

      As of my knowledge B should also be initial state and edge A to B should be label as only 1 as I saw in other method

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

    thanks a bunch, your videos helped me a lot

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

    ALLAH BLESS you. What a great teaching skill you have.

  • @_randomyoutubeuser
    @_randomyoutubeuser 3 ปีที่แล้ว

    tanks... you are the reason i can confidently study and get good grades...

  • @acitajorellmcraileya.7101
    @acitajorellmcraileya.7101 3 ปีที่แล้ว

    thank you for this, i am now ready for my quiz sir!

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

    Thank you so much Sir!

  • @AadeshingaleOfficial-zl5fd
    @AadeshingaleOfficial-zl5fd 5 หลายเดือนก่อน

    Nice Sir 😊

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

    thanks, this is helpful

  • @litangrui4134
    @litangrui4134 3 ปีที่แล้ว

    Thank you! Very clear!

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

    Superb sir...

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

    Big Fan Sir🤝✨👍👍

  • @manoharmaddula3802
    @manoharmaddula3802 3 ปีที่แล้ว

    Thanks very much

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

    Great explain

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

    thank you so much!

  • @juanmedina-bocoslorenzo6809
    @juanmedina-bocoslorenzo6809 3 ปีที่แล้ว +1

    Buen video te aventaste

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

    It's so sad to check out that you haven't made any lectures on "Epsilon NFA to DFA" !!!

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

      I think you can just do Epsilon NFA -> NFA -> DFA

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

    Thanks for saving lives.

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

    O thank you very much sir I am so afaired. Tomorrow my flat exam and I don't no anything tx sir you save me 😄

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

    nice video brother

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

    Amaaazing videos !!

  • @talkingcomrade
    @talkingcomrade 4 หลายเดือนก่อน

    Love it ❤

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

    Examguard!!!
    Thanks a ton sir!

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

    Good job sir

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

    B and C should also be marked as the initial state.

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

    Pls explain this concept with other example that convert to dfa

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

      it's easy once you get NFA you should converted from NFA to DAF

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

    This was little bit hard to understand, but I understood it. Thank you

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

    Why was the reason for this procedure you didn't tell why we have to follow e* input and e*

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

    please video about E-NFA to DFA

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

    Sir please make playlist on Advance computer Architecture

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

    Thanks sir

  • @thelastdragonbender5824
    @thelastdragonbender5824 3 ปีที่แล้ว

    Thanks!

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

    Thank you .

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

    Thankyou so much sir🙏. May I know your name...?

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

    thank you sir

  • @WebDude1509
    @WebDude1509 7 หลายเดือนก่อน

    Thankyou

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

    Can't we use only 1 arrow for transitions between 1 pair of states on both input? For ex: why don't use just one arrow for inputs 0 and 1 from A state to B state?

  • @lucasdasilvalima9598
    @lucasdasilvalima9598 3 ปีที่แล้ว

    saved my life!

  • @VishalSingh-on4ii
    @VishalSingh-on4ii 3 ปีที่แล้ว

    Thnaks dude, solved my doubt

  • @vishaltrivedi540
    @vishaltrivedi540 3 ปีที่แล้ว

    Please correct me if I am wrong. I think this NFA will be able to accept all strings over the alphabet a,b.

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

    in the input output table(0,1), would you only include states that have epsilon? For example, if A did not have an epsilon and went on 1, would you include that in the table.

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

    man you are the best

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

    The best thing for the instructor to do would be to start from scratch with the rendering of this state machine and describe the various layers. Then provide the solution. He understands the syntax but we do not.

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

    you are the only appearing GOD before the exams thanks a lot ❤‍🔥❤

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

    Thank you very much sir.
    If I didn't watched your video I would never understand it

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

    should we put two different lines for 0 and 1,or just 0,1 in one line is okay,sir?

  • @angelixuscraft
    @angelixuscraft 6 ปีที่แล้ว +4

    Why do you set the 3 states as accepting states? Shouldn't it be only C and A?

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

      the answer is at 6:58 , this particular e-nfa accepts any word as it has e-transitions from initial state to an accepting state

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

    So at the 2:25 mark it’s just a matrix.
    A 3x2 one.

  • @aktsyyyyy
    @aktsyyyyy 3 หลายเดือนก่อน

    can we replace 2 line by one line for B to C on 1,0 9:16

    • @priyank70763
      @priyank70763 3 หลายเดือนก่อน

      Yes you can do it

  • @DiptanshuGiri
    @DiptanshuGiri 3 ปีที่แล้ว

    oh goood thank you thank you

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

    We need epsilon nfa to dfa as well please

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

    The problem with mathematicians is that they make godawful syntax and abstractions. This isn’t very ergonomic, human friendly, or clear. It’s quite cryptic in nature.

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

    I don't think that state B is final, only A and C are final. F union A, so C union A is A and C.

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

    Can't the NFA finally obtained be minimized to just one accepting state with a self loop at any input? Since this one is also going to accept any input string to it due to all the states being accepting.

  • @Visinasanscrit
    @Visinasanscrit 3 หลายเดือนก่อน

    Kisses from greece!

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

    Least useful channel our teacher does not uses you method

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

    Sir I think here A doesn't have the e*closure with c

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

    Thank you, very clear

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

    please, if i have 2 states q1 and q2,q2 is not final state, and there is epsilon transition between them and i have not another transition with q2 , what is the rule?

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

    THANK YOU VERY I LOVE IT

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

      Egyptiaan Citizen
      Love from INDIA

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

    If all the states are final states then what is the use of having NFA, let the machine accepts all the inputs

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

      this is just to show how the conversion is done in a common scenario

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

    After conversion of the following epsilon NFA to NFA what is the number of input alphabets in the resultant NFA

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

    Hey, what about the final states if there are no states which doesn't reach final states on seeing epsilon ?

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

      make them initial in your nfa simple

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

    All you need to know is the notation and syntax. I see a, b, and c but do these circles definitively represent distinct states? Just depends on the grammar, etc: ahhh..::according to our instructor yes they do. Kewl!! Not as hard as it seems.