Tham chiếu cho các ngôn ngữ Dyck là


12

Ngôn ngữ Dyck được xác định bởi ngữ pháp sau S S SDyck(k) trên tập các biểu tượng { ( 1 , ... , ( k , ) 1 , ... , ) k } . Ngôn ngữ Dyck trực giác là ngôn ngữ của dấu ngoặc đơn cân bằng của k loại khác nhau. Ví dụ, (

SSS|(1S)1||(kS)k|ϵ
{(1,,(k,)1,,)k}k nằm trong D y c k ( 2 ) nhưng (([])()Dyck(2) không phải.([)]

Trong bài báo

Các thuật toán động cho các ngôn ngữ Dyck của Frandsen, Husfeldt, Miltersen, Rauhe và Skyum, 1995,

người ta cho rằng kết quả sau đây là văn hóa dân gian:

T C 0 - hoàn thành theomức giảm A C 0 .Dyck(k)TC0AC0

Có bất kỳ tài liệu tham khảo được biết cho yêu cầu trên? Cụ thể, tôi đang tìm kiếm bất kỳ kết quả nào cho thấy ít nhất một trong những điều sau đây:

  • nằm trong T C 0 cho k tùy ý.Dyck(k)TC0k
  • T C 0 -hard cho k tùy ý.Dyck(k)TC0k

Giấy gần nhất tôi có thể tìm thấy là

Bi-Lipschitz Sự kết hợp giữa Boolean Cube và Hamming Ball , bởi Stewamini, Cohen và Shinkar, 2013

Điều này chuyển hướng tôi đến giấy Nhận dạng không gian nhật ký và dịch ngôn ngữ dấu ngoặc đơn của Lynch, người đã chứng minh rằng (nghĩa là dấu ngoặc đơn cân bằng bình thường) nằm trong T C 0 .Dyck(1)TC0

Bất kỳ giấy tờ liên quan đều được hoan nghênh. Cảm ơn!

Câu trả lời:



6

Đây là một giảm từ M a j o r i t y xuống D y c k ( 1 ) . (Điều này ngụ ý rằng M a j o r i t yA C 0 có thể rút gọn thành D y c k ( k ) cho tất cả k 1. ) Để thực hiện, chúng tôi xây dựng một mạch có độ sâu không đổi đa kích thước có cổng là A N DAC0MajorityDyck(1)MajorityAC0Dyck(k)k1AND , , N O T D y c k ( 1 ) .ORNOTDyck(1)


  • Cho một ví dụ của M a j o r i t y dox{0,1}nMajority
  • Tính bằng cách thay thế mỗi 0 với ( ( và mỗi 1 với ( ) .y{0,1}2n0((1()
  • Bây giờ với mỗi hãy để z i là chuỗi thu được bằng cách ghép y với 2 i -many đóng ngoặc, tức là z i = y ) 2 ii=1,,n/2ziy2izi=y)2i .
  • Nếu đối với một số i = 1 , ... , n / 2 sau đó CHẤP NHẬN. Nếu không, ĐỐI TƯỢNG.ziDyck(1)i=1,,n/2

Điều này có thể được thực hiện rõ ràng với một mạch sâu không đổi. (Tính toán có thể được thực hiện ở độ sâu 1 và tính toán bước cuối cùng được thực hiện bằng cổng O R. )ziOR

Cũng dễ dàng nhận thấy rằng mạch này thực sự tính z iD y c k ( 1 ) khi và chỉ khi w e i g h t ( x ) = n - i .MajorityziDyck(1)weight(x)=ni


Cảm ơn. Bạn có biết bất kỳ giấy tờ có chứa kết quả ở trên? (Không sao nếu bài báo không phải là bản gốc / sớm nhất, tôi đang cố gắng truy tìm lại lịch sử.)
Hsien-Chih Chang 張顯 之

Hmmm ... vì một số lý do, tôi cho rằng một sự giảm tương tự đã xuất hiện trong bài báo đó của Lynch ... Tôi không biết bất kỳ tài liệu tham khảo nào khác cho việc này.
Igor Shinkar
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.