Deutsch–Jozsa algorithm