Uma linguagem "simples" fora da ?

12

Estou procurando um idioma L com as seguintes propriedades:

  1. L não deve ser livre de contexto.

  2. O complemento de L não deve ser livre de contexto. (Tudo o que você vê nos livros didáticos como exemplos principais de linguagens sem contexto parece falhar neste segundo requisito.)

  3. Por exemplo, eu sei que linguagens indecidíveis atendem aos dois primeiros requisitos, mas o que eu quero é uma linguagem mais simples que possa ser reconhecida por um modelo de autômato ligeiramente "aprimorado", por exemplo, um autômato de empilhamento probabilístico.

Cem Say
fonte

Respostas:

15

Aqui está outro exemplo:

L={x#yxEQ,yEQ¯} ,
onde e são o complemento de .EQ={anbncnn0}EQ¯EQ

É um fato bem conhecido que não está em .EQCFL

Suponha que seja reconhecido por um PDA . Nós construímos um novo PDA . Na entrada , simula na string . Como reconhece claramente , concluímos que . LP1PwPP1w#aPEQLCFL

Da mesma forma, suponha que o complemento de seja reconhecido por um PDA . Nós construímos outro PDA . Na entrada , simula na string . também reconhece , portanto também não pode estar em .LP2PwPP2#wPEQLcoCFL

EQ pode ser reconhecido por um autômato probabilístico (unidirecional) de balcão único (P1CA) com qualquer erro desejado vinculado ( Freivalds, 1979 ). Portanto, não é difícil mostrar que também pode ser reconhecido por um P1CA com qualquer erro desejado.L

Abuzer Yakaryilmaz
fonte
Ainda melhor que a resposta de Dominik, pois também descreve um PPDA que reconhece o idioma! (Dominik de é uma linguagem de registro, e não tenho idéia de como construir um PPDA que é superior a um PDA sobre uma linguagem de registro.)
Cem Say
@CemSay: PPDAs também não conseguem reconhecer nenhuma linguagem não regular com erros limitados, Kaneps et al.
Abuzer Yakaryilmaz
22

Que tal ? É fácil ver que e seu complemento não são regulares e, portanto, (como estamos lidando com um alfabeto unário), não são livres de contexto.L:={an2nN}L

Dominik D. Freydenberger
fonte
É isso, obrigado. Isso é o que minha pergunta pediu, por isso estou aceitando, mas gostaria muito de receber outros exemplos.
Cem Diga
4

QSAT ou mesmo são exemplos, a menos que ou respectivamente. é um exemplo, uma vez que é -completo e .SATP=PSPACEP=NPSATNPCFLP

QSAT (fórmulas booleanas quantificadas verdadeiras) é completo no e é um CSL, reconhecível por um LBA.PSPACE

Para exemplos incondicionais, você pode pegar um problema arbitrário completo de , como xadrez generalizado ou Go.EXP

Mike B.
fonte
Sim, obrigado, mas ainda mais simples, de preferência os da classe P, por favor?
Cem Diga