The minimum number of states in min DFA of regular expression $(a+b)^*b(a+b)$ is _____.
I have drawn this DFA and found the answer to be 3:
Somewhere it was explained that we need "trap" state, so the answer would be 4.
Is my DFA not correct? Can you explain it, please?