形式语言

数学逻辑计算机科学中,形式语言(英語:Formal language)是用精确的数学或机器可处理的公式定义的语言。

语言学中语言一样,形式语言一般有两个方面:语法语义。专门研究语言的语法的数学和计算机科学分支叫做形式语言理论,它只研究语言的语法而不致力于它的语义。在形式语言理论中,形式语言是一个字母表上的某些有限长字符串集合。一个形式语言可以包含无限多个字符串。

语言的形式定义

字母表与字符串

语言定义在某一个特定的字母表上,字母表(经常记作 Σ )可以为任意有限集合。例如集合就表示所有小写字母构成的字母表。

字符串是字母表中的元素构成的有穷序列,以之前定义的小写字母表为例,“hello”,“wikipedia”,“abcjkg”都是上面的串,而“AbCd”就不是上面的串了。记号 ε 表示空串——它是一个特殊的长度为0的串。

语言

直觉上,一个语言是字母表所能构成的所有串的集合的一个子集,具体来说:

对于任意一个字母表,记全体长度为 n 的子串为,特别的,规定 为{ε},则还可以定义

包含了字母表所能构成的所有字符串。语言(一般记为 L )定义为的任意子集。

下面给出一些语言的例子,是一个包含两个字符串的集合,也可以被视为小写字母构成的字母表上的一个语言。而实际上研究的语言的例子则常常更为复杂,例如所有合法的C语言程序串构成的集合也可以视作ASCII上的一个语言(假定编译器只支持英文符号)。

需要注意的一点是,空子集 ∅ 与只包含空串的语言 {ε} 是两个不同的语言。

语言间的运算

语言间的运算就是 Σ*幂集上的运算。

  • 字符串集合的交集并集补集等运算。
  • 连接运算:L1L2 = { xy | x 属于L1并且 y 属于L2 }。
  • 幂运算:Ln = L … L (共 n 个 L 连接在一起),L0 = {ε}。
  • 闭包运算:L* = L0∪L1∪…∪Ln∪…。
  • 右商运算:L1/L2 = {x | 存在 y 属于L2使得 xy 属于L1}。
  • S ⊆ Σ* 是一个语言,S 的补语言定义为集合 {ω | ω ∈ Σ* 且 ω ∉ S}

语言的表示方法

不像自然语言,一个形式语言作为一个集合,需要有某种明确的标准来定义一个字符串是否是它的元素。这可以通过多种方法来完成,下面将给出一些例子:

枚举法

如果一个形式语言的元素数目是有限的,那么可以通过枚举它的各个字串来严格地定义它。

形式文法

通过形式文法来产生(参见乔姆斯基谱系)。

正则表达式

正则表达式是一种很多编程语言和库都支持的语法,这种语法可以用于匹配符合一定条件的字符串,经常用于文本的搜索和过滤。从名称上来说,正则表达式应当是对应于正则语言的,在形式语言领域内所称的正则表达式确实如此。不过,在实际的编程语言中,很多正则表达式已经通过引入复杂的扩展,可以匹配正则表达式所不能描述的内容。形式语言中的正则表达式和一般编程语言中所称的正则表达式在语法上也有较大差异。

自动机

直觉上来说,自动机消耗输入符号,并在自身的不同状态间转移,可以通过状态机消耗完整个字符串之后是否达到某些特定状态来定义一个字符串是否属于某一个语言。语言可以通过某种自动机来识别,比如图灵机有限状态自动机

參考文獻

参见

外部链接

Read other articles:

Type of external fuel tank for aircraft A McDonnell Douglas F-15E Strike Eagle fitted with conformal fuel tanks under the wing roots Ground crew handling the CFT of an F-15E Conformal fuel tanks (CFTs) are additional fuel tanks fitted closely to the profile of an aircraft that extend the endurance of the aircraft. Advantages CFTs have a reduced aerodynamic penalty compared to external drop tanks, and do not significantly increase an aircraft's radar cross-section. Another advantage CFTs provi...

 

Hourou Musuko 放浪息子Hōrō Musuko Informações gerais Gêneros Seinen, Drama, Romance Hourou Musuko Mangá Escrito por Takako Shimura Ilustrado por Takako Shimura Editoração Enterbrain Revistas Comic Beam Período de publicação dezembro de 2002 – agosto de 2013 Volumes 15 Hourou Musuko Anime Produção Jiyū Ōgi (AIC)Makoto Kimura (Fuji TV)Shunsuke Saitō (Aniplex) Direção Ei Aoki Roteiro Mari Okada Música Keiichi OkabeSatoru Kōsaki Estúdio de animação AIC Classic Emissor...

 

