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:

Ензинмска индукција је процес у коме молекул (нпр. лек) индукује (i.e. иницира или поспешује) експресију ензима. Ензимска инхибиција се може односити на инхибицију експресије ензима помпћу других молекула интерференцију на ензимском нивоу, модификовање начина рада ензима....

 

 

Filasterea Classificação científica Domínio: Eukaryota (sem classif.) Opisthokonta (sem classif.) Holozoa (sem classif.) Filozoa Classe: FilastereaCavalier-Smith, 2008 Ordem: MinisteriidaCavalier-Smith, 1997 Famílias ver texto Filasterea é uma classe de protozoários aeróbicos e unicelulares aparentados com os animais e coanoflagelados. Possui uma única ordem, a Ministeriida, e duas famílias, Ministeriidae Cavalier-Smith e Capsasporidae Cavalier-Smith, cada uma com apenas um gênero ...

 

 

Aragonese aristocrat In this Spanish name, the first or paternal surname is Vallabriga and the second or maternal family name is Rozas. Teresa Vallabriga by Goya María Teresa de Vallabriga y Rozas Español y Drummond (5 September 1758 – 16 February 1820 in Zaragoza), was an Aragonese aristocrat. She was the morganatic spouse of the Spanish prince Infante Luis, Count of Chinchón.[1] Life She was 99th Noble Dame of the Royal Order of Queen María Luisa on 7 December 1800...

