SlideShare a Scribd company logo
1 of 19
Download to read offline
Nondeterministic Finite Automata
Nondeterminism gives a machine multiple
options for its moves.
Nondeterministic Finite Automata
In a nondeterministic finite automaton (NFA),
for each state there can be zero, one, two, or
more transitions corresponding to a particular
symbol.
If NFA gets to state with more than one possible
transition corresponding to the input symbol,
we say it branches.
If NFA gets to a state where there is no valid
transition, then that branch dies.
Goddard 3a: 2
NFA Acceptance
An NFA accepts the input string if there exists
some choice of transitions that leads to ending
in an accept state.
Thus, one accepting branch is enough for the
overall NFA to accept, but every branch must
reject for the overall NFA to reject.
This is a model of computation. We write DFA
to specify a deterministic finite automaton (the
one defined earlier). If type doesn’t matter, we
now just write FA.
Goddard 3a: 3
Example
What does this NFA accept?
A
B
D
C
0, 1
0
1
0
1
0, 1
Goddard 3a: 4
Example: Doubles
What does this NFA accept?
A
B
D
C
0, 1
0
1
0
1
0, 1
It accepts any binary string that contains 00 or
11 as a substring.
Goddard 3a: 5
Example: Ending of Strings
An NFA that accepts all binary strings that end
with 101.
Goddard 3a: 6
Example: Ending of Strings
An NFA that accepts all binary strings that end
with 101.
A B C D
0, 1
1 0 1
Goddard 3a: 7
Example: Simultaneous Patterns
An NFA for a∗ + (ab)∗
Goddard 3a: 8
Example: Simultaneous Patterns
An NFA for a∗ + (ab)∗
a
a
a
b
a
Goddard 3a: 9
Nondeterminism as “Guess and Verify”
There are many ways to view nondeterminism.
One way is the “guess and verify” idea: We as-
sume the NFA is clairvoyant and always guesses
correctly the next state to go to. However, the
NFA must “check” its guesses.
Goddard 3a: 10
Nondeterminism via Computation Tree
We can think of nondeterminism as a tree grow-
ing downwards, with the children of a node its
possible successors. (The input is accepted ex-
actly when at least one of the branches ends in
an accept state.)
Accept
Reject
Goddard 3a: 11
More Nondeterminism: ε-transitions
We also allow ε-transitions: arrows labeled with
the empty string. These allow the NFA to change
state without consuming an input symbol.
Goddard 3a: 12
Example
A B C D
1
ε ε
0, 1
0
Goddard 3a: 13
Example
A B C D
1
ε ε
0, 1
0
Accepts all binary strings where the last symbol
is 0 or that contain only 1’s.
Goddard 3a: 14
Another Example
Here is another NFA for a∗ + (ab)∗:
ε
a
ε
a
b
ε
Goddard 3a: 15
Formal Definition
Formally, an NFA is a 5-tuple (Q, Σ, q0, T, δ) where
as before:
• Q is finite set of states;
• Σ is alphabet of input symbols;
• q0 is start state;
• T is subset of Q giving the accept states;
and
• δ is the transition function.
Now the transition function specifies a set of
states rather than a state: it maps Q × Σ to
{ subsets of Q }.
Goddard 3a: 16
Practice
Give an NFA for the set of all binary strings that
have either the number of 0’s odd, or the num-
ber of 1’s not a multiple of 3, or both.
Goddard 3a: 17
Solution to Practice
ε
1
0
0
1
ε
1
1
1
0
0
0
Goddard 3a: 18
Summary
A nondeterministic finite automaton (NFA) can
have zero, one, or multiple transitions corre-
sponding to a particular symbol. It is defined
to accept the input if there exists some choice
of transitions that cause the machine to end up
in an accept state. Nondeterminism can also
be viewed as a tree, or as a “guess-and-verify”
concept. You can also have ε-transitions, where
the NFA can change state without consuming
an input symbol.
Goddard 3a: 19

More Related Content

What's hot

Push down automata
Push down automataPush down automata
Push down automata
Somya Bagai
 

What's hot (16)

Minimization of DFA
Minimization of DFAMinimization of DFA
Minimization of DFA
 
Nfa vs dfa
Nfa vs dfaNfa vs dfa
Nfa vs dfa
 
Finite automata
Finite automataFinite automata
Finite automata
 
push down automata
 push down automata push down automata
push down automata
 
Lec 3 ---- dfa
Lec 3  ---- dfaLec 3  ---- dfa
Lec 3 ---- dfa
 
Finite automata
Finite automataFinite automata
Finite automata
 
