Une langue «simple» en dehors de

12

Je recherche une langue L avec les propriétés suivantes:

  1. L ne doit pas être hors contexte.

  2. Le complément de L ne doit pas être hors contexte. (Tout ce que vous voyez dans les manuels comme exemples de langues non contextuelles semble ne pas répondre à cette deuxième exigence.)

  3. L ne devrait pas être trop dur, par exemple, je sais que les langages indécidables répondent aux deux premières exigences, mais ce que je veux, c'est un langage plus simple qui puisse être reconnu par un modèle d'automate légèrement "amélioré", par exemple un automate probabiliste pushdown.

Cem Say
la source

Réponses:

15

Voici un autre exemple:

, où E Q = { a n b n c n | n 0 } et ¯ E Q est le complément de E Q .L={x#yxEQ,yEQ¯}
EQ={anbncnn0}EQ¯EQ

Il est un fait bien connu que se trouve pas dans C F L .EQCFL

Supposons que est reconnu par un PDA P 1 . Nous construisons un nouveau PDA P ' . A l'entrée w , P ' simule P 1 sur la chaîne w # a . Puisque P ' reconnaît clairement E Q , nous concluons que LC F L . LP1PwPP1w#aPEQLCFL

LP2PwPP2#wPEQLcoCFL

EQ peut être reconnu par un automate à un compteur probabiliste (unidirectionnel) (P1CA) avec toute limite d'erreur souhaitée ( Freivalds, 1979 ). Ainsi, il n'est pas difficile de montrer que peut également être reconnu par un P1CA avec la limite d'erreur souhaitée.L

Abuzer Yakaryilmaz
la source
Encore mieux que la réponse de Dominik, car elle décrit également un PPDA reconnaissant la langue! (Dominik est un langage de pointage, et je n'ai aucune idée de comment construire un PPDA supérieur à un PDA en ce qui concerne un langage de pointage.)
Cem Say
@CemSay: les PPDA ne peuvent reconnaître aucun langage non régulier de comptage avec erreur bornée, aussi Kaneps et al.
Abuzer Yakaryilmaz
22

Que diriez-vous de ? Il est facile de voir que et son complément ne sont pas réguliers et donc (comme nous avons affaire à un alphabet unaire) non dépourvus de contexte.L:={an2nN}L

Dominik D. Freydenberger
la source
Voilà, merci. C'est ce que ma question demandait, donc je l'accepte, mais j'apprécierais beaucoup d'autres exemples.
Cem Say
4

QSAT ou même sont des exemples, à moins que ou respectivement. est un exemple, car il est -complete et .SATP=PSPACEP=NPSATNPCFLP

QSAT (vraies formules booléennes quantifiées) est complet, et est un CSL, reconnaissable par un LBA.PSPACE

Pour des exemples sans conditions , vous pouvez prendre un arbitraire problème -complete, comme les échecs ou Go généralisé.EXP

Mike B.
la source
Oui, merci, mais d'autres encore plus simples, de préférence ceux de la classe P, s'il vous plaît?
Cem Say