quantum automata