Một biến thể NP-đầy đủ của bao thanh toán.


45

Cuốn sách của Arora và Barak trình bày bao thanh toán là vấn đề sau:

FACTORING={L,U,N|( a prime p{L,,U})[p|N]}

Họ nói thêm, trong Chương 2, việc loại bỏ thực tế rằng là số nguyên tố khiến vấn đề này trở thành NP hoàn chỉnh, mặc dù điều này không liên quan đến khó khăn của các con số bao thanh toán. Có vẻ như có thể giảm từ SUBSETSUM, nhưng tôi đã gặp khó khăn khi tìm thấy nó. Bất kỳ may mắn hơn ở đây?p

EDIT ngày 01 tháng 3: Các tiền thưởng là dành cho -completeness bằng chứng sử dụng giảm xác định Karp (hay Cook).NP


5
@turkistany: FWIW, tôi coi đó là phong cách xấu khi đặt NP in nghiêng, và cả phong cách xấu và LaTeX xấu để đặt nó trong chế độ toán học (vì khoảng cách giữa các chữ cái khác nhau).
Michaël Cadilhac

@ Michaël, Xin lỗi, trở lại phong cách ban đầu. Tôi cảm thấy phấn khích với câu hỏi của bạn :)
Mohammad Al-Turkistany

7
Một mô tả đầy đủ hơn: Trên trang 63 của cuốn sách, họ viết: Alon và Kilian (trong giao tiếp cá nhân) cho thấy trong định nghĩa của ngôn ngữ Bao thanh toán trong ví dụ 2.3, điều kiện là yếu tố p là chính là cần thiết để nắm bắt vấn đề bao thanh toán, vì không có điều kiện này, ngôn ngữ này là NP-Complete (vì lý do không liên quan gì đến độ cứng của số nguyên bao thanh toán).
MS Dousti