الرؤيس (محلة) تقسيم إداري البلد  اليمن المحافظة محافظة إب المديرية مديرية ذي السفال العزلة عزلة وادي ضباء القرية قرية الكربة السكان التعداد السكاني 2004 السكان 283   • الذكور 157   • الإناث 126   • عدد الأسر 36   • عدد المساكن 35 معلومات أخرى التوقيت توقيت اليمن (+3 غريني...

 

 

Черемши́нська Рома́на Степа́нівна Народилася 7 січня 1944(1944-01-07)Велеснів, Монастириський район, Тернопільська область, Українська РСР, СРСРПомерла 8 липня 2021(2021-07-08) (77 років)Велеснів, Чортківський район, Тернопільська область, УкраїнаГромадянство  УРСР →  УкраїнаНац...

 

 

Coordenadas: 38º 40' 32 N 027º 19' 44 W Forte das Cinco Ribeiras, Angra do Heroísmo: aspecto da fundação. Forte das Cinco Ribeiras: aspecto da muralha leste. Planta do Forte das Cinco Ribeiras (Damião Pego, Julho de 1881. O Forte das Cinco Ribeiras, também referido como Forte de Nossa Senhora do Pilar e Forte de São Bartolomeu, localiza-se junto ao porto das Cinco Ribeiras, na freguesia das Cinco Ribeiras, concelho de Angra do Heroísmo, na costa sudoeste da ilha Terceira, nos Açores...

Brazilian footballer Nathan Nathan in 2016Personal informationFull name Nathan Allan de Souza[1]Date of birth (1996-03-13) 13 March 1996 (age 27)Place of birth Blumenau, BrazilHeight 1.77 m (5 ft 10 in)Position(s) MidfielderTeam informationCurrent team GrêmioNumber 14Youth career2009–2013 Atlético ParanaenseSenior career*Years Team Apps (Gls)2013–2015 Atlético Paranaense 20 (1)2015–2020 Chelsea 0 (0)2015–2017 → Vitesse (loan) 45 (6)2017–2018 → Amie...

 

 

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Claustrophobia 2008 film – news · newspapers · books · scholar · JSTOR (August 2021) (Learn how and when to remove this template message) 2008 Hong Kong filmClaustrophobiaDirected byIvy HoWritten byIvy HoProduced byCary ChengWilliam KongYee Chung-ManStarri...

 

 

Book on English usage by Associated Press AP Stylebook AP Stylebook, 2004 editionAuthor AP Editors (1909–1952) G. P. Winkler (1953–1970) Howard Angione (1977) Angione & E.A. Powell (1980) An., Pow. & C.W. French (1984) French (1986) French & Norm Goldstein (1988) Goldstein (1992–2007) AP Editors (since 2008) Original titleThe Associate Press Rules Regulations and General OrdersCountryUnited StatesLanguageEnglish[a]SeriesUpdated bienniallySubjectStyle guideGenreJ...

This article is about the 1980 film. For the 2008 remake, see Karzzzz (film). For other uses, see Karz (disambiguation). 1980 Indian filmKarzDirected bySubhash GhaiWritten byDr. Rahi Masoom Reza(dialogue)Screenplay bySachin BhowmickProduced byAkhtar FarooquiJagjit KhuranaStarringRishi KapoorTina MunimSimi GarewalRaj KiranPranPinchoo KapoorMac MohanCinematographyKamalakar RaoEdited byWaman BhonsleGurudutt ShiraliMusic byLaxmikant–PyarelalAnand Bakshi (Lyrics)Distributed byMukta Arts Ltd.Rele...

 

 

Cahaya dari Timur: Beta MalukuPoster filmSutradara Angga Dwimas Sasongko Produser Glenn Fredly Angga Dwimas Sasongko Ditulis oleh Swastika Nohara M. Irfan Ramli Angga Dwimas Sasongko PemeranChicco JerikhoShafira UmmAbdurrahman ArifBurhanuddin OhorellaAufa AssegafBebeto LeutuallyJajang C. NoerPenata musikNikita DompasSinematograferRoby TaswinPenyuntingYoga KrispratamaPerusahaanproduksiVisinema PicturesTanggal rilis19 Juni 2014 (2014-06-19)Durasi150 MenitNegara Indonesia Bahasa Indon...

 

 

Akkitham Achuthan NamboothiriLahir(1926-03-18)18 Maret 1926Kumaranellur, PalakkadMeninggal15 Oktober 2020Nama penaAkkithamPekerjaanPenyair, pekerja sosialBahasaMalayalamKebangsaanIndiaKarya terkenalIrupatham Noottandinte IthihasamWebsitewww.akkitham.in Akkitham Achuthan Namboothiri (18 Maret 1926 – 15 Oktober 2020), yang lebih dikenal sebagai Akkitham, adalah seorang penyair berbahasa Malayalam.[1] Ia lahir pada 1926 di Kumaranallur, distrik Palakkad (Palghat...

1961 film The Pleasure GardenDirected byAlf KjellinWritten byIngmar BergmanErland JosephsonStarringSickan CarlssonGunnar BjörnstrandBibi AnderssonCinematographyGunnar FischerEdited byUlla RygheRelease date 26 December 1961 (1961-12-26) Running time93 minutesCountrySwedenLanguageSwedish The Pleasure Garden (Swedish: Lustgården), is a 1961 Swedish comedy film directed by Alf Kjellin and written by Ingmar Bergman.[1][2][3][4] Cast Sickan Carlsson ...

 

 

US business improvement district For other uses, see Golden Triangle. Map of Golden Triangle Tiny Jewel Box storefront on Connecticut Avenue Public art along 19th Street at K Street The Golden Triangle is a neighborhood and business improvement district (BID) in Washington, D.C. Covering 43 blocks, it encompasses the western part of Washington's central business district, running from the front yard of the White House's north side to Dupont Circle and from 16th Street NW to 21st Street NW and...

 

 

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Singing Is Believing – news · newspapers · books · scholar · JSTOR (September 2014) (Learn how and when to remove this template message) 1978 studio album by Billy Crash CraddockSinging Is BelievingStudio album by Billy Crash CraddockReleased1978 (...

العبرية الحديثةالعبرية الإسرائيليةעברית חדשה ʿivrít ḥadašá[h]The word shalom as rendered in Modern Hebrew, including vowel pointsمحلية فيإسرائيلالناطقون الأصليون9٫0 ملايين  (2014)[1]including native, fluent, and non-fluent speakers.[2][3]أسرة اللغاتآسياوية إفريقية لغات ساميةلغات سامية وسطىNorthwest SemiticCanaaniteلغة عبرية...

 

 

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Oktober 2022. Artikel ini membutuhkan judul dalam bahasa Indonesia yang sepadan dengan judul aslinya. Containment Theory merupakan suatu teori yang disugestikan sebagai subtitusi teori kausal yang digagas oleh Walter C. Reckless. Dalam hal ini, teori ini masuk dalam...

 

 

Men's javelin throw at the 2018 Commonwealth GamesVenueCarrara StadiumDates13 April (qualifying round)14 April (final)Competitors24 from 19 nationsWinning distance86.47 mMedalists  Neeraj Chopra   India Hamish Peacock   Australia Anderson Peters   Grenada← 20142022 → Athletics at the2018 Commonwealth GamesTrack events100 mmenwomen200 mmenwomen400 mmenwomen800 mmenwomen1500 mmenwomen5000 mmenwomen10,000 mmen...

Retired Indian Air Force Officer Wing CommanderVijay Srinivas KarnikBorn (1939-11-06) 6 November 1939 (age 84)NagpurAllegiance IndiaService/branch Indian Air ForceYears of service1962-1986Rank Wing CommanderUnit6 SquadronBattles/warsIndo-Pakistani War of 1971, Indo-Pakistani War of 1965, Sino-Indian WarSpouse(s)Usha Karnik (m.1965)ChildrenParesh Karnik, Shalakaa Karnik Vijay Srinivas Karnik is a retired Indian Air Force wing commander who is known for his leadership during...

 

 

Александр Иосифович Един Дата рождения 17 мая 1960(1960-05-17) (63 года) Место рождения Топольница, Стрелковская сельская община, Самборский район, Львовская область, Украинская ССР, СССР Гражданство  СССР Украина Род деятельности политик Образование факультет романо-герма...

 

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!