Ich denke, dass dies für die Unterklasse von CFLs möglich ist, die mit einem binären Alphabet permutationsinvariant sind.
Diese entsprechen den Quantifizierersprachen vom Typ , die die Kardinalitäten zweier Mengen vergleichen. [1] charakterisiert solche von DPDA akzeptierten Sprachen durch die entsprechenden semilinearen Mengen und gibt am Ende an, dass von NPDA akzeptierte Quantifizierungssprachen endliche boolesche Kombinationen solcher von DPDA akzeptierten Sprachen sind.⟨ 1 , 1⟩
Ein Satz von van Benthem ([2]) besagt, dass Pushdown-Automaten Quantifizierer vom Typ akzeptieren, die in der Presburger-Arithmetik definierbar sind (dh durch semilineare Mengen definiert sind). Wenn Sie also zwei Sprachen erhalten, bei denen es sich um nicht deterministische CFLs handelt (unter Verwendung des ersten Papiers, bei dem Sie wissen, dass Sie solche Beispiele haben), sollte deren Schnittmenge ebenfalls eine CFL nach diesem Theorem sein.⟨ 1 , 1 ⟩
Die semilineare Menge, die ihre Schnittmenge ist, ist möglicherweise etwas schwierig zu berechnen. Wenn Sie diese haben, [3] (S. 11-12) geben Sie einen Algorithmus zum Erstellen eines NPDA an, der die Sprache auf der Grundlage der Generatoren von akzeptiert entsprechende semilineare Menge.
[1] Makoto Kanazawa. Monadische Quantierer, die von deterministischen Push-Down-Automaten erkannt werden . In Proceedings of the 19th Amsterdam Colloquium, Seiten 139-146, 2013.
[2] Johann van Benthem. Essays in Logical Semantics . Studies in Linguistics and Philosophy Volume 29, 1986, S. 151-176.
[3] Marcin Mostowski. Berechnungssemantik für monadische Quantoren . Journal of Applied Non-Classical Logics, 8 (1-2): 107-121, 1998.