Autómata con pila

Sistema combinacionalAutómata finitoAutómata con pilaMáquina de TuringTeoría de autómatas

Un autómata con pila, autómata a pila o autómata de pila es un modelo matemático de un sistema que recibe una cadena constituida por símbolos de un alfabeto y determina si esa cadena pertenece al lenguaje que el autómata reconoce. El lenguaje que reconoce un autómata con pila pertenece al grupo de los lenguajes libres de contexto en la clasificación de la Jerarquía de Chomsky.

Definición formal

Formalmente, un autómata con pila puede ser descrito como una séptupla donde:

  • es un conjunto finito de estados;
  • y son alfabetos (símbolos de entrada y de la pila respectivamente);
  • es el estado inicial;
  • es el símbolo inicial de la pila;
  • es un conjunto de estados de aceptación o finales;


La interpretación de , con , y es la siguiente:

Cuando el estado del autómata es , el símbolo que la cabeza lectora está inspeccionando en ese momento es , y en la cima de la pila nos encontramos el símbolo , se realizan las siguientes acciones:

  • Si , es decir no es la cadena vacía, la cabeza lectora avanza una posición para inspeccionar el siguiente símbolo.
  • Se elimina el símbolo de la pila del autómata.
  • Se selecciona un par de entre los existentes en la definición de , la función de transición del autómata.
  • Se apila la cadena , con en la pila del autómata, quedando el símbolo en la cima de la pila.
  • Se cambia el control del autómata al estado .


Funcionamiento

Los autómatas de pila, en forma similar a como se usan los autómatas finitos, también se pueden utilizar para aceptar cadenas de un lenguaje definido sobre un alfabeto A. Los autómatas de pila pueden aceptar lenguajes que no pueden aceptar los autómatas finitos. Un autómata de pila cuenta con una cinta de entrada y un mecanismo de control que puede encontrarse en uno de entre un número finito de estados. Uno de estos estados se designa como estado inicial, y además algunos estados se llaman de aceptación o finales. A diferencia de los autómatas finitos, los autómatas de pila cuentan con una memoria auxiliar llamada pila. Los símbolos (llamados símbolos de pila) pueden ser insertados o extraídos de la pila, de acuerdo con el manejo last-in-first-out (LIFO). Las transiciones entre los estados que ejecutan los autómatas de pila dependen de los símbolos de entrada y de los símbolos de la pila. El autómata acepta una cadena x si la secuencia de transiciones, comenzando en estado inicial y con pila vacía, conduce a un estado final, después de leer toda la cadena x.[1]

Representación

Una máquina de este tipo se representa de la siguiente forma

Al igual que un autómata finito un autómata de pila cuenta con un flujo de entrada y un flujo de control que puede encontrarse en uno de entre un número finito de estados. Uno de estos estados se designa como el inicial y por lo menos un estado es de aceptación.

La principal diferencia es que los autómatas de pila cuentan con una pila en donde pueden almacenar información para recuperarla más tarde.

Los símbolos que pueden almacenarse en esta pila se conocen como símbolos de pila de la máquina, constituyen un conjunto finito que puede incluir algunos símbolos definiendo el alfabeto de la máquina y quizá algunos símbolos adicionales que se utilizan como marcas internas. Si una máquina inserta un símbolo especial en la pila antes de efectuar algún otro cálculo, entonces ese símbolo en la cima de la pila puede usarse como indicador de pila vacía para cálculos posteriores, dicho símbolo es #.[2]

Ejemplo

Sea el siguiente LLC ; formado por las cadenas

Dicho lenguaje puede ser reconocido por el siguiente autómata con pila:

donde las transiciones son:

para cualquier

El significado de las transiciones puede ser explicado analizando la primera transición:

donde es el estado actual, es el símbolo en la entrada y se extrae de la cima de la pila. Entonces, el estado del autómata cambia a y el símbolo se coloca en la cima de la pila.

La idea del funcionamiento del autómata es que al ir leyendo los diferentes símbolos a, estos pasan a la pila en forma de símbolos A. Al aparecer el primer símbolo b en la entrada, se comienza el proceso de desapilado, de forma que coincida el número de símbolos b leídos con el número de símbolos A que aparecen en la pila.

Autómata con pila deterministico