Final fa part1
Final fa part1Final fa part1
Final fa part1
 
DFA Minimization
DFA MinimizationDFA Minimization
DFA Minimization
 
Pushdown autometa
Pushdown autometaPushdown autometa
Pushdown autometa
 
Unit iv
Unit ivUnit iv
Unit iv
 
Vi help-sheet-011
Vi help-sheet-011Vi help-sheet-011
Vi help-sheet-011
 
Push down automata
Push down automataPush down automata
Push down automata
 
Data structure
Data structureData structure
Data structure
 
[OLD VERSION, SEE DESCRIPTION FOR THE NEWER VERSION LINK] Hot С++: Universal ...
[OLD VERSION, SEE DESCRIPTION FOR THE NEWER VERSION LINK] Hot С++: Universal ...[OLD VERSION, SEE DESCRIPTION FOR THE NEWER VERSION LINK] Hot С++: Universal ...
[OLD VERSION, SEE DESCRIPTION FOR THE NEWER VERSION LINK] Hot С++: Universal ...
 
[OLD VERSION, SEE DESCRIPTION FOR NEWER VERSION LINK] Hot C++: Rvalue Referen...
[OLD VERSION, SEE DESCRIPTION FOR NEWER VERSION LINK] Hot C++: Rvalue Referen...[OLD VERSION, SEE DESCRIPTION FOR NEWER VERSION LINK] Hot C++: Rvalue Referen...
[OLD VERSION, SEE DESCRIPTION FOR NEWER VERSION LINK] Hot C++: Rvalue Referen...
 
optimization of DFA
optimization of DFAoptimization of DFA
optimization of DFA
 

Similar to non deterministic finit automata

Winter 9 Decidability.pptx
Winter 9 Decidability.pptxWinter 9 Decidability.pptx
Winter 9 Decidability.pptx
HarisPrince
 
deterministicfiniteautomatondfa-181008145215 (1).pdf
deterministicfiniteautomatondfa-181008145215 (1).pdfdeterministicfiniteautomatondfa-181008145215 (1).pdf
deterministicfiniteautomatondfa-181008145215 (1).pdf
AmayJaiswal4
 
finiteautomata-160104102657.pptx
finiteautomata-160104102657.pptxfiniteautomata-160104102657.pptx
finiteautomata-160104102657.pptx
StudyvAbhi
 

Similar to non deterministic finit automata (19)

flat unit1
flat unit1flat unit1
flat unit1
 
Mba ebooks ! Edhole
Mba ebooks ! EdholeMba ebooks ! Edhole
Mba ebooks ! Edhole
 
Free Ebooks Download ! Edhole
Free Ebooks Download ! EdholeFree Ebooks Download ! Edhole
Free Ebooks Download ! Edhole
 
Finite Automata
Finite AutomataFinite Automata
Finite Automata
 
03-FiniteAutomata.pptx
03-FiniteAutomata.pptx03-FiniteAutomata.pptx
03-FiniteAutomata.pptx
 
FiniteAutomata_anim.pptx
FiniteAutomata_anim.pptxFiniteAutomata_anim.pptx
FiniteAutomata_anim.pptx
 
FiniteAutomata_anim.pptx
FiniteAutomata_anim.pptxFiniteAutomata_anim.pptx
FiniteAutomata_anim.pptx
 
FiniteAutomata_anim.pptx
FiniteAutomata_anim.pptxFiniteAutomata_anim.pptx
FiniteAutomata_anim.pptx
 
Winter 9 Decidability.pptx
Winter 9 Decidability.pptxWinter 9 Decidability.pptx
Winter 9 Decidability.pptx
 
Finite automata
Finite automataFinite automata
Finite automata
 
deterministicfiniteautomatondfa-181008145215 (1).pdf
deterministicfiniteautomatondfa-181008145215 (1).pdfdeterministicfiniteautomatondfa-181008145215 (1).pdf
deterministicfiniteautomatondfa-181008145215 (1).pdf
 
Chapter 2 limits of DFA NDFA.ppt
Chapter 2  limits of DFA  NDFA.pptChapter 2  limits of DFA  NDFA.ppt
Chapter 2 limits of DFA NDFA.ppt
 
Theory of computation and automata
Theory of computation and automataTheory of computation and automata
Theory of computation and automata
 
Theory of computation and automata
Theory of computation and automataTheory of computation and automata
Theory of computation and automata
 
Nondeterministic Finite Automata
Nondeterministic Finite Automata Nondeterministic Finite Automata
Nondeterministic Finite Automata
 
finiteautomata-160104102657.pptx
finiteautomata-160104102657.pptxfiniteautomata-160104102657.pptx
finiteautomata-160104102657.pptx
 
