Giảm giữa các ngôn ngữ có mật độ khác nhau?


12

Các mật độ của một ngôn ngữ X là một hàm dX:NN được định nghĩa là

dX(n)=|{xX|x|n}|.
Giả sử và là các ngôn ngữ trong một số bảng chữ cái hữu hạn, không gian log nhiều giảm xuống và không nằm trong . Chức năngB A B B L = DSPACE ( log n ) f , g : NNABABBL=DSPACE(logn)f,g:NNliên quan đến đa thức nếu có đa thức và sao cho tất cả , và g ( n ) q ( f ( n ) ) .q n N f ( n ) p ( g ( n ) )pqnNf(n)p(g(n))g(n)q(f(n))

Nếu mật độ của không liên quan đến đa thức với mật độ của B , thì có thể giảm logspace từ B xuống A không?ABBA


Lý lịch

Tôi hy vọng câu trả lời là không, nhưng hiện tại không thể hiển thị điều này.

Rõ ràng, nếu L thì không có giảm logspace từ B đến A . Vì vậy, có một số ví dụ mà có thể cung cấp một câu trả lời phủ định rõ ràng.ALBA

Đầu tiên tôi đã có trong tâm trí các trường hợp là một số ngôn ngữ cứng, và A thu được bằng cách thổi lỗ hổng trong B bằng cách lấy A = B G , đối với một số ngôn ngữ khoảng cách G chứa tất cả các từ có độ dài n S G đối với một số bộ S GN (xem Schmidt 1985 và cả Regan và Vollmer 1997 ). Điều này đảm bảo giảm tầm thường từ A đến B . Khoảng cách ngôn ngữ G thường có khoảng cách tăng theo cấp số nhân giữa các khoảng kích thước trongBABA=BGGnSGSGNABG . Điều này đảm bảo rằng mật độ của A B không liên quan đến đa thức. Tuy nhiên, không có gì bảo đảm rằng thổi lỗ bằng một ngôn ngữ luôn luôn làm phát sinh một ngôn ngữ có cấu trúc quá ít để có được mục tiêu giảm từ B . (Thuật ngữthổi lỗlà từDowney và Fortnow 2003.) Sự khác biệt về mật độ có thể đủ để đảm bảo điều này, nhưng tôi không thấy ngay lập tức.SGABB

Một ví dụ khác là khi là một hỗn hợp của một ngôn ngữ cứng và Một . Đầu tiên tạo ra một ngôn ngữ gappy Một L bởi giao nhau một số ngôn ngữ C L với một ngôn ngữ khoảng cách G . A sau đó sẽ chỉ chứa các phiên bản có kích thước nằm trong các khoảng của tập hợp kích thước S G xác định ngôn ngữ khoảng cách. Bây giờ, tạo B bằng cách trộn Một với một số ngôn ngữ cứng D vào những khoảng trống, bằng cách tham gia công đoàn của A và giao lộ của D với sự bổ sung của G . Nếu DBAALCLGASGBADADGDlà đủ cứng so với , chẳng hạn như D2EXPSPACE -Hard trong khi C pspaceL , sau đó bởi hệ thống phân cấp không gian lý không thể có giảm logspace từ D đến A . Sau đó nó dường như có thể mở rộng này để chứng minh rằng không có giảm logspace từ B đến A .CD2EXPSPACECPSPACELDABA

Điều này vẫn để lại tình huống khó hơn C nhưng "không quá nhiều", ví dụ, lấy D là SAT và C là STCON, hoặc D là QBF-SAT và C là SAT. Để có được một kết quả, người ta có thể phải giả định LN P cho STCON / SAT hoặc N PP S P Một C E cho SAT / QBF-SAT, nhưng nó không phải là ngay lập tức rõ ràng với tôi làm thế nào để sử dụng các giả định này.DCDCDCLNPNPPSPACE


4
Điều gì về là bất kỳ ngôn ngữ nào có mật độ 2 o ( n )B bao gồm tất cả các chuỗi có bit cuối cùng là 0, hợp nhất tất cả các chuỗi có bit cuối cùng là 1 và n - 1 bit đầu tiên là một chuỗi trong A? A2o(n)Bn1
daniello 18/03/2017

2
Tôi nghĩ bình luận của daniello trả lời câu hỏi. Nói chung, việc giảm nhiều một cho bạn biết rất ít về mật độ, ngay cả khi bạn có nhiều mức giảm theo một hướng. Giảm 1-1 và giảm 1-1 theo cả hai hướng (hoặc thậm chí mạnh hơn, đồng phân p) tạo ra mối quan hệ giữa mật độ (viz. Berman-Hartmanis Giả thuyết thúc đẩy Định lý Mahaney; thực tế, tôi nghĩ rằng đẳng cấu BH có thể là động lực chính để xem xét mật độ ở nơi đầu tiên ...)
Joshua Grochow

Câu trả lời:


8

Hãy là bất kỳ ngôn ngữ không trong L , như vậy mà A có mật độ 2 o ( n ) , và xác định B = { s 1 | s { 0 , 1 } } { s 0 | s A } . Dưới đây là nối. Ngôn ngữ B có mật độ Ω ( 2 n )A LA2o(n)

B={s1|s{0,1}}{s0|sA}.
BΩ(2n), đó là siêu đa thức trong . Mặt khác, không gian log AB giảm cho nhau ( A đến B bằng cách nối 0B thành A bằng cách giảm tất cả các chuỗi kết thúc bằng 1 thành trường hợp có nhỏ nhất của A và loại bỏ bit cuối cùng khỏi tất cả các chuỗi kết thúc bằng 0 ). Do đó B L là tốt.2o(n)ABAB0BA10BL

Để đáp ứng yêu cầu , A phải đủ cứng trong công trình này. Nó là đủ để cho A là một phiên bản đơn nhất của Ngừng có nhiều nhất một phiên bản của mỗi kích thước đầu vào. BLAA
András Salamon

@ András Salamon, cảm ơn vì đã chỉ ra điều đó, đã chỉnh sửa câu trả lời để nắm bắt bình luận.
daniello
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.