Nótese que, a diferencia de un autómata finito o una máquina de Turing, la definición básica de un autómata con pila es de naturaleza no determinista, pues la clase de los autómatas con pila deterministicos, a diferencia de lo que ocurría con aquellos modelos, tiene una potencia descriptiva estrictamente menor. Para calificar a un autómata con pila como deterministico deben darse dos circunstancias; en primer lugar, por supuesto, que en la definición de cada componente de la función de transición existan un único elemento lo que da la naturaleza determinista. Pero eso no es suficiente, pues además puede darse la circunstancia de que el autómata esté en el estado y en la pila aparezca el símbolo , entonces, si existe una definición de transición posible para algún símbolo cualquiera del alfabeto de entrada, pero, además existe otra alternativa para la palabra vacía , también esto es una forma de no determinismo, pues podemos optar entre leer un símbolo o no hacerlo. Por eso, en autómata deterministico no debe existir transición posible con lectura de símbolo si puede hacerse sin ella, ni al contrario.

Para cada , se dé que: , para cada

Definición

Un autómata de pila deterministico (AFPD) es una 7-upla,

P = (Q, Σ, Г,Δ, q0, T,Z) donde:

  • Q es un conjunto finito de estados.
  • Σ es el alfabeto de entrada.
  • Г es el alfabeto de la pila.
  • q0 є Q es el estado inicial.
  • Z є Г símbolo inicial de la pila.
  • T es subconjunto de Q (conjunto de estados finales).
  • Δ es la función de transición tal que:
         Δ: Q × (Σ U { ε }) × Г → (Q × Г *)

Observación

En un momento, la unidad de control del autómata escanea un símbolo ‘a’ sobre la cinta de entrada y el símbolo ‘s’ en el tope de la pila.

Este paso computacional representa: La unidad de control pasa a ‘q0’ y se mueve a la derecha en la cinta de entrada, borra el símbolo ‘s’ del tope, escribe en la cadena y pasa a escanear el nuevo tope.[3]

Autómata con pila no determinista

Un autómata finito con pila no determinista (AFPN) consta de los mismos parámetros de un AFPD.

P = (Q, Σ, Г, Δ, q0, T,Z):

Donde la función de transición Δ es de la forma:

       Δ: Q × (Σ U { ε }) × Г→ Pf(Q × Г*)

Donde Pf (Q× Г *) es un conjunto de subconjuntos finitos de Q × Г*

Para q є Q, a є Σ U {ε} y s є Г

       Δ (q, a, s) = {(q1, γ1), (q2, γ 2), . . . , (qn, γ n)}

Donde γi є Г*

Ejemplo

Diseñar un AFPN que acepte el lenguaje [4]

Sobre:

Σ = {a, b}

  • Δ (q0, a, Z) = (q0, AZ)
  • Δ (q0, ε, Z) = (q2, Z) (acepta ε)
  • Δ (q0, a, A) = (q0, AA)
  • Δ (q0, b, A) = (q1, ε)
  • Δ (q1, b, A) = (q1, ε)
  • Δ (q1, ε, Z) = (q2, Z)


El no determinismo se da por la presencia simultánea de:

    Δ (q0, a, Z) y Δ (q0, ε, Z)

Véase también

Referencias

  1. Libro Teoría de autómatas y lenguajes Formales, páginas 210-211
  2. Curso universidad de Guadalajara [1]
  3. Universidad del Valle, Cursos dictados e información «Copia archivada». Archivado desde el original el 26 de junio de 2007. Consultado el 15 de julio de 2010. 
  4. Universidad del Valle, Ejemplos «Copia archivada». Archivado desde el original el 1 de octubre de 2015. Consultado el 15 de julio de 2010. 

Bibliográfica

  • Teoría de autómatas y lenguajes formales.

Autómatas y complejidad. Kelly Dean Editorial Prentice Hall

  • Introducción a la teoría de autómatas, lenguajes y computación

John E. Hopcroft; Jeffrey D. Ullman Editorial Cecsa

  • Teoría de la computación

J. Gleuu Brokshear Editorial Addison Wesley Iberoamericana

Enlaces externos

Read other articles:

Часть серии статей о Холокосте Идеология и политика Расовая гигиена · Расовый антисемитизм · Нацистская расовая политика · Нюрнбергские расовые законы Шоа Лагеря смерти Белжец · Дахау · Майданек · Малый Тростенец · Маутхаузен ·&...

 

 

Johnny Chapman dan MSRP yang terkenal sering melakukan praktik start and park di dekade 2000-an. Start and park atau secara harfiah diartikan sebagai memulai dan berhenti adalah sebuah istilah yang digunakan dalam balap mobil, terutama dalam balapan yang disetujui NASCAR, untuk menggambarkan praktik tim balap yang memulai balapan tetapi menarik mobil keluar dari lintasan setelah hanya beberapa lap untuk mengumpulkan uang hadiah sambil menghindari pengeluaran seperti ban pengganti, keausan mes...

 

 

