Có bất kỳ lớp chức năng nào đòi hỏi các nguồn tài nguyên khác nhau để tính toán so với tính toán nghịch đảo của chúng không?


15

Xin lỗi trước nếu câu hỏi này quá đơn giản.

Về cơ bản, điều tôi muốn biết là nếu có bất kỳ hàm f(x) có các thuộc tính sau:

Lấy là khi tên miền và tên miền được giới hạn ở chuỗi -bit. Sau đófn(x)f(x)n

  1. fn(x) là tiêm
  2. fn(x) là tính từ
  3. fn(x) sử dụng ít tài nguyên hơn (không gian / thời gian / độ sâu mạch / số cổng) để tính toán theo một số mô hình hợp lý hơn , trong đó .fn1(y)y=fn(x)
  4. Sự khác biệt tài nguyên cho so với tỷ lệ theo một số hàm tăng nghiêm ngặt của .f - 1 ( y ) nfn(x)f1(y)n

Tôi có thể đưa ra các ví dụ trong đó hàm là tính từ hoặc hàm, nhưng không phải cả hai trừ khi tôi sử dụng mô hình tính toán có sẵn. Nếu tôi chọn một mô hình tính toán cho phép dịch chuyển trái theo đơn vị thời gian trên một số vòng, nhưng không phải dịch chuyển phải, thì tất nhiên có thể đưa ra một tuyến tính trên đầu (hoặc cao hơn nếu bạn coi một số hoán vị phức tạp hơn là nguyên thủy) . Vì lý do này, tôi chỉ quan tâm đến các mô hình hợp lý, trong đó tôi chủ yếu có nghĩa là máy Turing hoặc mạch NAND hoặc tương tự.

Rõ ràng điều này phải đúng nếu PNP , nhưng dường như điều này cũng có thể xảy ra nếu P=NP , và do đó không nên quyết định câu hỏi đó.

Hoàn toàn có thể là câu hỏi này có một câu trả lời rõ ràng hoặc một trở ngại rõ ràng để trả lời mà tôi đã bỏ lỡ.


3
Đây không phải là một lĩnh vực tôi hiểu rõ, nhưng có vẻ như bạn đang tìm kiếm một hoán vị trên n bit rất khó để đảo ngược. Tôi nhớ đã đọc trong một bài báo của Hastad ( nada.kth.se/~johanh/onewaync0.ps ) rằng có tồn tại hoán vị trong , nhưng P-khó đảo ngược. NC0
Robin Kothari

1
Xem thêm tài liệu tham khảo cho công việc trước đây trong bài viết năm 1987 của Håstad. Nó đề cập rằng Boppana và Lagarias (1986) đưa ra một ví dụ về hoán vị ở NC 0 , nhưng không thể đảo ngược trong NC 0 . 00
Jukka Suomela

1
Cảm ơn, đây chính xác là những gì tôi đang tìm kiếm. Có lẽ một trong các bạn muốn đăng lại như một câu trả lời? Bạn có biết nếu có bất cứ điều gì tương tự cho sự phức tạp thời gian?
Joe Fitzsimons

Câu trả lời:



5

Đối với các mạch boolean trên cơ sở nhị phân đầy đủ (với số đo phức tạp là số lượng cổng trong một mạch tối thiểu) tỷ lệ được biết đến nhiều nhất cho hoán vị C ( f - 1 )C(f). Theo tôi biết, hằng số tốt nhất đã đạt được trongtác phẩm nàycủa Hiltgen và bằng 2.C(f-1)C(f)= =conSt

Biên tập. Khi bạn muốn tỷ lệ tăng lên khi tăng lên, điều này không trả lời câu hỏi của bạn. Tuy nhiên, đối với các mạch boolean trên cơ sở nhị phân đầy đủ, không có gì tốt hơn được biết đến.n


Vâng, thực tế là không có gì tốt hơn được biết thực sự là một câu trả lời.
Joe Fitzsimons

Tôi cũng đề nghị đọc phần 1.2 "Tính không đối xứng tính toán" của bài báo sau: Jean-Camille Birget, hoán vị một chiều, tính không đối xứng và biến dạng tính toán, Tạp chí Đại số, 320 (11), Đại số tính toán, ngày 1 tháng 12 năm 2008, Trang 4030-4062 . Ngoài ra, bạn có thể quan tâm đến liên kết này: springerlink.com/content/4318u2t21682752u
MS Dousti

