Penso che questo sia possibile per la sottoclasse di CFL che sono invarianti di permutazione con un alfabeto binario.
Queste corrispondono al tipo lingue quantificatori confrontando le cardinalità di due insiemi. [1] caratterizza tali lingue accettate da DPDA dagli insiemi semilineari equivalenti e afferma alla fine che le lingue quantificatrici accettate da NPDA sono combinazioni booleane finite di tali lingue accettate da DPDA.⟨1,1⟩
Un teorema di van Benthem ([2]) dice che automi a pila accetta tipo quantifiers definibili in Presburger (cioè definita da insiemi semilineari). Quindi, se ottieni due lingue che sono CFL non deterministiche (usando il primo documento per sapere che hai tali esempi), la loro intersezione dovrebbe essere anche una CFL con questo teorema.⟨1,1⟩
L'insieme semilineare che è la loro intersezione potrebbe essere un po 'difficile da calcolare ... ma, se ce l'hai, [3] (pg. 11-12) fornisce un algoritmo per la creazione di un NPDA che accetta il linguaggio basato sui generatori del set semilineare corrispondente.
[1] Makoto Kanazawa. Quantificatori monadici riconosciuti da automi push-down deterministici . In Atti del 19 ° Colloquio di Amsterdam, pagine 139-146, 2013.
[2] Johann van Benthem. Saggi di semantica logica . Studi in linguistica e filosofia Volume 29, 1986, pp 151-176.
[3] Marcin Mostowski. Semantica computazionale per quantificatori monadici . Journal of Applied Non Classical Logics, 8 (1-2): 107-121, 1998.