Eu acho que isso é possível para a subclasse de CFLs que são invariantes à permutação com um alfabeto binário.
⟨ 1 , 1 ⟩linguagens quantificadoras comparando as cardinalidades de dois conjuntos. [1] caracteriza esses idiomas aceitos pelo DPDA pelos conjuntos semilineares equivalentes e afirma no final que os idiomas quantificadores aceitos pelo NPDA são combinações booleanas finitas desses idiomas aceitos pelo DPDA.
Um teorema de van Benthem (2) diz que os autômatos de empilhamento aceitam o tipo ⟨ 1 , 1 ⟩quantificadores definíveis na aritmética de Presburger (isto é, definidos por conjuntos semilineares). Portanto, se você obtiver duas linguagens que não são deterministas nas CFLs (usando o primeiro artigo para saber que você tem exemplos), a interseção delas também deve ser uma CFL nesse teorema.
O conjunto semilinear, que é sua interseção, pode ser um pouco difícil de calcular ... mas, se você tiver, [3] (págs. 11-12) fornecem um algoritmo para criar um NPDA que aceita a linguagem com base nos geradores do conjunto semilinear correspondente.
[1] Makoto Kanazawa. Quantiers monádicos reconhecidos por autômatos determinísticos de push-down . Em Anais do 19º Colóquio de Amsterdã, páginas 139-146, 2013.
[2] Johann van Benthem. Ensaios em Semântica Lógica . Estudos em Linguística e Filosofia Volume 29, 1986, pp 151-176.
[3] Marcin Mostowski. Semântica computacional para quantiers monádicos . Journal of Applied Non-Classical Logics, 8 (1-2): 107-121, 1998.