Après avoir lu la question récente "est le complément de Hors -contexte?" ; Je me suis souvenu d'un problème similaire que je n'ai pas pu réfuter:
Est sans contexte?
Ici, nous exigeons que les deux cordes diffèrent dans au moins deux positions (la distance de Hamming doit être supérieure à ).
Il est hors contexte si nous exigeons que (c'est-à-dire que les deux chaînes doivent simplement être différentes).
Je soupçonne que la langue n'est pas hors-contexte: si nous croisons avec le régulier nous obtenons les cas où un PDA doit « se souvenir » deux positions dans l' ordre inverse après avoir atteint la moitié de la chaîne.
Mise à jour: si nous coupons avec le régulier, nous obtenons un langage sans contexte comme l'a montré domotorp dans sa réponse; un légèrement plus complexe avec (un de plus à "garder une trace") suggère toujours que ne devrait pas être hors contexte.
la source
Réponses:
L'intersection avecR={0∗10∗10∗10∗∣ mots de longueur paire } est sans contexte, car un PDA peut mémoriser deux positions, en quelque sorte. Quoi qu'il en soit, nous allons d' abord voir ce que cette langue L est. Son complément est
R∖L={0a10b10c10d∣b=n/2∨c=n/2∨a+d=n/2} . Par conséquent,
L={0a10b10c10d∣b≠n/2∧c≠n/2∧a+d≠n/2} . Nous pouvons réécrire ceci comme
L={0a10b10c10d∣b>n/2∨c>n/2∨a+d>n/2∨b,c,a+d<n/2} .
Les3 premiers cas peuvent être facilement vérifiés, tout comme le quatrième.
la source