stringtranslate.com

Complementación de autómatas

En informática teórica y teoría del lenguaje formal , la complementación de un autómata [ aclarar ] es el problema de calcular un autómata que acepte precisamente las palabras rechazadas por otro autómata. Formalmente, dado un autómata A que reconoce un lenguaje regular L , queremos calcular un autómata que reconozca precisamente las palabras que no están en L , es decir, el complemento de L.

Se estudian varias cuestiones sobre la operación de complementación, tales como:

Con autómatas finitos deterministas

Con autómatas finitos no deterministas

Con un autómata finito no determinista , la complejidad de estado del autómata complementario puede ser exponencial. [1] Los límites inferiores también se conocen en el caso de autómatas no ambiguos . [2]

Con autómatas bidireccionales

También se ha estudiado la complementación para autómatas bidireccionales . [3]

Con autómatas Büchi

Véase también

Referencias

  1. ^ Birget, Jean-Camille (1993). "Órdenes parciales de palabras, elementos mínimos de lenguajes regulares y complejidad de estados". Ciencias Informáticas Teóricas . 119 (2): 267–291. doi :10.1016/0304-3975(93)90160-U. ISSN  0304-3975.
  2. ^ Göös, Mika; Kiefer, Stefan; Yuan, Weiqiang (12 de febrero de 2022). "Límites inferiores para autómatas inequívocos mediante la complejidad de la comunicación". arXiv : 2109.09155 [cs.FL].
  3. ^ Geffert, Viliam; Mereghetti, Carlo; Pighizzini, Giovanni (1 de agosto de 2007). "Complementación de autómatas finitos bidireccionales". Información y computación . 205 (8): 1173–1187. doi : 10.1016/j.ic.2007.01.008 . ISSN  0890-5401.