Israel U-19 & U-20 Verband Israel Football Association Konföderation UEFA (Europa) Technischer Sponsor Puma Cheftrainer Israel Ofir Haim Kapitän Ilay Madmon Heimstadion Netanja-Stadion, Netanja FIFA-Code ISR Heim Auswärts (Stand: 28 Dürfen 2023) Die israelische Fußballnationalmannschaft der U-19-und-U-20-Junioren ist die Auswahl israelischer Fußballspieler der Altersklasse U-19 & U-20. Sie repräsentiert die Israel Football Association auf internationaler Ebene, beispielsweise i...

John Wesley RoperBorn(1898-05-31)May 31, 1898North Carolina, U.S.DiedSeptember 8, 1963(1963-09-08) (aged 65)Allegiance United States of AmericaService/branch United States NavyRank Vice AdmiralCommands heldUSS Wisconsin (BB-64)Battles/warsWorld War IWorld War IIAwardsLegion of MeritCommendation MedalRelationsDaniel C. Roper (father)MG Harry M. Roper (brother) John Wesley Roper (May 31, 1898 – September 8, 1963) was a Vice Admiral in the United States Navy. He was the son...

 

ماي ليتل بوني: إكويستريا غيرلس : فرندشيب جيمزmy little pony:equestria girls:friendship gamesOfficial DVD coverمعلومات عامةالتصنيف فيلم تلفزيوني الصنف الفني كوميدي، فنتازياتاريخ الصدور September 26, 2015 (TV)October 13, 2015 (DVD)مدة العرض 120 دقيقةاللغة الأصلية لإنجليزيةمأخوذ عن my little pony friendship is magicالبلد كندا والولايا...

 

2017 Canadian filmThe Carmilla MovieTheatrical release posterDirected bySpencer MaybeeScreenplay by Alejandro Alcoba Jordan Hall Story byAlejandro AlcobaBased onCarmillaby Joseph Sheridan Le FanuProduced by Steph Ouaknine Melanie Windle Starring Elise Bauman Natasha Negovanlis CinematographyJames PorembaEdited byJordan CruteMusic byArmen BazarianProductioncompanies Eggplant Picture & Sound Shaftesbury Films Release date October 26, 2017 (2017-10-26) (Canada) CountryCana...

Flag of the U.S. state of Louisiana LouisianaOther namesLouisiana flag, Pelican flagUseCivil and state flag Proportion13∶20AdoptedJuly 1, 1912 (1912-07-01)(modifications in 2006 and 2010)DesignA rectangular field of blue with the arms of Louisiana, the pelican vulning herself, in white in the center, with a ribbon beneath, also in white, containing in blue the state motto, Union Justice Confidence. The flag of Louisiana consists of a rectangular field of blue with the arms of...

 

American actor Robin de JesúsDe Jesús in 2022BornNorwalk, Connecticut, U.S.OccupationActorYears active2003–present Robin de Jesús is an American film and theater actor of Puerto Rican descent. He has received Tony Award nominations for his roles in In the Heights, La Cage aux Folles, and The Boys in the Band. Life and career Robin de Jesús was born in Norwalk, Connecticut.[1] His first major role was as Michael in the independent film Camp (2003), where he plays a gay teen ...

 

American spy for the Soviet Union (1917–2018) Morton SobellSobell during a visit to East Germany in 1976Born(1917-04-11)April 11, 1917New York City, U.S.DiedDecember 26, 2018(2018-12-26) (aged 101)New York City, U.S.OccupationElectrical engineerCriminal statusDeceasedSpouses Helen Levitov ​ ​(m. 1945; div. 1980)​ Nancy Gruber ​ ​(m. 1993; died 2018)​ Children1 son and 1 stepdaughterConvictio...

German philosopher (1635–1703) Not to be confused with Johannes Sturm. Johann SturmBorn(1635-11-03)3 November 1635HilpoltsteinDied26 December 1703(1703-12-26) (aged 68)Altdorf bei NürnbergNationalityGermanOccupationPhilosopher Johann Christoph Sturm (3 November 1635 – 26 December 1703)[1] was a German philosopher, professor at University of Altdorf and founder of a short-lived scientific academy known as the Collegium Curiosum, based on the model of the Florentine Accademia ...

 

