Símbolos terminais e não terminais


Na Ciência da Computação, símbolos terminais e não terminais são os elementos léxicos usados na especificação das regras de produção que constituem uma gramática formal. O terminais e não terminais de uma gramática particular são dois conjuntos disjuntos.

Símbolos Terminais

Símbolos terminais são caracteres literais que podem aparecer nas entradas ou saídas das regras de produção de uma gramática formal e não podem ser quebradas em unidades "menores". Para ser preciso, símbolos terminais não podem ser modificados usando nas regras da gramática. Por exemplo, uma gramática que é definida por duas regras:

  1. x pode se tornar xa
  2. x pode se tornar ax

tem a como um símbolo terminal, porque não existe regra que poderia modificá-lo em algo. (Por outro lado, x têm duas regras que podem modificá-lo, então ele é um não terminal.) Uma linguagem formal definida (ou gerada) por uma gramática particular é o conjunto de cadeias que podem ser produzidas pela gramática e que consiste apenas de símbolos terminais; não terminais que não consistem inteiramente de terminais podem não aparecer nos lexemas que são tidos como pertencentes à linguagem.

No contexto da análise sintática, em oposição a teoria das linguagens de programação e compiladores, os termos "símbolos terminais" e "token" são frequentemente tratados como sinônimos. Citando o chamado Dragon Book:

Em um compilador, o analisador léxico ler os caracteres do programa fonte, agrupa-os de acordo com o significado léxico em unidades chamadas lexemas, e produz tokens de saída representado esses lexemas. Um token consiste em dois componentes, um nome simbólico e um valor de atributo. Os nomes simbólicos são símbolos abstratos que são usados pelo parser para análise sintática. Frequentemente, podemos chamar esses nomes simbólicos de terminais, desde que eles apareçam como símbolos terminais na gramática da linguagem de programação. O valor de atributo, se estiver presente, é um apontador para a tabela de símbolos que contém informações adicionais sobre o token. Essa informação adicional não faz parte da gramática, então na nossa discussão de análise sintática, frequentemente nos referimos aos tokens e símbolos terminais como sinônimos.[1]

Símbolos terminais, ou simplesmente, terminais, são símbolos elementares da linguagem definida por uma gramática formal.

Símbolos não terminais

Símbolos não terminais, ou simplesmente não terminais, são os símbolos que podem ser substituídos; portanto existem cadeias compostas por uma combinação de terminais e não terminais símbolos. Eles podem ser chamados de variáveis sintáticas. Uma gramática formal inclui uma variável inicial, um membro designado do conjuntos de não terminais do qual todas as cadeias podem ser derivadas por sucessivas aplicações das regras de produção. De fato, a linguagem definida por uma gramática é precisamente o conjunto de cadeias terminais que podem ser derivadas.

Gramáticas Livres de Contexto são aquelas gramáticas que o lado esquerdo de cada regra de produção consiste de apenas um único símbolo não terminal. Essa restrição não é trivial; nem todas as linguagens podem ser geradas por gramáticas livres de contexto. As que podem são chamadas linguagens livres de contexto. Essas são exatamente as linguagens que podem ser reconhecidas por um autômato com pilha. Linguagens livres de contexto são a base teórica para a maioria das linguagens de programação.

Regras de produção

Uma gramática é definida por regras de produção que especifica quais lexemas podem substituir outros lexemas; essas regras podem ser usada para a geração de cadeias, ou para dividir as cadeias. Cada uma dessas regras tem uma cabeça (head), ou lado esquerdo, que consiste na cadeia que pode ser substituída, e um corpo (body), ou lado direito, que consiste na string que pode substituir. Regras são frequentemente escritas na forma ; por exemplo, a regra z0 → z1 diz que z0 pode ser substituído por z1.

Na formalização classica de gramáticas geradoras, inicialmente proposta por Noam Chomsky na década de 1950,[2][3] uma gramática G consiste nos seguintes componentes:

  • Um conjunto finito de símbolos não terminais.
  • Um conjunto finito de símbolos terminais que são disjuntos de .
  • Um conjunto finito de regras de produção, onde cada regra é da forma