German politician Ulrike MüllerMEPMember of the European ParliamentIncumbentAssumed office 1 July 2014ConstituencyGermany Personal detailsBorn7 December 1962 (1962-12-07) (age 61)Augsburg, GermanyPolitical party GermanFree Voters EUAlliance of Liberals and Democrats for EuropeWebsitewww.fw-europa.com Ulrike Müller (born 7 December 1962) is a German politician and Member of the European Parliament (MEP) from Germany. She is a member of Free Voters, part of the Allianc...

VelvetTitolo originaleVelvet PaeseSpagna Anno2014-2017 Formatoserie TV Generesentimentale, in costume, drammatico Stagioni4 Episodi54 + 3 speciali (Spagna)46 (Italia) Durata75 min (Spagna)110 min (Italia) Lingua originalespagnolo Rapporto16:9 CreditiIdeatoreRamón Campos, Gema R. Neira Interpreti e personaggi Paula Echevarría: Ana Rivera Miguel Ángel Silvestre: Alberto Márquez Campos Aitana Sánchez-Gijón: Blanca Soto Fernández Manuela Velasco: Cristina Otegui Javier Rey: Mateo R...

 

 

Dardania sebelum penaklukan Romawi (warna merah). Dardania (bahasa Yunani Kuno: Δαρδανία; bahasa Latin: Dardania) adalah wilayah orang-orang Dardani (bahasa Yunani Kuno: Δαρδάνιοι; bahasa Latin: Dardani).[1][2] Terletak di zona Trako-Illyria, identifikasi mereka sebagai suku Illyria atau Trakia masih belum pasti.[3][4] Wilayah mereka tidak dianggap sebagai bagian dari Illyria[5] oleh Strabo. Sangat sedikit informasi[...

 

 

Синелобый амазон Научная классификация Домен:ЭукариотыЦарство:ЖивотныеПодцарство:ЭуметазоиБез ранга:Двусторонне-симметричныеБез ранга:ВторичноротыеТип:ХордовыеПодтип:ПозвоночныеИнфратип:ЧелюстноротыеНадкласс:ЧетвероногиеКлада:АмниотыКлада:ЗавропсидыКласс:Пт�...

Questa voce sull'argomento stagioni delle società calcistiche italiane è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Segui i suggerimenti del progetto di riferimento. Voce principale: Società Sportiva Chieti Calcio. Società Sportiva Chieti CalcioStagione 2011-2012Sport calcio Squadra Chieti Allenatore Silvio Paolucci Presidente Walter Bellia Seconda Divisione4º nel girone B. Maggiori presenzeCampionato: Fiore (37) Miglior marcatoreCampionat...

 

 

Pour les articles homonymes, voir Noir (homonymie). Cette page contient des caractères spéciaux ou non latins. S’ils s’affichent mal (▯, ?, etc.), consultez la page d’aide Unicode. Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus. Cet article ne cite pas suffisamment ses sources (juillet 2020). Si vous disposez d'ouvrages ou d'articles de référence ou si vous connaissez des sites web de qualité traitant du thème abordé ici, merci de com...

 

 

Cupa României 2010-2011 Competizione Cupa României Sport Calcio Edizione 73ª Organizzatore FRF Date dal 17 luglio 2010al 25 maggio 2011 Luogo  Romania Partecipanti 32 Risultati Vincitore  Steaua Bucarest(21º titolo) Secondo  Dinamo Bucarest Cronologia della competizione 2009-2010 2011-2012 Manuale La Cupa României 2010-2011 è stata la 73ª edizione della coppa nazionale rumena disputata tra il 17 luglio 2010 e il 25 maggio 2011 e conclusa con la vittoria della St...

3α-Dihydroprogesterone Names IUPAC name 3α-Hydroxypregn-4-en-20-one Systematic IUPAC name 1-[(1S,3aS,3bS,7R,9aR,9bS,11aS)-7-Hydroxy-9a,11a-dimethyl-2,3,3a,3b,4,5,7,8,9,9a,9b,10,11,11a-tetradecahydro-1H-cyclopenta[a]phenanthren-1-yl]ethan-1-one Other names 3α-Dihydroprogesterone Identifiers CAS Number 25680-68-6 3D model (JSmol) Interactive image ChemSpider 108793 PubChem CID 121951 UNII 6U8M6JFV3W Y CompTox Dashboard (EPA) DTXSID50948564 InChI InChI=1S/C21H32O2/c1-13(22)17-6-7-18-16-...

 

 

Questa voce sull'argomento centri abitati dei Paesi della Loira è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Saint-Jean-de-Boiseaucomune (dettagli) Saint-Jean-de-Boiseau – Veduta LocalizzazioneStato Francia Regione Paesi della Loira Dipartimento Loira Atlantica ArrondissementNantes CantoneSaint-Brevin-les-Pins TerritorioCoordinate47°12′N 1°43′W / 47.2°N 1.716667°W47.2; -1.716667 (Saint-Jean-de-Boiseau)Coord...

 

 

Festival Oude MuziekA regiment of trumpeters on horseback perform in Domplein, the square in the ruins of St. Martin's Cathedral.GenreEarly musicDatesLate August – early SeptemberLocation(s)Utrecht, NetherlandsYears active1982–presentAttendanceapprox. 70,000 (2019)[1]Websiteoudemuziek.nl The Festival Oude Muziek Utrecht (Utrecht Early Music Festival) is an annual music festival that showcases and celebrates early European art music. The ten-day festival takes place in the Dutch ci...

Сельское поселение России (МО 2-го уровня)Новотитаровское сельское поселение Флаг[d] Герб 45°14′09″ с. ш. 38°58′16″ в. д.HGЯO Страна  Россия Субъект РФ Краснодарский край Район Динской Включает 4 населённых пункта Адм. центр Новотитаровская Глава сельского пос�...

 

 

Sadio Diallo Informasi pribadiNama lengkap Abdoulaye Sadio DialloTanggal lahir 28 Desember 1990 (umur 33)Tempat lahir Conakry, GuineaTinggi 1,82 m (6 ft 0 in)Posisi bermain GelandangInformasi klubKlub saat ini GençlerbirliğiNomor 28Karier junior Atlético ColéahKarier senior*Tahun Tim Tampil (Gol)2009–2012 Bastia 67 (18)2012–2015 Rennes 36 (0)2012 → Bastia (pinjaman) 13 (3)2013–2015 → Lorient (pinjaman) 36 (3)2014–2015 → Lorient B (pinjaman) 4 (1)2015–2...

 

 

2020年夏季奥林匹克运动会波兰代表團波兰国旗IOC編碼POLNOC波蘭奧林匹克委員會網站olimpijski.pl(英文)(波兰文)2020年夏季奥林匹克运动会(東京)2021年7月23日至8月8日(受2019冠状病毒病疫情影响推迟,但仍保留原定名称)運動員206參賽項目24个大项旗手开幕式:帕维尔·科热尼奥夫斯基(游泳)和马娅·沃什乔夫斯卡(自行车)[1]闭幕式:卡罗利娜·纳亚(皮划艇)&#...

  关于与「內閣總理大臣」標題相近或相同的条目页,請見「內閣總理大臣 (消歧義)」。 日本國內閣總理大臣內閣總理大臣紋章現任岸田文雄自2021年10月4日在任尊称總理、總理大臣、首相、阁下官邸總理大臣官邸提名者國會全體議員選出任命者天皇任期四年,無連任限制[註 1]設立法源日本國憲法先前职位太政大臣(太政官)首任伊藤博文设立1885年12月22日,...

 

 

Variety of Arabic of Eastern Arabia and Oman Not to be confused with Bahraini Gulf Arabic. Bahrani ArabicBaharna ArabicBahrani Shīʿite Arabicالعربية البحرانيةNative toBahrain, Saudi Arabia[1]EthnicityBaharnaNative speakers730,000 (2019)[1]Language familyAfro-Asiatic SemiticCentral SemiticArabicPeninsularBahrani ArabicDialects Qatifi Writing systemArabic alphabet, Arabic chat alphabetLanguage codesISO 639-3abvGlottologbaha1259[image reference nee...

 

 

For the district, see Angra do Heroísmo (district). Municipality in Azores, PortugalAngra do HeroísmoMunicipality Clockwise: View of Monte Brasil; typical street in Angra; view of São Mateus da Calheta; panoramic view of Angra; Fortress of São João Baptista; Igreja da Misericórdia. FlagCoat of armsLocation of the municipality of Angra do Heroísmo in the archipelago of the AzoresCoordinates: 38°39′20″N 27°13′10″W / 38.65556°N 27.21944°W / 38.65556; -2...

Австралийский наскальный рисунок. Предположительно обращения к тотемным предкам или записи сказаний о времени сновидений. Карнарвонское ущелье[англ.][1] Мифическое время — в мифологии «начальное», «раннее», «первое» время, «правремя» (нем. Ur-Zeit), время появлени�...

 

 

Clustering of stars in astronomy diagram The red clump is the prominent group of red giant stars at about 5,000 K and 75 L☉. The red clump is a clustering of red giants in the Hertzsprung–Russell diagram at around 5,000 K and absolute magnitude (MV) +0.5, slightly hotter than most red-giant-branch stars of the same luminosity. It is visible as a denser region of the red-giant branch or a bulge towards hotter temperatures. It is prominent in many galactic open clusters, and it is...