Đầu tiên, hãy để tôi nhận xét về trường hợp cụ thể của việc giảm Valiant-Vazirani; Điều này sẽ, tôi hy vọng, sẽ giúp làm rõ tình hình chung.
Việc giảm Valiant-Vazirani có thể được xem / định nghĩa theo nhiều cách. Mức giảm này là "cố gắng" để ánh xạ một satisfiable thức Boolean để một độc đáo-satisfiable F ' , và không thể thoả mãn F đến một không thể thoả mãn F ' . Tất cả các công thức đầu ra luôn thu được bằng cách hạn chế thêm F , do đó, không thỏa mãn luôn được giữ nguyên. Việc giảm có thể được định nghĩa hoặc là xuất ra một đơn F ' , hoặc là xuất ra một danh sách các F ' 1 , ... , F ' t . Trong trường hợp sau, "thành công" trong trường hợp F ∈FF'FF'FF'F'1, Lọ , F't được định nghĩa là cóít nhất một F ′ i thỏa đáng duy nhấttrong danh sách. Gọi hai biến thể này là "giảm đơn" và "giảm danh sách" tương ứng (đây không phải là thuật ngữ chuẩn).F∈ SMột chữ TF'tôi
Điểm đầu tiên cần lưu ý là xác suất thành công trong việc giảm đơn lẻ là khá nhỏ, cụ thể là trong đó n là số lượng biến. Những khó khăn trong việc cải thiện xác suất thành công này được khám phá trong bài báoΘ ( 1 / n )n
"Xác suất cách ly của Valiant-Vazirani có thể cải thiện được không?" bởi Dell và cộng sự.
http://eccc.hpi-web.de/report/2011/151/#revision1
Trong danh sách giảm, xác suất thành công có thể được thực hiện lớn, , với danh sách kích thước poly ( n ) . (Chẳng hạn, người ta có thể lặp lại việc giảm đơn lẻ nhiều lần.)1 - 2- n( n )
Bây giờ, không có gì là hiển nhiên hay trực quan mà chúng ta có thể trực tiếp tạo ra sự giảm thiểu chỉ giảm có xác suất thành công . Thật vậy, không có kết quả độ cứng so với ngẫu nhiên nào đưa ra các giả thuyết mà theo đó chúng ta có thể làm như vậy trong trường hợp này. Điều hợp lý hơn nhiều là việc giảm danh sách có thể bị bỏ qua (với danh sách lớn hơn một chút). Lưu ý rằng điều này sẽ không ngụ ý N P = U P : danh sách các công thức đầu ra của chúng tôi có thể có nhiều công thức duy nhất thỏa mãn và có lẽ một số có nhiều bài tập thỏa mãn và dường như vô vọng khi cố gắng xác định một tính toán chấp nhận duy nhất trên một tính toán như vậy danh sách. 1 / nNP= UP
Thậm chí nếu chúng tôi bằng cách nào đó có thể cung cấp một danh sách giảm trong đó một satisfiable luôn luôn gây ra một danh sách F ' 1 , ... , F ' t nơi nhất của F ' j 's là duy nhất satisfiable, không có cách nào rõ ràng để biến thành mà một giảm đơn lẻ xác định cho sự cô lập. Khó khăn tiềm ẩn thực sự là chúng ta không biết về bất kỳ "hoạt động đa số gần đúng nào cho các công thức thỏa mãn duy nhất", nghĩa là, giảm R ( F ′ 1 , Lỗi , F ′ t )FF′1,…,F′tF′jR(F′1,…,F′t)sản lượng mà là duy nhất satisfiable nếu hầu hết 's là duy nhất satisfiable, và không thỏa mãn nếu hầu hết F ' j ' s là không thể thoả mãn. Đây cũng có vẻ là một hiện tượng chung: giảm sản lượng các đối tượng phức tạp hơn thuật toán quyết định và các thuộc tính của các đối tượng này khó kiểm tra hơn, do đó khó kết hợp nhiều đối tượng này thành một đối tượng duy nhất thừa hưởng một số thuộc tính.F′jF′j
Đối với trường hợp Valiant-Vazirani, dường như thậm chí không có khả năng theo các giả định khử cực hợp lý mà chúng ta có thể có được , nghĩa là, có thể giảm các công thức thỏa đáng thành các công thức thỏa đáng với ≤ poly ( n ) các giải pháp. Theo trực giác, điều này xuất phát từ thực tế là quy trình cách ly không có ý tưởng nào về kích thước thô của bộ giải pháp của công thức F được đưa ra.NP=FewP≤(n)F