The minimum number of states in min DFA of regular expression $(a+b)^*b(a+b)$ is _____.
My attempt:
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.
Question:
Is my DFA not correct? Can you explain it, please?