inbound6417574391896884649.pptx
inbound6417574391896884649.pptxinbound6417574391896884649.pptx
inbound6417574391896884649.pptx
 
Automata theory introduction
Automata theory introductionAutomata theory introduction
Automata theory introduction
 
MidtermI-review.pptx
MidtermI-review.pptxMidtermI-review.pptx
MidtermI-review.pptx
 

More from mariajan8

More from mariajan8 (9)

HRM (human resource management )planning and its importance
HRM (human resource management )planning and its importanceHRM (human resource management )planning and its importance
HRM (human resource management )planning and its importance
 
Handout Regular expression with examples and lecture
Handout Regular expression with examples  and lecture Handout Regular expression with examples  and lecture
Handout Regular expression with examples and lecture
 
kruskal and prime algorithm graph solution
kruskal and prime algorithm graph solutionkruskal and prime algorithm graph solution
kruskal and prime algorithm graph solution
 
context free grammar (CFG) chapter no 12 with examples and solve exercise
context free grammar (CFG) chapter no 12 with examples and solve exercise context free grammar (CFG) chapter no 12 with examples and solve exercise
context free grammar (CFG) chapter no 12 with examples and solve exercise
 
HRM Assignment on recruitment and hiring and selection process
HRM Assignment on recruitment and hiring and selection process HRM Assignment on recruitment and hiring and selection process
HRM Assignment on recruitment and hiring and selection process
 
coke company assignment by maria naeem and my friends
coke company  assignment by maria naeem and my friendscoke company  assignment by maria naeem and my friends
coke company assignment by maria naeem and my friends
 
intellectual copyrights
intellectual copyrightsintellectual copyrights
intellectual copyrights
 
social media application ethics ppt
social media application ethics pptsocial media application ethics ppt
social media application ethics ppt
 
socail media applications ethics
socail media applications  ethicssocail media applications  ethics
socail media applications ethics
 

Recently uploaded

Vip Mumbai Call Girls Bandra West Call On 9920725232 With Body to body massag...
Vip Mumbai Call Girls Bandra West Call On 9920725232 With Body to body massag...Vip Mumbai Call Girls Bandra West Call On 9920725232 With Body to body massag...
Vip Mumbai Call Girls Bandra West Call On 9920725232 With Body to body massag...
amitlee9823
 
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
amitlee9823
 
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
amitlee9823
 
➥🔝 7737669865 🔝▻ dharamshala Call-girls in Women Seeking Men 🔝dharamshala🔝 ...
➥🔝 7737669865 🔝▻ dharamshala Call-girls in Women Seeking Men  🔝dharamshala🔝  ...➥🔝 7737669865 🔝▻ dharamshala Call-girls in Women Seeking Men  🔝dharamshala🔝  ...
➥🔝 7737669865 🔝▻ dharamshala Call-girls in Women Seeking Men 🔝dharamshala🔝 ...
amitlee9823
 
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
kumaririma588
 
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
amitlee9823
 
Editorial design Magazine design project.pdf
Editorial design Magazine design project.pdfEditorial design Magazine design project.pdf
Editorial design Magazine design project.pdf
tbatkhuu1
 

Recently uploaded (20)

Vip Mumbai Call Girls Bandra West Call On 9920725232 With Body to body massag...
Vip Mumbai Call Girls Bandra West Call On 9920725232 With Body to body massag...Vip Mumbai Call Girls Bandra West Call On 9920725232 With Body to body massag...
Vip Mumbai Call Girls Bandra West Call On 9920725232 With Body to body massag...
 
8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available
8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available
8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available
 
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
 
💫✅jodhpur 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATISFACT...
💫✅jodhpur 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATISFACT...💫✅jodhpur 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATISFACT...
💫✅jodhpur 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATISFACT...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Booking open Available Pune Call Girls Kirkatwadi 6297143586 Call Hot Indian...
Booking open Available Pune Call Girls Kirkatwadi  6297143586 Call Hot Indian...Booking open Available Pune Call Girls Kirkatwadi  6297143586 Call Hot Indian...
Booking open Available Pune Call Girls Kirkatwadi 6297143586 Call Hot Indian...
 
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
 
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
 
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
➥🔝 7737669865 🔝▻ dharamshala Call-girls in Women Seeking Men 🔝dharamshala🔝 ...
➥🔝 7737669865 🔝▻ dharamshala Call-girls in Women Seeking Men  🔝dharamshala🔝  ...➥🔝 7737669865 🔝▻ dharamshala Call-girls in Women Seeking Men  🔝dharamshala🔝  ...
➥🔝 7737669865 🔝▻ dharamshala Call-girls in Women Seeking Men 🔝dharamshala🔝 ...
 
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
 
