DFA, рдпाрдиी Diploma in financial accounting, рдХंрдк्рдпूрдЯрд░ рд╡िрдЬ्рдЮाрди рдХा рдПрдХ рдоौрд▓िрдХ рдФрд░ рдорд╣рдд्рд╡рдкूрд░्рдг рд╡िрд╖рдп рд╣ै, рдЬो Theory of Computation рдФрд░ Automata Theory рдХे рдЕंрддрд░्рдЧрдд рдЖрддा рд╣ै। рдпрд╣ рдПрдХ рдРрд╕ा рдЧрдгिрддीрдп рдоॉрдбрд▓ рд╣ै рдЬो рдЗрдирдкुрдЯ рд╕्рдЯ्рд░िंрдЧ्рд╕ рдХो рд╕्рд╡ीрдХाрд░ (Accept) рдпा рдЕрд╕्рд╡ीрдХाрд░ (Reject) рдХрд░рдиे рдХे рд▓िрдП рдмрдиाрдпा рдЬाрддा рд╣ै।
ЁЯУШ DFA рдХा рдлुрд▓ рдлॉрд░्рдо рдХ्рдпा рд╣ै?
DFA = Diploma in financial accounting
рдпрд╣ рдПрдХ рдРрд╕ा рдСрдЯोрдоेрдЯा рд╣ै рдЬिрд╕рдоें рд╣рд░ рдЗрдирдкुрдЯ рдкрд░ рдПрдХ рд╣ी рдиिрд╢्рдЪिрдд рдЕрдЧрд▓ा рд╕्рдЯेрдЯ рддрдп рд╣ोрддा рд╣ै। рдпाрдиि рдорд╢ीрди рдХрднी рднी рдХंрдл्рдпूрдЬ рдирд╣ीं рд╣ोрддी рдХि рдЕрдЧрд▓ा рдХрджрдо рдХ्рдпा рд╣ो – рдпрд╣ рдбिрдЯрд░्рдоिрдиिрд╕्рдЯिрдХ рд╣ोрддा рд╣ै।
ЁЯза DFA рдХे 5 рдоुрдЦ्рдп рдШрдЯрдХ
рд╣рд░ DFA рдХो рдкाँрдЪ рдЯрд░्рдо्рд╕ рд╕े рдкрд░िрднाрд╖िрдд рдХिрдпा рдЬाрддा рд╣ै:
рдШрдЯрдХ | рдЕрд░्рде |
---|---|
Q | рд╕рднी рд╕्рдЯेрдЯ्рд╕ рдХा рд╕ीрдоिрдд рд╕рдоूрд╣ |
╬г (Sigma) | рдЗрдирдкुрдЯ рдЕрд▓्рдлाрдмेрдЯ (рдЬैрд╕े a, b, 0, 1) |
╬┤ (delta) | рдЯ्рд░ांрдЬ़िрд╢рди рдл़ंрдХ्рд╢рди – рд╕्рдЯेрдЯ рдмрджрд▓рдиे рдХा рдиिрдпрдо |
q₀ | рдк्рд░ाрд░ंрднिрдХ рд╕्рдЯेрдЯ (Initial State) |
F | рд╕्рд╡ीрдХाрд░ рдХрд░рдиे рд╡ाрд▓े рд╕्рдЯेрдЯ्рд╕ (Final/Accepting States) |
ЁЯФД DFA рдХैрд╕े рдХाрдо рдХрд░рддा рд╣ै?
рдХोрдИ рднी рд╕्рдЯ्рд░िंрдЧ рдЬैрд╕े
"abba"
DFA рдХो рджी рдЬाрддी рд╣ैрдорд╢ीрди рд╢ुрд░ुрдЖрдд рдоें
q₀
рд╕्рдЯेрдЯ рдкрд░ рд╣ोрддी рд╣ैрд╣рд░ рдЗрдирдкुрдЯ (рдЬैрд╕े ‘a’ рдпा ‘b’) рдкрд░ рд╡рд╣ рддрдп рдиिрдпрдоों (╬┤) рдХे рдЕрдиुрд╕ाрд░ рдЕрдЧрд▓ी рд╕्рдЯेрдЯ рдкрд░ рдЬाрддी рд╣ै
рдпрджि рд╕्рдЯ्рд░िंрдЧ рдХे рдЕंрдд рдоें рдорд╢ीрди рдХिрд╕ी Accepting State рдоें рдкрд╣ुंрдЪрддी рд╣ै, рддो рд╕्рдЯ्рд░िंрдЧ рд╕्рд╡ीрдХाрд░ рд╣ोрддी рд╣ै।
ЁЯУК рдПрдХ рд╕ाрдзाрд░рдг DFA рдХा рдЙрджाрд╣рд░рдг
рд╕рдорд╕्рдпा:
рдРрд╕ा DFA рдмрдиाрдиा рд╣ै рдЬो рд╕िрд░्рдл рд╡рд╣ी рд╕्рдЯ्рд░िंрдЧ рд╕्рд╡ीрдХाрд░ рдХрд░े рдЬिрд╕рдоें ‘a’ рдХी рд╕ंрдЦ्рдпा рд╕рдо (Even) рд╣ो।
рд╕्рдЯेрдЯ्рд╕:
q0 (Initial + Final)
q1
рдЯ्рд░ांрдЬ़िрд╢рди рдЯेрдмрд▓:
рд╡рд░्рддрдоाрди рд╕्рдЯेрдЯ | рдЗрдирдкुрдЯ a | рдЕрдЧрд▓ा рд╕्рдЯेрдЯ |
---|---|---|
q0 | a | q1 |
q1 | a | q0 |
рд╕्рд╡ीрдХाрд░ рдХी рдЬाрдиे рд╡ाрд▓ी рд╕्рдЯ्рд░िंрдЧ्рд╕:
""
(рдЦाрд▓ी рд╕्рдЯ्рд░िंрдЧ)"aa"
"aaaa"
рдЕрд╕्рд╡ीрдХाрд░ рдХी рдЬाрдиे рд╡ाрд▓ी рд╕्рдЯ्рд░िंрдЧ्рд╕:
"a"
"aaa"
ЁЯУЪ DFA рдХा рдЙрдкрдпोрдЧ рдХрд╣ाँ-рдХрд╣ाँ рд╣ोрддा рд╣ै?
рдХ्рд╖ेрдд्рд░ | рдЙрдкрдпोрдЧ |
---|---|
рдХंрдкाрдЗрд▓рд░ рдбिрдЬाрдЗрди | рд▓ेрдХ्рд╕िрдХрд▓ рдПрдиाрд▓िрд╕िрд╕ (Lexical Analysis) |
рдк्рд░ोрдЧ्рд░ाрдоिंрдЧ рд▓ैंрдЧ्рд╡ेрдЬ | рдЯोрдХрди рдкрд╣рдЪाрдирдиे рдоें |
Regex Matching | рдкैрдЯрд░्рди рдкрд╣рдЪाрдирдиे рдоें |
рдиेрдЯрд╡рд░्рдХ рд╕िрдХ्рдпोрд░िрдЯी | рдкैрдХेрдЯ рдк्рд░ोрд╕ेрд╕िंрдЧ рдоें |
рд╣ाрд░्рдбрд╡ेрдпрд░ рдбिрдЬ़ाрдЗрди | рд╕рд░्рдХिрдЯ рдоॉрдбрд▓िंрдЧ рдоें |
ЁЯз╛ DFA
рд╡िрд╖рдп | DFA | |
---|---|---|
рдЯ्рд░ांрдЬ़िрд╢рди | рд╣рд░ рдЗрдирдкुрдЯ рдХे рд▓िрдП рдПрдХ рд╕्рдЯेрдЯ | |
рд╕्рдкीрдб | рддेрдЬ़ рдФрд░ рдиिрд╢्рдЪिрдд | |
рдбिрдЬ़ाрдЗрди | рдЕрдзिрдХ рдЬрдЯिрд▓ | |
рдЗрдо्рдк्рд▓ीрдоेंрдЯेрд╢рди | рдЖрд╕ाрди | |
рдбिрдЯрд░्рдоिрдиिрдЬ्рдо | Yes |
ЁЯУЭ DFA рдбिрдЬ़ाрдЗрди рдХрд░рдиे рдХे рд╕्рдЯेрдк्рд╕
Language рдХो рд╕рдордЭें (рдЬैрд╕े even a’s, starts with b etc.)
рд╕рднी рд╕ंрднाрд╡िрдд рд╕्рдЯेрдЯ्рд╕ рд╕ोрдЪें
Initial рдФрд░ Final рд╕्рдЯेрдЯ рддрдп рдХрд░ें
Transition Function рдмрдиाрдПं
рдЯेрд╕्рдЯ рдХрд░ें рдХрдИ рд╕्рдЯ्рд░िंрдЧ्рд╕ рдкрд░
ЁЯОп DFA рдХ्рдпों рдорд╣рдд्рд╡рдкूрд░्рдг рд╣ै?
рдпрд╣ рдХंрдк्рдпूрдЯрд░ рд╡िрдЬ्рдЮाрди рдоें Formal Languages рдФрд░ Compiler Construction рдХा рдЖрдзाрд░ рд╣ै
рд╕рднी Regular Languages рдХो DFA рдХे рдЬ़рд░िрдП рдкрд╣рдЪाрдиा рдЬा рд╕рдХрддा рд╣ै
DFA рд╕े рд╣рдо рдХंрдк्рдпूрдЯрд░ рдХे рд╡्рдпрд╡рд╣ाрд░ рдХो рдоॉрдбрд▓ рдХрд░ рд╕рдХрддे рд╣ैं
рдпрд╣ accounting рдХी рддрд░рд╣ рдХाрд░्рдп рдХрд░рддा рд╣ै, рдЬो рд╣рд░ рдЗрд▓ेрдХ्рдЯ्рд░ॉрдиिрдХ рдбिрд╡ाрдЗрд╕ рдоें рдХिрд╕ी рди рдХिрд╕ी рд░ूрдк рдоें рд╣ोрддा рд╣ै
ЁЯУ╕ рдм्рд▓ॉрдЧ рдХे рд▓िрдП рдЗрдоेрдЬ рд╕ुрдЭाрд╡:
DFA рдХा рд╕्рдЯेрдЯ рдбाрдпрдЧ्рд░ाрдо (q0 → q1)
Transition Table рдЧ्рд░ाрдл
DFA рдмрдиाрдо NFA рддुрд▓рдиा рдЪाрд░्рдЯ
DFA Application in Compiler
Animation
- “рд╣рд░ рдЗрдирдкुрдЯ рдкрд░ рдПрдХ рд╣ी рд░ाрд╕्рддा рд╣ोрддा рд╣ै – рдпрд╣ी рд╣ै DFA рдХी рдкрд╣рдЪाрди।”
рдпा Flowchart
ЁЯУМ рдиिрд╖्рдХрд░्рд╖
Diploma in financial accounting (DFA) рдХंрдк्рдпूрдЯрд░ рд╡िрдЬ्рдЮाрди рдХे рдЫाрдд्рд░ों рдХे рд▓िрдП рдПрдХ рдоूрд▓рднूрдд рдФрд░ рдЖрд╡рд╢्рдпрдХ рдХांрд╕ेрдк्рдЯ рд╣ै। рдпрд╣ рди рдХेрд╡рд▓ рде्рдпोрд░ी рдСрдл рдХंрдк्рдпूрдЯेрд╢рди рдоें рдЬрд░ूрд░ी рд╣ै, рдмрд▓्рдХि рдХंрдкाрдЗрд▓рд░, рд╕ॉрдл्рдЯрд╡ेрдпрд░ рдбेрд╡рд▓рдкрдоेंрдЯ, рдФрд░ рдЖрд░्рдЯिрдлिрд╢िрдпрд▓ рдЗंрдЯेрд▓िрдЬेंрд╕ рдоें рднी рдЗрд╕рдХी рднूрдоिрдХा рдорд╣рдд्рд╡рдкूрд░्рдг рд╣ै।