DETERMINISTIC FINITE AUTOMATA (DFA) EXAMPLE - 1 (STRINGS STARTS WITH) IN AUTOMATA THEORY || TOC

Sdílet
Vložit
  • čas přidán 7. 09. 2024
  • DETERMINISTIC FINITE AUTOMATA (DFA) EXAMPLE - 1
    Design DFA which accepts all strings over given alphabet which starts with given substring.
    ---------------------------------------------------------------------------------------------------------------
    AUTOMATA THEORY || THEORY OF COMPUTATION
    • INTRODUCTION TO AUTOMA...
    COMPILER DESIGN
    • INTRODUCTION TO COMPIL...
    DATABASE MANAGEMENT SYSTEM
    • DATABASE MANAGEMENT SY...
    DATA STRUCTURES
    • INTRODUCTION TO DATA S...
    JAVA PROGRAMMING
    • CORE JAVA TUTORIAL FOR...
    R PROGRAMMING
    studio.youtube...
    HTML TUTORIALS WITH IMPLEMENTATION || LEARN HTML IN 4 HOURS
    • HTML TUTORIALS WITH IM...
    LEARN CSS IN 3 HOURS || CASCADING STYLE SHEETS FOR BEGINNERS
    • LEARN CSS IN 3 HOURS |...
    JAVA SCRIPT FOR BEGINNERS IN 7 HOURS || LEARN JAVA SCRIPT IN 7 HOURS || JAVA SCRIPT
    • JAVA SCRIPT FOR BEGINN...
    XML (eXtensible Markup Language)
    • XML (eXtensible Markup...
    OPERATING SYSTEM
    • OPERATING SYSTEM
    ETHICAL HACKING
    • Video
    VI EDITOR BASICS IN LINUX / UNIX || LEARN VI EDITOR COMMANDS || LINUX || UNIX
    • VI EDITOR BASICS IN LI...
    HOW TO DOWNLOAD & INSTALL MySQL IN WINDOWS 10
    • HOW TO DOWNLOAD & INST...
    PYTHON PROGRAMS
    • PYTHON PROGRAMS
    C PROGRAMMING
    • 01 - VARIABLES & CONST...
    CORE JAVA TUTORIAL FOR BEGINNERS || LEARN CORE JAVA IN 15 HOURS || JAVA TUTORIALS FOR BEGINNERS
    • CORE JAVA TUTORIAL FOR...
    PYTHON TUTORIALS FOR BEGINNERS (తెలుగు లో)
    • Python in One Shot(తెల...
    PYTHON OOPS - MODULES - EXCEPTION HANDLING (తెలుగు లో)
    • PYTHON - OOPS CONCEPTS...
    PYTHON NUMPY TUTORIAL IN TELUGU (తెలుగు లో) || COMPLETE NUMPY TUTORIALS IN TELUGU
    • PYTHON NUMPY TUTORIAL ...
    PYTHON PANDAS TUTORIAL IN TELUGU (తెలుగు లో) || COMPLETE PANDAS TUTORIALS IN TELUGU || DATA SCIENCE
    • PYTHON PANDAS TUTORIAL...
    MATPLOTLIB LIBRARY - PYTHON PROGRAMMING (ENGLISH)
    • MATPLOTLIB LIBRARY - P...
    PYTHON DATABASE CONNECTIVITY - MYSQL & MS-EXCEL
    • PYTHON DATABASE CONNEC...
    DATA STRUCTURES USING PYTHON (ENGLISH)
    • DATA STRUCTURES USING ...
    ----------------------------------------------------------------------------------------------
    Instagram : / sundeepsaradhikanthety

Komentáře • 45

  • @StevosSows
    @StevosSows Před 11 měsíci +12

    Incredible explanation, very minimalistic yet very robust method and very clean and clear drawing and writing! Definitely the best teacher of comp theory in the world! Thanks Sundeep!

  • @AjayKumar-vi7ei
    @AjayKumar-vi7ei Před 2 lety +10

    Good explanation sir.....Very helpful for Students who r taking Semester Exams Now.......Very Simple and Easy Explanation.......ధన్యవాదాలు సార్

  • @l_1239_atharvawadhe
    @l_1239_atharvawadhe Před 5 měsíci +2

    Very clearly explained sir!

  • @yordanosenawgaw
    @yordanosenawgaw Před 3 měsíci +1

    its interesting tutorial thanks sir

  • @albela7434
    @albela7434 Před rokem +3

    its amazing sir i enjoying the automata. great work sir ,i have started watching video today and lets see when i fill left comment in the last video

  • @lumiii7391
    @lumiii7391 Před 4 měsíci +1

    Man, you’re the goat

  • @snehaselvakumar465
    @snehaselvakumar465 Před rokem +8

    Fantastic explanation ❤

  • @gegeinthehouse
    @gegeinthehouse Před 2 měsíci +1

    Thank you sir

  • @pujyamvssnkdheeraj5069
    @pujyamvssnkdheeraj5069 Před rokem +9

    Sir as we Known DFA has only 1 transaction state, but u make 2 transactions from ( q1, 0 ) -> q1 & dead state. I think that's wrong. @14:00

  • @rakshitathakre
    @rakshitathakre Před 6 měsíci

    Great Explanation sir , Every topic became easy after watching each video..

  • @ushajoy5931
    @ushajoy5931 Před 2 lety +6

    Excellent Explanation.🙏

  • @govindpandit2305
    @govindpandit2305 Před 4 měsíci +1

    Thank you

  • @Rajakhan_2
    @Rajakhan_2 Před rokem +1

    Awesome explain sir ❤ love you from Bihar ❤

  • @manikumari4228
    @manikumari4228 Před 2 měsíci +2

    Thank you sir🙌

  • @eddieabellana567
    @eddieabellana567 Před rokem +3

    Nice video I learned more knowledge 😊

  • @sarkersaadahmed
    @sarkersaadahmed Před 11 měsíci +1

    god gifted

  • @user-cv9lc2sq9x
    @user-cv9lc2sq9x Před 9 měsíci +1

    amazing

  • @nandhithamacha
    @nandhithamacha Před rokem +2

    nice explaination sir😊

  • @saichaithanyakamilikar
    @saichaithanyakamilikar Před rokem +1

    Good explanation sir

  • @rajeevlochanmedisetti5664

    Thank you it helps a lot

  • @248deepakvishwakarma2
    @248deepakvishwakarma2 Před rokem +4

    but the diagram was a NFA it has multiple path for other state . can you please explain

  • @168-vikashn.m7
    @168-vikashn.m7 Před 2 lety +2

    one doubt sir, shouldn't the number of states = number of input symbols + one which is no of states should be 3 ??? but ur solving with 2 states
    ???

  • @growthinstinct3190
    @growthinstinct3190 Před 2 lety +7

    Sir.... shouldn't we use 1 on q1 instead of zero and dead state we will get 01 onle there @14:21

  • @vinaykarthikeya188
    @vinaykarthikeya188 Před rokem +2

    sir is it possible for dfa that finall state may have 2 two inputs for same state ?

  • @kusumakarvemula9464
    @kusumakarvemula9464 Před 8 měsíci +3

    🎯 Key Takeaways for quick navigation:
    00:32 🚀 *Constructing DFA for "Starts With 0" Problem*
    - The problem is to construct a DFA that accepts strings starting with the digit '0'.
    - The language L is defined as strings over the alphabet {0, 1} that start with '0'.
    - The minimum string length is 1, requiring two states for the DFA, with transitions for both '0' and '1'. A dead state is added to handle strings not starting with '0'.
    11:08 🧩 *Constructing DFA for "Starts With 01" Problem*
    - The problem is to construct a DFA that accepts strings starting with the substring '01'.
    - The language L is defined as strings over the alphabet {0, 1} that start with '01'.
    - The minimum string length is 2, requiring three states for the DFA. A dead state is introduced to handle strings not starting with '01', ensuring all transitions are defined for every state and input symbol.
    Made with HARPA AI

  • @jydutdutso
    @jydutdutso Před rokem +1

    Sir can u explain the problem The set of all strings such that each block of five consecutive symbols contains atleast two 0's where alphabet is 0,1

  • @thecookingcave
    @thecookingcave Před měsícem

    Sir why you gave t
    Dead state in 2nd example
    Can't we give transition to q0 or q2???

  • @jwalinbagthaliya1983
    @jwalinbagthaliya1983 Před 2 lety +1

    Is there any other answer for the string starting with ab??

  • @thearyan7
    @thearyan7 Před 7 měsíci

    14:16 not self loop in q1 bcz string start with 01. -q0--0-->q1--1-->q2

  • @yadhukrishnana4855
    @yadhukrishnana4855 Před 2 lety +33

    Very difficult to understand 🙂

  • @MR.Vofficial
    @MR.Vofficial Před 2 lety +3

    Tomorrow Internal still now I can't understand 🥴🙄

  • @kendrixXoriginal
    @kendrixXoriginal Před 9 měsíci

    Is this DFA applicable in the industry??? Why we are learning this it's so hard to study no doubt your explain is so good but is it applicable anywhere !!! NO !!!

  • @slaxmipriya_1293
    @slaxmipriya_1293 Před 7 měsíci

    Sir in the 2nd example q1 state has 2 0's as input then this is not dfa right?!

    • @amrutapawar9529
      @amrutapawar9529 Před 7 měsíci

      I think sir forgot to erase the self loop of 0 on q1

  • @chockalingam7069
    @chockalingam7069 Před rokem

    Sir why fa has only one initial state????

  • @pradeenkrishnag2368
    @pradeenkrishnag2368 Před 2 lety +1

    @14:21 what if we pass q1 to q0 when we get input 0 in q1?

    • @krishnachaitanya8353
      @krishnachaitanya8353 Před 2 lety +2

      It accepts words starting 00 also, so to avoid that we move it to the dead state if we come across those words.

    • @justawanderer3927
      @justawanderer3927 Před rokem

      @@krishnachaitanya8353 But then it wouldn't be a DFA right ? I am new to this concepts but from q1 -> 0 -> {Dead State, q1} occurs ?

  • @just_call_me_vikky
    @just_call_me_vikky Před 2 lety

    Why can't we pass q1 to q0 with input 0?

    • @just_call_me_vikky
      @just_call_me_vikky Před 2 lety

      In NFA

    • @jwalinbagthaliya1983
      @jwalinbagthaliya1983 Před 2 lety +1

      If it goes from q1 to q0 with the input of 0,it can accept 00 too. But it is wrong. Bcoz there is a string which start with 01 only.

  • @srivastavkumar5497
    @srivastavkumar5497 Před 8 měsíci

    Good explanation sir