Sector 104, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 104, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 104, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 104, Noida Call girls :8448380779 Model Escorts | 100% verified
 
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
 
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
 
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
 
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...
 
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
 
Editorial design Magazine design project.pdf
Editorial design Magazine design project.pdfEditorial design Magazine design project.pdf
Editorial design Magazine design project.pdf
 
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
 
Hire 💕 8617697112 Meerut Call Girls Service Call Girls Agency
Hire 💕 8617697112 Meerut Call Girls Service Call Girls AgencyHire 💕 8617697112 Meerut Call Girls Service Call Girls Agency
Hire 💕 8617697112 Meerut Call Girls Service Call Girls Agency
 

non deterministic finit automata

  • 1. Nondeterministic Finite Automata Nondeterminism gives a machine multiple options for its moves.
  • 2. Nondeterministic Finite Automata In a nondeterministic finite automaton (NFA), for each state there can be zero, one, two, or more transitions corresponding to a particular symbol. If NFA gets to state with more than one possible transition corresponding to the input symbol, we say it branches. If NFA gets to a state where there is no valid transition, then that branch dies. Goddard 3a: 2
  • 3. NFA Acceptance An NFA accepts the input string if there exists some choice of transitions that leads to ending in an accept state. Thus, one accepting branch is enough for the overall NFA to accept, but every branch must reject for the overall NFA to reject. This is a model of computation. We write DFA to specify a deterministic finite automaton (the one defined earlier). If type doesn’t matter, we now just write FA. Goddard 3a: 3
  • 4. Example What does this NFA accept? A B D C 0, 1 0 1 0 1 0, 1 Goddard 3a: 4
  • 5. Example: Doubles What does this NFA accept? A B D C 0, 1 0 1 0 1 0, 1 It accepts any binary string that contains 00 or 11 as a substring. Goddard 3a: 5
  • 6. Example: Ending of Strings An NFA that accepts all binary strings that end with 101. Goddard 3a: 6
  • 7. Example: Ending of Strings An NFA that accepts all binary strings that end with 101. A B C D 0, 1 1 0 1 Goddard 3a: 7
  • 8. Example: Simultaneous Patterns An NFA for a∗ + (ab)∗ Goddard 3a: 8
  • 9. Example: Simultaneous Patterns An NFA for a∗ + (ab)∗ a a a b a Goddard 3a: 9
  • 10. Nondeterminism as “Guess and Verify” There are many ways to view nondeterminism. One way is the “guess and verify” idea: We as- sume the NFA is clairvoyant and always guesses correctly the next state to go to. However, the NFA must “check” its guesses. Goddard 3a: 10
  • 11. Nondeterminism via Computation Tree We can think of nondeterminism as a tree grow- ing downwards, with the children of a node its possible successors. (The input is accepted ex- actly when at least one of the branches ends in an accept state.) Accept Reject Goddard 3a: 11
  • 12. More Nondeterminism: ε-transitions We also allow ε-transitions: arrows labeled with the empty string. These allow the NFA to change state without consuming an input symbol. Goddard 3a: 12
  • 13. Example A B C D 1 ε ε 0, 1 0 Goddard 3a: 13
  • 14. Example A B C D 1 ε ε 0, 1 0 Accepts all binary strings where the last symbol is 0 or that contain only 1’s. Goddard 3a: 14
  • 15. Another Example Here is another NFA for a∗ + (ab)∗: ε a ε a b ε Goddard 3a: 15
  • 16. Formal Definition Formally, an NFA is a 5-tuple (Q, Σ, q0, T, δ) where as before: • Q is finite set of states; • Σ is alphabet of input symbols; • q0 is start state; • T is subset of Q giving the accept states; and • δ is the transition function. Now the transition function specifies a set of states rather than a state: it maps Q × Σ to { subsets of Q }. Goddard 3a: 16
  • 17. Practice Give an NFA for the set of all binary strings that have either the number of 0’s odd, or the num- ber of 1’s not a multiple of 3, or both. Goddard 3a: 17
  • 19. Summary A nondeterministic finite automaton (NFA) can have zero, one, or multiple transitions corre- sponding to a particular symbol. It is defined to accept the input if there exists some choice of transitions that cause the machine to end up in an accept state. Nondeterminism can also be viewed as a tree, or as a “guess-and-verify” concept. You can also have ε-transitions, where the NFA can change state without consuming an input symbol. Goddard 3a: 19