Various ethnic minorities mostly living in the Thai highlands 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: Hill tribe Thailand – news · newspapers · books · scholar · JSTOR (December 2013) (Learn how and when to remove this template message) Hill tribe (Thai: ชาวดอย, ชาวเขา, &...

 

President of Portugal from 1996 to 2006 In this Portuguese name, the first or maternal family name is Branco and the second or paternal family name is Sampaio. His ExcellencyJorge SampaioGColTE GColIH GColLSampaio in 2003President of PortugalIn office9 March 1996 – 9 March 2006Prime MinisterAntónio GuterresJosé Manuel BarrosoPedro Santana LopesJosé SócratesPreceded byMário SoaresSucceeded byAníbal Cavaco SilvaHigh-Representative for the Alliance of CivilizationsIn office1...

artikel ini perlu dirapikan agar memenuhi standar Wikipedia. Tidak ada alasan yang diberikan. Silakan kembangkan artikel ini semampu Anda. Merapikan artikel dapat dilakukan dengan wikifikasi atau membagi artikel ke paragraf-paragraf. Jika sudah dirapikan, silakan hapus templat ini. (Pelajari cara dan kapan saatnya untuk menghapus pesan templat ini) Ilustrasi adegan pada ʿAjāʾib al-makhlūqāt di Iran pada abad ke-19 yang menunjukan dua kelinci, dua ular, dan seekor kura kuraZakariyya' al-Q...

 

Trying to map moments to a measure that generates them Example: Given the mean and variance σ 2 {\displaystyle \sigma ^{2}} (as well as all further cumulants equal 0) the normal distribution is the distribution solving the moment problem. In mathematics, a moment problem arises as the result of trying to invert the mapping that takes a measure μ {\displaystyle \mu } to the sequence of moments m n = ∫ − ∞ ∞ x n d μ ( x ) . {\displaystyle m_{n}=\...

 

This article includes a list of general references, but it lacks sufficient corresponding inline citations. Please help to improve this article by introducing more precise citations. (April 2012) (Learn how and when to remove this template message) Et in Arcadia ego by Nicolas Poussin French art history Overview Categories Historical periods Prehistoric Medieval Gothic Renaissance 17th century 18th century 19th century 20th century French artists Artists (chronological) Artists – Painters S...

The Professional Concerts were subscription concerts established in 1783 and given at the Hanover Square Rooms in London. Leading musicians of the day performed at the concerts. History Background Other regular concerts began in London around this time: the subscription concerts established by Johann Christian Bach and Carl Friedrich Abel, which ran from 1764 to 1782, and the Concerts of Antient Music, which began in 1776.[1][2] The prestigious Hanover Square Rooms, accommodat...

 

List of districts of Arunachal Pradesh, India. As of July 2020[update], the Indian state Arunachal Pradesh comprised 25 districts, with more districts proposed.[1] Most of the districts are inhabited by various tribal groups. The latest and presently valid official map of districts of Arunachal Pradesh, after the most recent new districts were last announced on 30 August 2018, is in the external links. History Year of formation of districts in Arunachal Pradesh 1965 [5] Kameng...

 

1868 opera by Richard Wagner Die Meistersinger von NürnbergMusic drama by Richard WagnerMax Staegemann (1843–1905) as Hans SachsTranslationThe Mastersingers of NurembergLibrettistRichard WagnerLanguageGermanPremiere21 June 1868 (1868-06-21)National Theatre Munich in Munich Die Meistersinger von Nürnberg (German: [diː ˈmaɪstɐˌzɪŋɐ fɔn ˈnʏʁnbɛːɐk]; The Master-Singers of Nuremberg), WWV 96, is a music drama, or opera, in three acts, by Richard Wagner. It...

York CountyComté d'York Log vo da Region in New Brunswick Basisdatn Stoot Kanada Provinz New Brunswick Vawoitungssiiz Fredericton Koordinatn: 45° 57′ N, 66° 39′ W45.954444-66.645556Koordinaten: 45° 57′ N, 66° 39′ W Eihwohna 97.238 (Stand: 2011) Fläch 8.136,7 km² Dichtn 12 Einw./km² Zeitzone: UTC-4 York County (franzesisch: Comté d'York) is a County in da kanadischn Provinz New Brunswick. Vawoitungssiez is de Haptstod vo New Brunsw...

 

一場於德國斯圖加特舉行的模擬聯合國會議 模擬聯合國(英語:Model United Nations,缩写MUN)是一種學術性質活動,藉由精簡後的聯合國議規舉行模擬會議,使與會者瞭解多邊外交的過程,培養分析公民議題的能力,促進世界各地學生的交流,增進演講和辯論能力,提高组织、策划、管理、研究和写作、解决冲突、求同存异的能力[1],訓練批判性思考、團隊精神和領導才...

 

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