2
Tự nhiên, tôi tìm kiếm một bài báo của Alon và Kilian có chứa fact factoring và NP-đầy đủ. Tôi không tìm thấy gì cả (tôi đoán rằng điều này cũng tự nhiên theo một nghĩa nào đó). :(
Tsuyoshi Ito

5
@Michael Tôi thực sự thích kết xuất các lớp như hơn là NP. Không NP
Suresh Venkat

Câu trả lời:


35

Đây không phải là một câu trả lời, nhưng nó gần. Sau đây là một bằng chứng cho thấy vấn đề là NP-hard dưới các mức giảm ngẫu nhiên.

Có một mối quan hệ rõ ràng với tổng tập hợp con đó là: giả sử bạn biết các yếu tố của : p 1 , p 2 , cám , p k . Bây giờ, bạn muốn tìm một tập hợp con S của p 1 ... p k đến nỗiNp1p2pkSp1 pk

logLpiSlogpilogU.

Vấn đề với việc cố gắng sử dụng ý tưởng này để chỉ ra vấn đề là NP-hard là nếu bạn gặp vấn đề về tập hợp con với các số , t 2 , Thẻ , t k , bạn không nhất thiết phải tìm các số nguyên tố trong thời gian đa thức như vậy mà log p i alpha t i (nơi bằng α , tôi có nghĩa là xấp xỉ tỉ lệ với). Đây là một vấn đề thực sự bởi vì, vì tập hợp con không hoàn toàn NP-đầy đủ, bạn cần tìm các nhật ký p i này cho các số nguyên lớn t i .t1t2tklogpitilogpiti

Bây giờ, giả sử chúng tôi yêu cầu tất cả các số nguyên ... t k trong một tập hợp con sum vấn đề là giữa xx ( 1 + 1 / k ) , và rằng tổng khoảng 1t1 tkxx(1+1/k). Bài toán tổng con vẫn sẽ là NP-đầy đủ và bất kỳ giải pháp nào cũng sẽ là tổng củasố nguyênk/2. Chúng tôi có thể thay đổi các vấn đề từ các số nguyên để tập số thực nếu chúng ta để chot ' i được giữatiti+112itik/2titi và thay vì yêu cầu tổng phải chính xács, chúng tôi yêu cầu nó phải nằm giữass+1ti+110kss . Chúng tôi chỉ cần xác định các số của chúng tôi khoảng4logkbit chính xác hơn để làm điều này. Do đó, nếu chúng ta bắt đầu với các số cóbitBvà chúng ta có thể chỉ định số thựclogpivớiđộ chính xácxấp xỉB+4logkbit, chúng ta có thể thực hiện việc giảm.s+1104logkBlogpiB+4logk

Bây giờ, từ wikipedia (thông qua bình luận Hsien-Chih của bên dưới), số lượng các số nguyên tố giữa T + T 5 / 8θ ( T 5 / 8 / log T ) , vì vậy nếu bạn chỉ cần chọn số ngẫu nhiên trong phạm vi đó, và kiểm tra chúng cho tính nguyên thủy, với xác suất cao có được một số nguyên tố trong thời gian đa thức.TT+T5/8θ(T5/8/logT)

Bây giờ, hãy thử giảm. Hãy nói rằng chúng tôi là tất cả B bit dài. Nếu chúng ta lấy T i có độ dài 3 B bit, sau đó chúng ta có thể tìm thấy một số nguyên tố p i gần T i với 9 / 8 B bit chính xác. Do đó, chúng ta có thể chọn T i sao cho log T i alpha t i với độ chính xác 9 / 8tiBTi3BpiTi9/8BTilogTiti bit. Điều này cho phép chúng tôi tìm p iT i sao cho log p i alpha t i với độ chính xác 9 / 89/8BpiTilogpiti bit. Nếu một tập hợp con của các số nguyên tố này nhân với giá trị gần với giá trị đích, thì một giải pháp tồn tại cho các bài toán tổng của tập hợp con ban đầu. Vì vậy, chúng ta để cho N = Π i p i , chọn L U một cách thích hợp, và chúng tôi có một sự giảm ngẫu nhiên từ tổng tập con.9/8BN=ΠipiLU


3
Tôi không hiểu giảm. Để bài toán tổng hợp tập hợp con được hoàn thành NP, số phải được đưa ra dưới dạng nhị phân. Nếu chúng ta muốn các số nguyên có logarit gần với các số trong một thể hiện của bài toán tổng con, chúng ta cần nhiều chữ số theo cấp số nhân. Làm thế nào để bạn vượt qua điều này?
Tsuyoshi Ito

2
@Peter: Giả định trong lý thuyết số được gọi là phỏng đoán của Cramér , nói rằng , trong đó p n là số nguyên tố thứ n. Xem khoảng cách nguyên tố bài viết cũng để tham khảo. pn+1pn=O(log2n)pn
Hsien-Chih Chang 張顯

2
Tα=0.525c1=c2=1

2
Chỉ cần đi qua điều này. Tôi nên lưu ý rằng tôi không biết bằng chứng Kilian-Alon ban đầu là gì. Kiến thức duy nhất của tôi về bằng chứng là từ một cuộc giao tiếp với Noga, người không nhớ chi tiết về bằng chứng ban đầu, và bằng chứng anh ta dựng lại chính xác là bằng chứng này. Lưu ý rằng nó cũng có thể được mô tả như là một mức giảm xác định theo một số giả định lý thuyết số mạnh (ví dụ: có một số nguyên tố trong bất kỳ khoảng nào của dạng [x, x + polylog (x)]).
Boaz Barak

4
Tôi vừa nói chuyện với Joe Kilian. Ông nói rằng bằng chứng rằng ông và Alon đã đưa ra các mức giảm ngẫu nhiên không có lỗi liên quan. Theo như anh ấy biết, việc giảm tính xác định vẫn còn mở trừ khi bạn đưa ra một số giả định về mặt lý thuyết số, như Boaz Barak đã nói.
Timothy Chow

8

NP=PCP[O(logn),O(1)]

Một đoạn trích từ bài viết của Madhu :

AAN,L,ULUNANLUNLU

... vượt xa các kỹ năng lý thuyết phức tạp của tôi :-)


2
Đây chỉ là một công thức khác mà vấn đề này là NP-đầy đủ.
Marc Bury

{L,U,N|(p{L,,U})[p|N]}

2
Vấn đề NGẮN HẠN trong bài báo gần giống như vấn đề tạm dừng giới hạn. Việc giảm bớt vấn đề RÚT GỌN có thể rất lộn xộn như bằng chứng điển hình về tính đầy đủ NP của SAT, và do đó, không chắc rằng bằng chứng về tính đầy đủ NP của vấn đề tìm kiếm yếu tố này bởi Kilian tạo ra sự giảm bớt từ Vấn đề NGẮN HẠN trực tiếp.
Tsuyoshi Ito

0

Đây là một ý tưởng giảm xác định hiệu quả không chính thức (và có thể không đầy đủ):

{L,U,M|( a positive integer p{L,,U})[p|M]}

MM=NjFi

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.