onde é o Fecho de Kleene e indica união de conjuntos, então

representa zero ou mais símbolos, e significa um símbolo não terminal. Ou seja, cada regra de produção mapeia de uma cadeia de símbolos para outra, onde a primeira cadeia contém pelo menos um símbolo não terminal. No caso do corpo consistir unicamente de cadeia vazia—i.e., que não contém símbolo nenhum— pode ser descrito com uma notação especial (frequentemente , ou ) para evitar confusões.

  • Um símbolo distinto é o símbolo inicial.

Uma gramática é definida formalmente por uma quadrupla ordenada . Uma gramática formal é frequentemente chamada de um sistema de cadeia reescrito ou uma gramática irrestrita na literatura.[4][5]

Exemplo

O exemplo a seguir mostra um inteiro (que pode ser negativo) expressado como uma derivação da Forma de Backus–Naur:

<inteiro> ::= ['-'] <dígito> {<dígito>}
<dígito> ::= '0' | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9'

Nesse exemplo, os símbolos (-,0,1,2,3,4,5,6,7,8,9) são terminais e <dígito> e <inteiro> são símbolos não terminais.

Notas

  1. Aho, Lam, Sethi, & Ullman, Compilers: Principles, Techniques, and Tools, second edition; Pearson/Addison-Wesley, 2006. Box, p. 43.
  2. Chomsky, Noam (1956). «Three Models for the Description of Language». IRE Transactions on Information Theory. 2 (2): 113–123. doi:10.1109/TIT.1956.1056813 
  3. Chomsky, Noam (1957). Syntactic Structures. The Hague: Mouton 
  4. Ginsburg, Seymour (1975). Algebraic and automata theoretic properties of formal languages. [S.l.]: North-Holland. pp. 8–9. ISBN 0-7204-2506-9 
  5. Harrison, Michael A. (1978). Introduction to Formal Language Theory. Reading, Mass.: Addison-Wesley Publishing Company. 13 páginas. ISBN 0-201-02955-3 

Referências


Read other articles:

Questa voce o sezione sull'argomento piante non cita le fonti necessarie o quelle presenti sono insufficienti. Puoi migliorare questa voce aggiungendo citazioni da fonti attendibili secondo le linee guida sull'uso delle fonti. Segui i suggerimenti del progetto di riferimento. Come leggere il tassoboxCucurbita maxima Stato di conservazione Specie non valutata Classificazione APG IV Dominio Eukaryota Regno Plantae (clade) Angiosperme (clade) Mesangiosperme (clade) Eudicotiledoni (clade) Eu...

 

20th-century Italian-American painter and sculptor Rico Lebrun's Genesis (1960) at Pomona College[1][2][3] Rico (Federico) Lebrun (Naples, December 10, 1900 – Malibu, May 9, 1964) was an Italian-American painter and sculptor. Early life Lebrun was born in 1900 in Naples, Italy.[4] He initially studied banking and journalism before taking art classes at the Naples Academy of Fine Arts from 1919 to 1921.[4] Following this he went to Florence, where he s...

 

