Il riferimento per le lingue Dyck essendo completo


12

Lingue Dyck è definito dalla seguente grammatica sull'insieme di simboli . Intuitivamente lingue Dyck sono le lingue di parentesi equilibrato di diverso tipo. Ad esempio, è in ma non lo è.Dyck(k)

S→SS|(1S)1|…|(kS)k|ϵ
{(1,…,(k,)1,…,)k}k([])()Dyck(2)([)]

Nel documento

Algoritmi dinamici per le lingue Dyck di Frandsen, Husfeldt, Miltersen, Rauhe e Skyum, 1995,

si afferma che il seguente risultato è folklore:

Dyck(k) è -completo sotto le .TC0AC0

Esistono riferimenti noti per la rivendicazione di cui sopra? In particolare, sto cercando qualsiasi risultato che mostri almeno uno dei seguenti:

  • Dyck(k) è in per arbitrario .TC0k
  • Dyck(k) è -hard per arbitrario .TC0k

Il documento più vicino che riesco a trovare è

Bi-Lipschitz Bijection tra il cubo booleano e Hamming Ball , di Benjamini, Cohen e Shinkar, 2013

che mi reindirizza al documento Riconoscimento dello spazio del registro e traduzione delle lingue tra parentesi da parte di Lynch, che ha dimostrato che (ovvero parentesi bilanciate normali) è in .Dyck(1)TC0

Anche i documenti correlati sono i benvenuti. Grazie!

Risposte:



6

Ecco una riduzione da a . (Ciò implica che la è riducibile a per tutti i ) Per farlo, costruiamo un circuito a profondità costante poli-dimensioni le cui porte sono , , e .AC0MajorityDyck(1)MajorityAC0Dyck(k)k≥1ANDORNOTDyck(1)


  • Data un'istanza di fax∈{0,1}nMajority
  • Calcola sostituendo ogni con e ogni con .y∈{0,1}2n0((1()
  • Ora per ogni lascia che sia la stringa ottenuta concatenando con molte parentesi chiuse, cioè .i=1,…,n/2ziy2izi=y∘)2i
  • Se per alcuni quindi ACCETTA. Altrimenti, REJECT.zi∈Dyck(1)i=1,…,n/2

Questo può essere chiaramente fatto con un circuito a profondità costante. (Il calcolo di può essere eseguito in profondità 1 e il calcolo dell'ultimo passaggio viene effettuato utilizzando un gate .)ziOR

È anche facile vedere che questo circuito calcola davvero la perché se e solo se .Majorityzi∈Dyck(1)weight(x)=n−i


Grazie. Conosci qualche documento che contiene il risultato sopra? (Va bene se il documento non è l'originale / il primo, sto cercando di risalire alla storia.)
— Hsien-Chih Chang 張顯 之

Hmmm ... per qualche ragione ho pensato che una simile riduzione fosse apparsa in quel documento di Lynch ... Non conosco nessun altro riferimento per questo.
— Igor Shinkar,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.