Đối số cho sự tồn tại của các hàm một chiều


25

Tôi đã đọc trong một số bài báo rằng sự tồn tại của các chức năng một chiều được tin tưởng rộng rãi. Ai đó có thể làm sáng tỏ tại sao đây là trường hợp? Chúng ta có những lập luận nào để hỗ trợ sự tồn tại của các hàm một chiều?


1
Tôi thấy có phần sai lệch khi nhiều bài báo nói rằng sự tồn tại của các chức năng một chiều được tin tưởng rộng rãi cho đến nay chúng ta không có bất kỳ lập luận mạnh mẽ nào cho sự tồn tại của chúng. Viết "sự tồn tại của các chức năng một chiều được chấp nhận rộng rãi như một giả định hợp lý giữa các chuyên gia phù hợp với kinh nghiệm của chúng tôi trong thực tiễn và tình trạng kiến ​​thức hiện tại" là phù hợp hơn và thuận tay hơn.

Câu trả lời:


22

Đây là một lập luận rằng các hàm một chiều sẽ khó đảo ngược. Giả sử có một lớp các vấn đề 3-SAT với các giải pháp được trồng rất khó giải quyết. Hãy xem xét bản đồ sau:

(x,r)s

Trong đó là bất kỳ chuỗi bit nào, r là một chuỗi bit (bạn có thể sử dụng chúng để tạo một bộ tạo số ngẫu nhiên hoặc bạn có thể yêu cầu bao nhiêu bit ngẫu nhiên mà bạn cần) và s là một vấn đề k -SAT có x như một giải pháp được trồng, trong đó trình tạo số ngẫu nhiên xác định chính xác vấn đề k -SAT bạn chọn. Để đảo ngược chức năng một chiều này, bạn cần giải quyết vấn đề k -SAT bằng giải pháp trồng cây.xrskxkk

Lập luận này cho thấy rằng đảo ngược hàm một chiều cũng khó như giải các bài toán -SAT bằng các giải pháp trồng cây. Và vì k -SAT là một vấn đề hoàn chỉnh NP, nếu bạn có thể tìm ra cách xây dựng các thể hiện cứng bằng các giải pháp được trồng cho bất kỳ vấn đề NP nào, bạn có thể trồng các giải pháp trong các công thức k -SAT.kkk

Người ta đã không chứng minh được rằng có thể đưa ra một loại vấn đề hoàn chỉnh NP với các giải pháp được trồng cũng khó như các vấn đề hoàn thành NP tùy ý (và ngay cả khi điều này là đúng, sẽ rất khó để chứng minh) , nhưng mọi người chắc chắn biết cách trồng các giải pháp trong các vấn đề -SAT theo những cách mà hiện tại không ai biết cách giải quyết.k

THÊM: Bây giờ tôi nhận ra rằng kết nối này đã được đưa ra (chi tiết hơn) ở Abadi, Allender, Broder, Feigenbaum và Hemachandra ; họ chỉ ra rằng các hàm một chiều có thể đưa ra các trường hợp khó giải SAT và ngược lại.

Đặt nó trong ngôn ngữ không chính thức hơn, sự không tồn tại của các hàm một chiều cho thấy các câu đố thực sự khó không thể tồn tại. Nếu có một loại câu đố mà ai đó có thể đưa ra cả câu đố và giải pháp của nó theo thuật toán, thì đó cũng là một thuật toán đa thức thời gian để tìm ra lời giải cho câu đố. Điều này có vẻ rất phản trực giác đối với tôi. Tất nhiên, một khoảng cách đa thức có thể tồn tại; có thể là trường hợp nếu việc tạo câu đố mất bước, thì việc giải nó có thể mất các bước O ( n 3 ) . Tuy nhiên, trực giác của tôi nói rằng nên có một khoảng cách siêu đa thức. nO(n3)


1
Đây có phải là lý lẽ cuối cùng giống như của Sadeq không, theo nghĩa là cả hai đều dựa vào một số vấn đề mà hiện tại không ai biết cách giải quyết mặc dù có rất nhiều nỗ lực?
Tsuyoshi Ito

2
@Sadeq: bạn có thể đưa ra thuật toán về cơ bản tất cả các bit ngẫu nhiên mà bạn cần cho đối số này; bạn không thực sự cần một PRG, và chắc chắn không phải là một mật mã mạnh.
Peter Shor

6
@Tsuyoshi: Tôi nghĩ rằng việc tạo ra các trường hợp khó khăn của các vấn đề NP với các giải pháp được trồng là khá chung chung hơn so với bao thanh toán hoặc nhật ký rời rạc; vì một điều, nó không được biết là nằm trong BQP.
Peter Shor

3
@Tsuyoshi: Tôi rất thích thấy một cách tiếp cận khác; Thật không may, tôi không có một cái. Nhưng điều này có nghĩa là những câu đố thực sự khó không thể tồn tại; nếu có một loại câu đố trong đó ai đó có thể đưa ra một câu đố và giải pháp của nó theo thuật toán, thì cũng có một thuật toán đa thức thời gian để giải câu đố. Điều này có vẻ rất phản trực giác đối với tôi.
Peter Shor

4
@Tsuyoshi: Tôi nghĩ rằng quan điểm của Peter là không có hai hoặc ba ứng cử viên cho OWFs; ứng cử viên rất phong phú và gần như tầm thường để đưa ra. Ví dụ: nếu bạn nhìn vào công việc xung quanh cuộc thi SHA-3 của NIST, có vẻ như "dễ dàng" để xây dựng các OWF và mọi người chủ yếu quan tâm đến việc thiết kế các OWF siêu tốc vẫn đáp ứng một khái niệm rất nghiêm ngặt về bảo mật.
Timothy Chow