Tiếp theo công việc của Hiltgen là một bài báo của Hirsh và Nikolenko cho thấy một chức năng với một khoảng cách không đổi giữa việc tính toán nó và đảo ngược nó, nhưng ở đó cũng có một cái bẫy cho phép đảo ngược dễ dàng hơn: logic.pdmi.ras.ru/~hirsch/ giấy tờ / 09csr.ps.gz
user686

Xem thêm bài nói chuyện này của Massey: iacr.org/publications/dl/massey96/html/massey.html
user686

Cuối cùng, tôi xin nói thêm rằng đó sẽ là một bước đột phá lớn để cho thấy sự tồn tại của một họ hàm có khoảng cách siêu không đổi: hiển thị một khoảng trống như vậy có nghĩa là (phiên bản tìm kiếm) của mạch-SAT không có mạch kích thước tuyến tính .
dùng686

0

Trước hết, tôi muốn chỉ ra surjectivity đó không rõ ràng mà không cần xác định codomain của hàm. Vì vậy, trong mô tả của tôi dưới đây, tôi sẽ đề cập rõ ràng đến tên miền mà chức năng là tính từ.

Cả hai hàm logarit hoặc RSA rời rạc đều là những hoán vị được phỏng đoán là khó đảo. Dưới đây, tôi sẽ mô tả chức năng logarit rời rạc.

Đặt là một số nguyên tố n -bit và g là một bộ tạo của nhóm nhân Z p n . Xác định f n : Z p nZ p nf n ( x ) = g xpnngZpnfn:ZpnZpn .fn(x)=gx(modpn)

Sau đó, là một hàm có các thuộc tính như được nêu trong câu hỏi của bạn: Nó là cả hàm và tính từ (trên tên miền Z p n ), nó có thể tính toán được trong thời gian đa thức, nhưng nó được phỏng đoán rằng không có thuật toán hiệu quả nào có thể đảo ngược f n trên Trung bình cộng.fnZpnfn


Chà, chúng có cùng độ phức tạp để tính toán và đảo ngược trên một máy tính lượng tử, vì vậy tôi cho rằng không có bằng chứng nào cho thấy chúng yêu cầu các tài nguyên khác nhau, chỉ có một loạt các nỗ lực thất bại để đưa ra thuật toán thời gian đa thức.
Joe Fitzsimons

2
Ok, tôi nghĩ có lẽ bạn hiểu sai quan điểm của câu hỏi của tôi. Tôi biết rằng có rất nhiều chức năng được cho là khó đảo ngược, và điều này tạo thành nền tảng của tiền điện tử khóa công khai. Những gì tôi đang theo dõi là một trường hợp có sự khác biệt đã được chứng minh, thậm chí nó tương đối nhẹ (tôi sẽ hoàn toàn hài lòng với hàm lấy O (n) để tính toán và ví dụ O (n log n) để đảo ngược).
Joe Fitzsimons

[Về nhận xét thứ nhất] Bạn đang tìm kiếm một gia đình hoán vị một chiều. Sự tồn tại đơn thuần của các cấu trúc như vậy, ngay cả trên mô hình tính toán Turing Machine vẫn chưa được chứng minh (chứng minh điều đó dẫn đến bằng chứng về sự tồn tại của tiền điện tử khóa công khai. Xem trường hợp 5 trong cstheory.stackexchange.com/questions/ 1026 / Vay ) Do đó, bạn không thể dựa vào các giả định chưa được chứng minh. Tuy nhiên, nếu bạn muốn một giả định hoạt động cả trong mô hình Turing Machine và mô hình lượng tử, tôi có thể cung cấp cho bạn chi tiết về các giả định dựa trên độ cứng của "Vấn đề mạng".
MS Dousti

1
Tôi chỉ tìm kiếm một dạng chức năng một chiều rất yếu và tôi không chắc về tình trạng của vấn đề trong điều kiện đủ yếu. Tôi chắc chắn không yêu cầu một sự khác biệt theo cấp số nhân.
Joe Fitzsimons

2
Không, độ phức tạp thời gian bị chi phối bởi độ phức tạp thời gian của số mũ mô-đun trong tất cả các trường hợp bạn đề cập. Số mũ mô-đun là phần chậm của thuật toán của Shor, do đó, không có nhiều hơn một sự khác biệt không đổi trong tỷ lệ tiệm cận.
Joe Fitzsimons
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.