Este artigo resulta, no todo ou em parte, de uma tradução do artigo «BOV (APC)» na Wikipédia em inglês, na versão original. Você pode incluir conceitos culturais lusófonos de fontes em português com referências e inseri-las corretamente no texto ou no rodapé. Também pode continuar traduzindo ou colaborar em outras traduções. (Data da tradução: 23 de abril de 2016) —Encontre fontes: ABW  • CAPES  • Google (N • L • ...

Sylvia Beach Información personalNombre de nacimiento Sylvia Nancy Woodbridge Beach Nacimiento 14 de marzo de 1887 Baltimore (Estados Unidos) Fallecimiento 6 de octubre de 1962 París (Francia) Sepultura Cementerio de Princeton Nacionalidad EstadounidenseFamiliaPadre Sylvester Beach Pareja Adrienne Monnier Información profesionalOcupación Enfermera, autobiógrafa, editora, escritora, editora, traductora, bibliotecaria, publicista y librera Área Librería y editorial [editar datos en ...

 

كركرة تقسيم إداري البلد إيران  التقسيم الأعلى محافظة أذربيجان الغربية  إحداثيات 36°30′59″N 46°28′00″E / 36.51638889°N 46.46666667°E / 36.51638889; 46.46666667  تعديل مصدري - تعديل   كركرة هي قرية في مقاطعة شاهين دج، إيران. عدد سكان هذه القرية هو 177 في سنة 2006.[1] مراجع ^ تعداد سكا...

 

Polish Roman Catholic nun and saint (1865–1939) SaintUrsula LedóchowskaUSAHJPhotograph taken in 1907.ReligiousBorn17 April 1865Loosdorf, Melk, Lower Austria, Austrian EmpireDied29 May 1939(1939-05-29) (aged 74)Rome, Kingdom of ItalyVenerated inRoman Catholic ChurchBeatified20 June 1983, Poznań, Poland by Pope John Paul IICanonized18 May 2003, Saint Peter's Square, Vatican City by Pope John Paul IIFeast29 MayAttributesReligious habitPatronageSieradzPniewyPolish girlsOrphansEducat...

此条目需手动转换地区用词。 (2023年7月23日)请为此条目加入适用的公共转换组和/或全文转换规则,以利於中文圈内不同地区的用户阅读和理解。 法蘭度 Fernando Alcântara 個人信息全名 Fernando Lopes Alcântara暱稱 法蘭度叔叔出生日期 (1987-03-28) 1987年3月28日(36歲)出生地點 巴西,薩爾瓦多身高 1.93米(6英尺4英寸)位置 中堅青年隊1997–2000 維多利亞2001–2002 巴伊亞2003–2004 彼辛...

 

Indian guru, poet and philosopher of the Gaudiya Vaishnava tradition (1489-1564) 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: Rupa Goswami – news · newspapers · books · scholar · JSTOR (March 2017) (Learn how and when to remove this template message) Rupa Goswami Part of a series onVaishnavism Supreme dei...

 

Acestrorhynchus minimus Status konservasiRisiko rendahIUCN49830370 TaksonomiKerajaanAnimaliaFilumChordataKelasActinopteriOrdoCharaciformesFamiliAcestrorhynchidaeGenusAcestrorhynchusSpesiesAcestrorhynchus minimus Naércio Aquino de Menezes, 1969 lbs Acestrorhynchus minimus adalah sebuah spesies ikan dalam keluarga Acestrorhynchidae.[1] Spesies tersebut dideskripsikan oleh Naércio Aquino de Menezes pada 1969. Spesies tersebut hidup di Sungai Orinoco dan Sungai Amazon. Spesies tersebut ...

This article does not cite any sources. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Summertime Wiley song – news · newspapers · books · scholar · JSTOR (January 2012) (Learn how and when to remove this template message) 2008 single by WileySummertimeSingle by Wileyfrom the album See Clear Now Released13 October 2008 (UK)GenreElectro-funkLength3:21Label Asy...

 

Japanese short story collection The Final Years The Final Years 1st Edition (Japanese)AuthorOsamu DazaiOriginal title晩年CountryJapanLanguageJapaneseGenreShort Story CollectionPublisherSunagoya shobōPublication date1936Media typePrint (paperback) The Final Years (Japanese: 晩年, Hepburn: Bannen) is a Japanese short story collection written by Osamu Dazai and was published in 1936.[1] It was Dazai's first published book, composed of fifteen previously published short sto...

 

Story arc of Captain America Man and WolfCover of Captain America #405PublisherMarvel ComicsPublication dateJuly – October 1992GenreSuperhero Title(s)Captain America #402–408 Main character(s)Captain AmericaCreative teamWriter(s)Mark GruenwaldPenciller(s)Rik LevinsInker(s)Danny BulanadiDon HudsonRay KryssingSteve AlexandrovLetterer(s)Joe RosenColorist(s)Gina GoingGeorge RoussosEditor(s)Ralph MacchioMike Rockwitz Man and Wolf is a story arc that ran in Captain America, an American com...

Deariska Putri MeditaInformasi pribadiKebangsaan IndonesiaLahir6 Juli 1992 (umur 31)Jember, IndonesiaPeganganKananGanda Putra & Ganda CampuranPeringkat tertinggi125 Nurbeta Kwanrico (4 desember 2011)Peringkat saat ini129 Nurbeta Kwanrico (16 April 2012) Deariska Putri Medita (lahir 6 Juli 1992) adalah salah satu pemain bulu tangkis Ganda Putri Indonesia berpasangn dengan Nurbeta Kwanrico. Prestasi Ganda PutrI 2011: Perempat final Bankkaltim Indonesia Open GP Gold 2011 ...

 

Владимир Григорьевич Мокеров Дата рождения 2 мая 1940(1940-05-02) Место рождения село Даровское Даровского р-на Кировской области СССР Дата смерти 23 сентября 2008(2008-09-23) (68 лет) Место смерти Москва, Страна → Научная сфера физика полупроводников, технология микро- и наноэлектроник...

 

British supermarket chain This article is about the British supermarket. For other uses, see Morrison's (disambiguation) and Morrison (disambiguation). Wm Morrison Supermarkets LimitedLogo used since 2021Trade nameMorrisonsTypePrivateIndustryRetailFounded1899; 124 years ago (1899)FounderWilliam MorrisonHeadquartersBradford, EnglandKey peopleRami Baitiéh (CEO)ProductsBooksClothingFloristFood and drinkHomewareMagazinesPetrolTobaccoBrandsMcColl'sMorrisons DailySafewayRevenue ...

The Australian coast known to Dutch explorers until 1644. Note the whole east coast is missing. Of an estimated 200 place names the Dutch bestowed on Australian localities in the 17th century as a result of the Dutch voyages of exploration along the western, northern and southern Australian coasts, only about 35 can still be found on current maps. Five out of six names were either renamed or forgotten or their locations were lost.[1] Other places were named after the early Dutch explo...

 

Retail/Office building in Tokyo, JapanGinza SixギンザシックスChuō-dori frontageGeneral informationStatusOpen, in useTypeRetail/Office buildingArchitectural stylePostmodernAddress6-10-1 Ginza, Chuo-kuTown or cityTokyoCountryJapanCoordinates35°40′10.45″N 139°45′50.69″E / 35.6695694°N 139.7640806°E / 35.6695694; 139.7640806Opened20 April 2017; 6 years ago (2017-04-20)Inaugurated17 April 2017OwnerGinza Six Retail Management Co. Ltd.Hei...

 

This article relies largely or entirely on a single source. Relevant discussion may be found on the talk page. Please help improve this article by introducing citations to additional sources.Find sources: Trieste Cathedral – news · newspapers · books · scholar · JSTOR (July 2023) Trieste CathedralBasilica cattedrale di San Giusto Martire (in Italian)Trieste CathedralReligionAffiliationRoman CatholicDistrictDiocese of TriesteRiteRomanEcclesiastical or o...

Version of Coca-Cola Coca-Cola LifeCoca-Cola Life cans on a public grocery store shelf.TypeMid-calorie colaManufacturerThe Coca-Cola CompanyDistributorThe Coca-Cola CompanyCountry of origin ArgentinaChileIntroduced2013Discontinued2019 (Europe and Canada only)2020 (everywhere else)Related productsCoca-ColaDiet CokePepsi TrueWebsiteOfficial website Coca-Cola Life was a reduced-calorie version of Coca-Cola, made using stevia and sugar as sweeteners.[1] It was first released in ...

 

College in Assam This article relies excessively on references to primary sources. Please improve this article by adding secondary or tertiary sources. Find sources: Rangia College – news · newspapers · books · scholar · JSTOR (July 2022) (Learn how and when to remove this template message) Rangia CollegeTypeGovernmentEstablished5 August 1963Academic affiliationGauhati UniversityPresidentBhabendra Nath DekaPrincipalBrajendra SaikiaAdministrative staff3...

 

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