13

Tôi sẽ đưa ra một câu trả lời ngắn gọn: Sự tồn tại của những vấn đề có vẻ khó khăn, chẳng hạn như FACTORING hoặc DISCRETE LOG khiến các nhà lý thuyết tin rằng OWF tồn tại. Cụ thể, họ đã cố gắng trong nhiều thập kỷ (từ những năm 1970) để tìm ra các thuật toán hiệu quả (thời gian đa thức xác suất) cho các vấn đề như vậy, nhưng không có nỗ lực nào thành công. Lý do này rất giống với lý do tại sao hầu hết các nhà nghiên cứu tin rằng P ≠ NP.


Điều tôi không thích về niềm tin đó là cả hai vấn đề đều nằm ở BQP, vì vậy nếu chúng thực sự là máy tính một chiều và lượng tử hóa ra là thực tế, thì nên thay đổi định nghĩa về chức năng một chiều (để chống lại lượng tử poly đối thủ thời gian thay vì chỉ ngẫu nhiên). Bạn có biết ứng cử viên nào cho các chức năng một chiều mạnh mẽ theo nghĩa đó không? Có ứng cử viên nào thuộc loại chức năng một chiều mạnh mẽ giả định Razborov-Rudich trong định lý của họ không?
Diego de Estrada

1
Trả lời câu hỏi đầu tiên của tôi: dx.doi.org/10.1016/j.tcs.2007.03.013
Diego de Estrada

3
DTIME(exp(n1/4))

10
Phải có một lập luận tốt hơn về lý do tại sao các hàm một chiều tồn tại hơn là chúng ta biết một loạt các hàm mà chúng ta chưa biết cách đảo ngược. Tôi sẽ xem nếu tôi có thể đưa ra một.
Peter Shor

1
DTIME(exp(n1/4))

-5

Đối số của Sasho dựa trên vấn đề P = NP vĩnh cửu mà hiện tại không có sự đồng thuận nào tồn tại.

r1,r2,r3,,rns1,s2,s3,,sn

f(ri,si)=risi=ci

f1(ri,si)

Chúng ta có thể bắt chước kết quả của Shannon cho các chức năng một chiều.

f:Z/nZ×Z/nZZ/nZf:Z/nZZ/nZ×Z/nZ

Điều hấp dẫn là chúng ta không biết liệu có tồn tại những con số thực sự ngẫu nhiên hay không vì câu hỏi tương đương với nhận xét của Einstein về "Chúa không chơi trò súc sắc".

Tuy nhiên, đối với tất cả các mục đích, một trình tạo số ngẫu nhiên dựa trên một quy trình vật lý được các chuyên gia coi là đủ ngẫu nhiên.

(ci,ri)

f(ri,sk)f(rj,sk)skf(ri,si)=f(rj,sj)


5
Kết quả của Shannon là về bảo mật lý thuyết thông tin (nơi đối thủ có sức mạnh tính toán không giới hạn). Đó không phải là những gì câu hỏi đang hỏi về. Câu hỏi là hỏi về các hàm một chiều với bảo mật tính toán (trong đó đối thủ bị giới hạn ở các tính toán thời gian đa thức). Do đó, các đối số theo kiểu Shannon không nói gì về việc liệu có tồn tại các chức năng một chiều được tính toán an toàn hay không.
DW

Đọc định nghĩa của hàm một chiều .
Kaveh

Ker-I Ko định nghĩa hàm một chiều liên quan đến bài toán P = NP và đa hình đa thức. Cụ thể hơn, nếu các hàm một chiều tồn tại, thì phỏng đoán của Cook về tính đầy đủ của NP, tức là sự đồng hình giữa các bộ hoàn chỉnh NP, không giữ được. Sự quan tâm của việc đặt ra mọi thứ từ quan điểm của entropy thông tin là chỉ ra rằng lớp đẳng cấu của các hàm có thể xác định toán học chỉ an toàn (không thể đảo ngược) nếu có thể xác định một bộ ngẫu nhiên. Tôi không chắc chắn về đầu vào của Shannon về tính hấp dẫn và việc sử dụng biểu thức "an toàn về mặt toán học".
mathersjj1

2
cstheory không phải là một diễn đàn thảo luận hay blog cá nhân, nó là một trang hỏi đáp. Bài viết của bạn không phải là câu trả lời cho câu hỏi được hỏi về các hàm một chiều (như được xác định trong liên kết). Kiểm tra tourtrung tâm trợ giúp để được giải thích về phạm vi của cstheory.
Kaveh

-6

Nó có dễ như gợi ý ví dụ về hàm Sine không?

Bởi vì đối với đầu vào và đầu ra nhất định, đầu vào có thể tăng hoặc giảm 360 độ (hoặc 2 pi nếu bạn thành radian), nó là nhiều-một, vì vậy bạn không bao giờ có thể chắc chắn mình đã nhập đầu vào nào?

Hãy nói với tôi nếu tôi hiểu nhầm câu hỏi.


4
Kiểm tra định nghĩa .
Kaveh

3
Bạn đang trộn hai khái niệm: Hàm một chiều và các hàm không thể chuyển đổi. Mặc dù chức năng Sine là không thể chuyển đổi, nhưng nó không phải là một cách. Cụ thể, bạn luôn có thể đưa ra một tiền đề (với bất kỳ độ chính xác nào bạn thích), ngay cả khi đó không phải tiền đề.
MS Dousti

Tôi thấy, cảm ơn vì đã giải thích sự khác biệt.
Aaron Robson
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.