Theory of Computation : Convert NFA to DFA Example (with Epsilon)

Поділитися
Вставка
  • Опубліковано 19 січ 2025

КОМЕНТАРІ • 108

  • @goodnight1613
    @goodnight1613 3 роки тому +17

    If u are my flat teacher than for sure I am the next automata scientist.

  • @SirBlank
    @SirBlank 3 роки тому +9

    you just saved me so much time! The fact that you also went through how to simplify a dfa!! this vid is just too good. i dont usually comment on stuff but you may have just saved me from failing my exam tomorrow as well as saving me from sleep deprivation. Thank you!

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

    This video is so helpful for me to understand those material and her pronunciation is so CLEAR. Nice video!

  • @centrosphere8856
    @centrosphere8856 Рік тому +2

    my friend really loved this video he said it helped him so much in his exam.

  • @bread8465
    @bread8465 3 роки тому +3

    9:40 Thank god indeed lol, this was a very thorough and helpful walkthrough. Thank you!

  • @Mydad-et1el
    @Mydad-et1el 4 роки тому +25

    Hey that was a great explanation!
    I would like to add that the DFA states must have transition for every "letter" in the language. Here you omit the transitions leading to the empty set, e.g. transition 1 of state 1, transition 0 of state 3 and transition 1 of state {1,5}

    • @ilean4608
      @ilean4608  4 роки тому +2

      Glad you found the video useful. Yup you’re totally right about that. Thank you Tri!

    • @danteeep
      @danteeep 4 роки тому +2

      right and these would lead to a new state "7" which is the dead state.

    • @ballknower445
      @ballknower445 3 роки тому +4

      @@danteeep so a solution to the problem , if I were to follow the video, would be to simply add a dead state that all of those would go to?

    • @danteeep
      @danteeep 3 роки тому +2

      @@ballknower445 most likely yes. if there are valid transitions then there should be a dead state. there should always be an outcome of an action until the algorithm is done.

    • @ballknower445
      @ballknower445 3 роки тому

      @@danteeep that makes sense, thanks!

  • @hitechj5057
    @hitechj5057 2 роки тому +1

    I think I love you(Context: Finding the answer to my question lol), kidding. But in all seriousness Thank you so much. You literally just cleared up all of my confusion with how to tackle my homework. Hope you're having a blessed day.

  • @hoomanawanui8512
    @hoomanawanui8512 4 роки тому +4

    Tysm, you explained that very short and sweet, also pretty much explained simplifying dfas as well quickly, valid video bro

  • @kevinpatel7822
    @kevinpatel7822 2 роки тому

    Thank uh so much Ilene for educating us! It feels like it was really difficult when Prof. explain to us. But watching UA-cam videos and learning is the best thing one can get!

  • @peanutbutterfalcon773
    @peanutbutterfalcon773 4 роки тому +4

    Bless your soul! You explain it more clearly than my prof!

  • @MarinersLegacy
    @MarinersLegacy Рік тому

    Best explanation I have seen of this on youtube

  • @olfachaabouni8038
    @olfachaabouni8038 4 роки тому +1

    I've liked your explanation which was very clear , good job. Thanks a lot from Tunisia.

  • @bryanemmanuelpaz3936
    @bryanemmanuelpaz3936 3 роки тому +1

    Arigatō, your video was helpful and you explained it more clearer than my professor. Please keep uploading more tutorials.

  • @tahernaji-v2v
    @tahernaji-v2v Рік тому +1

    I think when you’re trying to get rid of some states cause of they lead to same states as others .
    You have to make sure the no one of them is an exception state .
    Thank you ❤ you helped me❤

  • @zoietannous
    @zoietannous 4 роки тому +3

    oh my goodness. You are so smart. Can't wait to keep learning from you!

  • @suprecam9880
    @suprecam9880 2 роки тому

    Wow, thank you! I didn't even know how easy this could be with those tables.

  • @mgtransinc1121
    @mgtransinc1121 4 роки тому +5

    You explained this in a really concise way! Thank you!

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

    OMFG. THANK YOU SO MUCH ILLENE. First midterm on theory of computation in 10 hours and this video explained it so so so so well. You are amazing!!!!!!!!!!!!!!!!!!!

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

      No problem! Glad I could help; hope your exam went well :)

  • @toshans845
    @toshans845 9 місяців тому +1

    you explanation is so simple and effective, please make more videos 😊

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

    thanks for the video you answered the question of what to do when you have multiple nodes with multiple destinations. you just combine them into a bigger node !

  • @shortfortony22
    @shortfortony22 11 місяців тому

    thank you so much. you have no idea how much you've helped me

  • @katelynchapman2853
    @katelynchapman2853 4 роки тому +1

    THANK YOU this was exactly what I needed! It's SO much clearer now!

  • @geneartista9714
    @geneartista9714 3 роки тому

    That's so easy to understand. I truly appreciate your effort :) Love you

  • @EngineerMuhammadAsif
    @EngineerMuhammadAsif 4 роки тому +1

    Wow good job 👍
    You deserve one million subscribers.

  • @Dresseurdecode
    @Dresseurdecode 4 роки тому +1

    You deserve more subscribers. Well done

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

    Wow! So Clear! That was one of the best explanations.

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

    OMG Ilene. I was struggling to learn this and then I saw your channel. Good explanation!!

    • @ilean4608
      @ilean4608  4 роки тому +1

      Haha really?! 😂 glad it helped

  • @قصي_المغلس
    @قصي_المغلس 4 роки тому +2

    Thanks a lot this video is so helpful
    we are waiting for more videos

  • @MattKnowsTech
    @MattKnowsTech 4 роки тому +5

    She didn't specify, but the starting state of the DFA is eps(q), where q is the starting state of the NFA. In this example, the starting state of the DFA is 1 because eps(1) = {1}, or just 1. Also, as I type this, I realize that it may not be necessary to compute eps() for the rest of the states in the NFA table.

  • @laxboy013
    @laxboy013 5 років тому +4

    So helpful! This was way easier to understand than my professor lol

  • @artjusticetusino2725
    @artjusticetusino2725 3 роки тому

    new subscriber!, i found it helpful through the comment section also. The thing is that I'm confused on the first state that I thought it was wrong and then I ahead here Hahahaha God bless!

  • @TheGreatnessHD
    @TheGreatnessHD 3 роки тому

    I'm the 15,000 viewer lets go!! Saving me from failing my midterm tomorrow thanks for the video.

  • @brixx2924
    @brixx2924 3 роки тому

    You're a life saver that sent from heaven. Arigato gozaimasu!

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

    i was confused why the DFA has the same number of states as the power set of the NFA's states. this explains it!!!

  • @adamyom
    @adamyom 10 місяців тому +1

    This was so helpful!! Thank you so much

  • @watchnlearn28
    @watchnlearn28 2 роки тому

    You saved my life very well explained ty

  • @benjaminhardin8187
    @benjaminhardin8187 4 роки тому +2

    thank you Ilene. great video. the nfa table to dfa table was very helpfull. the DFA is incorrect and needs fixed for an instructional video. every transition must be mapped per properties of DFA

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

      Hi Ben, thank you for the feedback. I understand your point. What you’re saying is correct.

    • @4775HpPjcooldude
      @4775HpPjcooldude 3 роки тому

      The convention is that the omitted transitions are commonly understood to transition to dead state.

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

    Very well explained thx from India

  • @spartandeceit9146
    @spartandeceit9146 3 роки тому +6

    By the definition of a DFA each state should have one transition for each input on the input alphabet. Doesn't this mean your solution is incorrect? Pretty sure you just need to have a trap state for null transitions.

  • @itskyleeeeeee
    @itskyleeeeeee Рік тому

    hi Ilene. i'm confusing at 4:34. are you taking the number from the epsilon column or it is just a pure coincidence that the numbers are the same ?

  • @fabianileonardo
    @fabianileonardo Рік тому

    how do you decide which state tyo keep between 1 and 4 when simplifying {1,4}?

  • @snowiblind
    @snowiblind 2 місяці тому

    actual good explanation

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

    Thank you, this helped me a lot.

  • @adamjahani4494
    @adamjahani4494 10 місяців тому

    when simplifying can you get rid of either state or do you have to get rid of a certain one?

  • @DerOberfoerster
    @DerOberfoerster Рік тому +1

    If you had an epsilon transition from state 1 to state 2 (and only an epsilon transition) you had to unify those states first. Otherwise you couldn't even get started with the DFA table creation using this method.

  • @okaudi
    @okaudi 2 роки тому

    Nice explanation sister.

  • @chopsticks1705
    @chopsticks1705 3 місяці тому

    Thank you so much you just saved me

  • @_g_134
    @_g_134 3 роки тому

    Thank you, your video really helped

  • @renescamen
    @renescamen 4 роки тому +2

    Lol "Thank god" I felt that

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

    wow awesome video

  • @spicefiend
    @spicefiend 4 роки тому +2

    Thanks for making automata less cancer

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

    Fantastic! A life saver

  • @tsvmanojturlapati4492
    @tsvmanojturlapati4492 3 роки тому

    Almighty Bless you with all kinds of wealth

  • @boriscreativespace
    @boriscreativespace 4 роки тому +1

    what a good video

  • @bbbaaaa6044
    @bbbaaaa6044 3 роки тому

    Really helpful!!! Thanks

  • @freekicksri4959
    @freekicksri4959 3 роки тому +1

    Great video, very helpful. Don't DFAs have to have outgoing arrows from each letter of the alphabet tho?

    • @4775HpPjcooldude
      @4775HpPjcooldude 3 роки тому

      Yes. But there is a common understanding that the letters not included lead to a dead state. It's a convention to omit them just to have simpler diagrams.

  • @dielson777
    @dielson777 Рік тому

    thank you aline

  • @rshandmusic
    @rshandmusic 2 роки тому

    thank u

  • @aka0221
    @aka0221 3 місяці тому

    Thank you so much

  • @nickrossis5935
    @nickrossis5935 2 роки тому

    Great video but I would like to ask what happens when the first state transits to other states only with e (For Example: δ = 1, 0 = ∅, 1 = ∅, ε = {2,4} )

    • @presarioatishi2409
      @presarioatishi2409 2 роки тому

      Well when we define an empty state for our dfa, your mentioned state will get connected to that

  • @saachisahni5672
    @saachisahni5672 3 роки тому

    thank you queen!

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

    Where is the second vid? 🥺

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

    awesome, thanks!

  • @pritamdebnath3384
    @pritamdebnath3384 3 роки тому

    Today was my TOC exam..... I don't know why am I watching this now🌚😜

  • @tsvmanojturlapati4492
    @tsvmanojturlapati4492 3 роки тому

    Thank You

  • @piyushtayal8567
    @piyushtayal8567 3 роки тому +1

    I really appreciate the 1st half but 2nd half was wrong

  • @adnank4458
    @adnank4458 3 роки тому

    WHY DID YOU STOP MAKING VIDEOS ? :(

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

    Thanks

  • @nvnk21
    @nvnk21 3 роки тому

    Thanks sis

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

    love it

  • @dammyomichael2458
    @dammyomichael2458 8 місяців тому

    Thank youuuuuuu

  • @Jd-sz8pf
    @Jd-sz8pf 4 роки тому

    thanks!

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

    aaaaaaaaaaaaaa thank you very much!

  • @musicplaylist6909
    @musicplaylist6909 4 місяці тому

    I have a question, how do I turn into your DFA? 😏

  • @mohammedal-lami6595
    @mohammedal-lami6595 4 роки тому

    so helpful, and the way you talking is hot hot hot

  • @PLATONU
    @PLATONU Рік тому

    😍

  • @shreyanshmishra_cse_sstc8756
    @shreyanshmishra_cse_sstc8756 2 роки тому

    How can I contact you?

  • @mrsuperdudly1
    @mrsuperdudly1 2 роки тому

    You are cute and smart

  • @satshah1492
    @satshah1492 3 роки тому

    This method does not work!

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

  • @ismaiiilforever
    @ismaiiilforever 2 роки тому

    she's hot and she explains well, NANI???????

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

    Nice video maam do reply on comment of mine...maamm😄

  • @abhishekvanenooru4959
    @abhishekvanenooru4959 11 місяців тому +2

    why are you beautiful cause i didnt understand anything

  • @DeepakSahu-pn8pj
    @DeepakSahu-pn8pj 3 роки тому

    mal madam

  • @johann_reimann_2077
    @johann_reimann_2077 4 роки тому +1

    Nice. Can i convert YOU to MBW? (My Beautiful Wife) xd

  • @ednakazuya12
    @ednakazuya12 4 роки тому +1

    I am sorry but this does not make any sense

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

      ednakazuya12 I believe this requires prior knowledge in formal languages and automata. It’s more of an intermediary tutorial

  • @markojovovic5551
    @markojovovic5551 3 роки тому