Pattern recognition on a quantum computer