Đôi khi, bạn có thể biết trình xác định và câu hỏi tính toán mà bạn muốn trả lời là giá trị riêng là gì. Ví dụ: mọi đánh giá chức năng được xác định bởi hành động của cho , có các hàm riêng được xác định rõ,
nhưng liệu giá trị riêng có phải là là rất quan trọng: đó thực chất là câu hỏi được đặt ra trong các vấn đề như thuật toán của Đức, tiếng Đức-Jozsa, thuật toán của Simon, Bernstein-Vazirani, v.v. Đó cũng là cách mà nhà tiên tri tìm kiếm lượng tử thường được xây dựng.U U : | x ⟩ | y ⟩ ↦ | x ⟩ | y ⊕ f ( x ) ⟩ x ∈ { 0 , 1 } n y ∈ { 0 , 1 } | x ⟩ ( | 0 ⟩ ± | 1 ⟩ ) / √f(x)U
U:|x⟩|y⟩↦|x⟩|y⊕f(x)⟩
x∈{0,1}ny∈{0,1}±1|x⟩(|0⟩±|1⟩)/2–√,
±1
Trong một cài đặt tổng quát hơn một chút (ví dụ, áp dụng cho thuật toán của Shor), bạn có thể không cần tìm một giá trị riêng cụ thể, nhưng một lựa chọn ngẫu nhiên từ một số tập hợp con sẽ làm. Vì vậy, có thể có một trạng thái tiêu chuẩn (ví dụ ) có hỗ trợ trên tất cả các trình xác định mà bạn muốn chọn một giá trị riêng, nhưng bạn không biết các trình xác định riêng lẻ là gì, nhưng bạn không biết có thể chạy ước tính pha với đầu vào đó và bạn sẽ ổn thôi.|00…01⟩