Π”ΠΈΠΏΠ»ΠΎΠΌΡ‹, курсовыС, Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚Ρ‹, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅...
Брочная ΠΏΠΎΠΌΠΎΡ‰ΡŒ Π² ΡƒΡ‡Ρ‘Π±Π΅

ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚Π½ΠΎ-свободныС Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ. 
Π―Π·Ρ‹ΠΊΠΎΠ²Ρ‹Π΅ способности Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° ΠΏΠΎ Π₯омскому

Π Π΅Ρ„Π΅Ρ€Π°Ρ‚ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Π‘ ΠšΠ—-Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΎΠΉ связан Π΄Ρ€ΡƒΠ³ΠΎΠΉ класс Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊ — Π½Π΅ΡƒΠΊΠΎΡ€Π°Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ. ΠŸΡ€Π°Π²ΠΈΠ»Π° Π² Ρ‚Π°ΠΊΠΈΡ… Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠ°Ρ… Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡ‚ΡŒ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΡƒΡΠ»ΠΎΠ²ΠΈΡŽ: Π΄Π»ΠΈΠ½Π° ΠΏΡ€Π°Π²ΠΎΠΉ части Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Π½Π΅ ΠΌΠ΅Π½ΡŒΡˆΠ΅ Π΄Π»ΠΈΠ½Ρ‹ Π»Π΅Π²ΠΎΠΉ части. Π’Π°ΠΊ ΠΊΠ°ΠΊ Π² ΠΏΡ€Π°Π²ΠΈΠ»Π°Ρ… ΠšΠ—-Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊ имССтся условиС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ° alpha Π±Ρ‹Π»Π° нСпустая, Ρ‚ΠΎ ΡΡ‚ΠΈ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ Ρ‚Π°ΠΊΠΆΠ΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π½Π΅ΡƒΠΊΠΎΡ€Π°Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΌΠΈ. Но, самоС интСрСсноС состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ языка… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚Π½ΠΎ-свободныС Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ. Π―Π·Ρ‹ΠΊΠΎΠ²Ρ‹Π΅ способности Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° ΠΏΠΎ Π₯омскому (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚Π½ΠΎ-свободныС Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΏΡ€Π°Π²ΠΈΠ»Π° Π²ΠΈΠ΄Π°: A —> alpha. Π’ Π»Π΅Π²ΠΎΠΉ части ΠΏΡ€Π°Π²ΠΈΠ»Π° Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΡ‚ΠΎΡΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ символ (ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π½Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ), Π° ΡΠΏΡ€Π°Π²Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ любая Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ° ΠΈΠ· Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΈ Π½Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… символов (Π² Ρ‚ΠΎΠΌ числС ΠΈ ΠΏΡƒΡΡ‚ая).

КБ-Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ Π·Π°Π΄Π°ΡŽΡ‚ Π΄Π²Π° Π²ΠΈΠ΄Π° синтаксичСских ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ: ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ «Π±Ρ‹Ρ‚ΡŒ рядом» ΠΈ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ «Π±Ρ‹Ρ‚ΡŒ Ρ‡Π°ΡΡ‚ΡŒΡŽ» ΠΈΠ»ΠΈ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈ. ΠžΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ СстСствСнно для чСловСчСского ΡƒΠΌΠ°. Π§Π΅Π»ΠΎΠ²Π΅ΠΊΡƒ свойствСнно Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Π΅Ρ‰ΠΈ, Ρ‚. Π΅. Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ своСго ΠΌΡ‹ΡˆΠ»Π΅Π½ΠΈΡ ΠΊΠ°ΠΊ части ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ ΠΎΠ±Ρ‰Π΅Π³ΠΎ Ρ‚ΠΈΠΏΠ° (класса). КаТдая Π²Π΅Ρ‰ΡŒ, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π΄ΡƒΠΌΠ°Π΅Ρ‚ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ, являСтся экзСмпляром Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ класса. НапримСр, ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ стул являСтся экзСмпляром класса «ΡΡ‚ΡƒΠ»» с ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠ°ΠΌΠΈ. ЧСловСчСскому ΡƒΠΌΡƒ Ρ‚Π°ΠΊΠΆΠ΅ свойствСнно Ρ€Π°Π·Π΄Π΅Π»ΡΡ‚ΡŒ Ρ‚ΠΈΠΏΡ‹ Π½Π° ΠΏΠΎΠ΄Ρ‚ΠΈΠΏΡ‹, двигаясь ΠΎΡ‚ Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² ΠΊ Π±ΠΎΠ»Π΅Π΅ абстрактным. Π‘ΠΊΠ°ΠΆΠ΅ΠΌ, стул Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ΄Ρ‚ΠΈΠΏ Ρ‚ΠΈΠΏΠ° мСбСль, мСбСль Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ΄Ρ‚ΠΈΠΏ Ρ‚ΠΈΠΏΠ° ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚, ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ΄Ρ‚ΠΈΠΏ Ρ‚ΠΈΠΏΠ° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΈ Ρ‚. ΠΏ. ΠžΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ «Ρ‚ΠΈΠΏ-ΠΏΠΎΠ΄Ρ‚ΠΈΠΏ» ΠΈ Π΅ΡΡ‚ΡŒ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈ.

КБ-Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π° ΠΊΠ°ΠΊ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠ°Π»ΡŒΠ½Π°Ρ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠ°, Ρ‚. Π΅. Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠ° Ρ‚ΠΈΠΏΠΎΠ². Π‘ΠΈΠΌΠ²ΠΎΠ»Ρ‹ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ Π² ΡΡ‚ΠΎΠΌ случаС ΠΌΠΎΠ³ΡƒΡ‚ ΠΌΡ‹ΡΠ»ΠΈΡ‚ΡŒΡΡ ΠΊΠ°ΠΊ Ρ‚ΠΈΠΏΡ‹, Π° ΠΏΡ€Π°Π²ΠΈΠ»Π° Ρ‚ΠΎΠ³Π΄Π° Π·Π°Π΄Π°ΡŽΡ‚ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚ΠΈΠΏΠ°ΠΌΠΈ. ΠΠ΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ символы Π²Ρ‹ΡΡ‚ΡƒΠΏΠ°ΡŽΡ‚ ΠΊΠ°ΠΊ слоТныС Ρ‚ΠΈΠΏΡ‹, Π° Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ символы — ΠΊΠ°ΠΊ Π°Ρ‚ΠΎΠΌΠ°Ρ€Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ΄Ρ‚ΠΈΠΏΠΎΠ². Вакая интСрпрСтация КБ-Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΠΎΡ‡Π΅Π½ΡŒ популярна ΠΈ Ρ‡Π°ΡΡ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΈ создании трансляторов языков. Но, задавая класс КБ-Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊ, Π₯омский ΠΈΠΌΠ΅Π» Π²Π²ΠΈΠ΄Ρƒ Π½Π΅Ρ‡Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠ΅.

Π’Π²ΠΈΠ΄Ρƒ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ КБ-Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠ° являСтся ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°ΡŽΡ‰Π΅ΠΉ, ΠΎΠ½Π° Π·Π°Π΄Π°Π΅Ρ‚ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ (строго говоря, Π½Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, Π½ΠΎ ΠΈΡΡ‡ΠΈΡΠ»Π΅Π½ΠΈΠ΅ — ΠΌΠ½ΠΎΠ³ΠΎΠ²Π°Ρ€ΠΈΠ°Π½Ρ‚Π½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ) пороТдСния Ρ†Π΅ΠΏΠΎΡ‡Π΅ΠΊ языка. ΠŸΠΎΡ€ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ здСсь задаСтся Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ присоСдинСниСм Ρ†Π΅ΠΏΠΎΡ‡Π΅ΠΊ справа ΠΈΠ»ΠΈ слСва ΠΈΠΌΠ΅ΡŽΡ‰Π΅ΠΉΡΡ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ, Π½ΠΎ ΠΈ Π²ΡΡ‚Π°Π²ΠΊΠΎΠΉ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ ΠΊΡƒΠ΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π²Π½ΡƒΡ‚Ρ€ΡŒ ΠΈΠΌΠ΅ΡŽΡ‰Π΅ΠΉΡΡ. Вставка производится Π·Π°ΠΌΠ΅Π½ΠΎΠΉ Π½Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ символа Π² Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ΅ Π½Π° Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ, которая стоит Π² ΠΏΡ€Π°Π²ΠΎΠΉ части Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»Π°, Π² Π»Π΅Π²ΠΎΠΉ части ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ находится этот Π½Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π». Π‘ΠΊΠ°ΠΆΠ΅ΠΌ, Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ aabBBACbbb ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ Π² Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ aabBBaaaCbbb, Ссли Π΅ΡΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ A —> aaa. Π’ ΡΡ‚ΠΎΠΌ смыслС, пороТдаСмая Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ° растСт Π½Π΅ Ρ€Π°Π²Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎ с ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ края, Π½ΠΎ ΠΊΠ°ΠΊ-Π±Ρ‹ «ΠΏΡƒΡ…Π½Π΅Ρ‚» ΠΈΠ·Π½ΡƒΡ‚Ρ€ΠΈ.

ΠŸΡ€ΠΎΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΡƒΠ΅ΠΌ сказанноС Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅.

Рассмотрим язык.

L = {a^n b^n | n = 1, 2, 3,…}.

Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ a^n здСсь ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠ΅ n Ρ€Π°Π· символа a. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, язык L ΡΠΎΡΡ‚ΠΎΠΈΡ‚ ΠΈΠ· Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ΅ Π²ΠΈΠ΄Π° ab, aabb, aaabbb ΠΈ Ρ‚. Π΄. Π—Π°Π΄Π°Π΄ΠΈΠΌ КБ-Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΡƒ для этого языка. Для этого Π·Π°ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΠΈΠ· Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ языка ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ΡƒΡŽ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ языка, присоСдиняя ΠΊ ΠΏΠ΅Ρ€Π²ΠΎΠΉ слСва символ a, Π° ΡΠΏΡ€Π°Π²Π° символ b. Π‘ΠΊΠ°ΠΆΠ΅ΠΌ, Ссли имССтся Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ° aabb, Ρ‚ΠΎ ΠΈΠ· Π½Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ aaabbb. Π­Ρ‚ΠΎ Π·Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ Π΄Π°Π΅Ρ‚ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ пороТдСния S —> aSb (Π½Π°ΠΏΠΎΠΌΠ½ΠΈΠΌ, Ρ‡Ρ‚ΠΎ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ языка ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°ΡŽΡ‚ΡΡ ΠΈΠ· Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π½Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΠΈ, Π·Π½Π°Ρ‡ΠΈΡ‚, ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½Ρ‹ этим символом). Π•ΡΡ‚ΡŒ Π΅Ρ‰Π΅ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ случай Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ, которая Π½Π΅ Π΄Ρ€ΠΎΠ±ΠΈΡ‚ся Π½Π° Π±ΠΎΠ»Π΅Π΅ ΠΌΠ΅Π»ΠΊΠΈΠ΅ — это Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ° ab. Π’Π²Π΅Π΄Π΅ΠΌ для Π΅Π΅ ΠΏΠΎΡ€ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ S —> ab. Π˜Ρ‚Π°ΠΊ, Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠ° языка ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΡ€Π°Π²ΠΈΠ»Π°:

S —> aSb ΠΈ S —> ab.

Π—Π°Π΄Π°Π΄ΠΈΠΌ ΠΏΠΎΡ€ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈaaabbb:

S => aSb => aaSbb => aaabbb.

ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚Π½ΠΎ-зависимыС Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΠΈ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ Π±Π΅Π· ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ Π’ ΠΏΡ€Π°Π²ΠΈΠ»Π°Ρ… КБ-Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ Π½Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ символ Π² Π»Π΅Π²ΠΎΠΉ части ΠΏΡ€Π°Π²ΠΈΠ»Π° пороТдСния ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠ΅Π½ΡΡ‚ΡŒ Π½Π° ΠΏΡ€Π°Π²ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ Π² Π»ΡŽΠ±ΠΎΠΌ мСстС ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°Π΅ΠΌΠΎΠΉ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ, Π³Π΄Π΅ Π±Ρ‹ этот символ Π½Π΅ Π²ΡΡ‚рСтился. Но ΠΈΠ½ΠΎΠ³Π΄Π° Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ Π±Ρ‹ Ρ€Π°Π·Π»ΠΈΡ‡Π°Ρ‚ΡŒ контСксты, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… находится символ Π² Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ΅, ΠΈ Π² ΠΎΠ΄Π½ΠΈΡ… случаях ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π·Π°ΠΌΠ΅Π½Ρƒ символа, Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… — Π½Π΅Ρ‚. ΠŸΡ€Π°Π²ΠΈΠ»Π° КБ-Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ этого Π΄Π΅Π»Π°Ρ‚ΡŒ Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚, поэтому для Ρ‚Π°ΠΊΠΈΡ… случаСв Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ ΠΏΡ€Π°Π²ΠΈΠ»Π° ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²ΠΈΠ΄Π°.

ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚Π½ΠΎ-зависимая Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠ° ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΡ€Π°Π²ΠΈΠ»Π° Π²ΠΈΠ΄Π° w' A w'' —> w' alpha w''. Π—Π΄Π΅ΡΡŒ w' ΠΈ w'' — Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ (ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ пустыС), составлСнныС ΠΈΠ· Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΈ Π½Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… символов Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ, alpha — нСпустая Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ° ΠΈΠ· Ρ‚Π΅Ρ… ΠΆΠ΅ символов. Π˜Π½Π°Ρ‡Π΅ говоря, Π½Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ символ AзамСняСтся Π½Π° Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ alpha Π² ΠΊΠΎΠ½Ρ‚СкстС Ρ†Π΅ΠΏΠΎΡ‡Π΅ΠΊ w' ΠΈ w''.

Π‘ ΠšΠ—-Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΎΠΉ связан Π΄Ρ€ΡƒΠ³ΠΎΠΉ класс Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊ — Π½Π΅ΡƒΠΊΠΎΡ€Π°Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ. ΠŸΡ€Π°Π²ΠΈΠ»Π° Π² Ρ‚Π°ΠΊΠΈΡ… Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠ°Ρ… Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡ‚ΡŒ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΡƒΡΠ»ΠΎΠ²ΠΈΡŽ: Π΄Π»ΠΈΠ½Π° ΠΏΡ€Π°Π²ΠΎΠΉ части Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Π½Π΅ ΠΌΠ΅Π½ΡŒΡˆΠ΅ Π΄Π»ΠΈΠ½Ρ‹ Π»Π΅Π²ΠΎΠΉ части. Π’Π°ΠΊ ΠΊΠ°ΠΊ Π² ΠΏΡ€Π°Π²ΠΈΠ»Π°Ρ… ΠšΠ—-Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊ имССтся условиС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ° alpha Π±Ρ‹Π»Π° нСпустая, Ρ‚ΠΎ ΡΡ‚ΠΈ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ Ρ‚Π°ΠΊΠΆΠ΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π½Π΅ΡƒΠΊΠΎΡ€Π°Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΌΠΈ. Но, самоС интСрСсноС состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ языка, Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π½Π΅ΡƒΠΊΠΎΡ€Π°Ρ‡ΠΈΠ²Π°ΡŽΡ‰Π΅ΠΉ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΎΠΉ, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π½Π° ΠšΠ—-Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠ°, Π·Π°Π΄Π°ΡŽΡ‰Π°Ρ Ρ‚ΠΎΡ‚ ΠΆΠ΅ язык. Π˜Π½Π°Ρ‡Π΅ говоря, классы языков, Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡ‹Ρ… ΠšΠ—-Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠ°ΠΌΠΈ ΠΈ Π½Π΅ΡƒΠΊΠΎΡ€Π°Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΌΠΈ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠ°ΠΌΠΈ, ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‚.

Π—Π°Ρ‡Π΅ΠΌ Ρ‚Π°ΠΊ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π΄Π΅Π»ΡΡ‚ΡŒ класс языков, Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡ‹Ρ… Π½Π΅ΡƒΠΊΠΎΡ€Π°Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΌΠΈ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠ°ΠΌΠΈ? Π”Π΅Π»ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ для Ρ‚Π°ΠΊΠΈΡ… языков ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ Ρ€Π°ΡΠΏΠΎΠ·Π½Π°ΡŽΡ‰ΠΈΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚. Π Π°ΡΠΏΠΎΠ·Π½Π°ΡŽΡ‰Π°Ρ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠ° конструируСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ: получая Π½Π° Π²Ρ…ΠΎΠ΄ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ, ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄Π΅Π»Π°Π΅ΠΌ пороТдСния, упорядочивая ΠΈΡ… ΠΏΠΎ Π΄Π»ΠΈΠ½Π΅ ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°Π΅ΠΌΠΎΠΉ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ. Π’.ΠΊ. Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠ° Π½Π΅ΡƒΠΊΠΎΡ€Π°Ρ‡ΠΈΠ²Π°ΡŽΡ‰Π°Ρ, Ρ‚ΠΎ Ρ‚Π°ΠΊΠΈΡ… ΠΏΠΎΡ€ΠΎΠΆΠ΄Π΅Π½ΠΈΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ΅ мноТСство ΠΈ, Ссли срСди Π½ΠΈΡ… Π½Π΅ Π½Π°ΡˆΠ»ΠΎΡΡŒ совпадСния с Π΄Π°Π½Π½ΠΎΠΉ Π½Π° Π²Ρ…ΠΎΠ΄ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΎΠΉ, Ρ‚ΠΎ Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ «Π½Π΅Ρ‚».

Для Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ Π±Π΅Π· ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ Π½Π° Π²ΠΈΠ΄ ΠΏΡ€Π°Π²ΠΈΠ» Ρ‚Π°ΠΊΠΎΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ распознавания Π² ΠΎΠ±Ρ‰Π΅ΠΌ случаС ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ нСльзя. ΠŸΠΎΡ€ΠΎΠΆΠ΄Π°Π΅ΠΌΠ°Ρ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ‚ вСсти сСбя ΠΊΠ°ΠΊ «Π³Π°Ρ€ΠΌΠΎΡˆΠΊΠ°», Ρ€Π°Π·Π΄ΡƒΠ²Π°ΡΡΡŒ ΠΈ ΡΠ΄ΡƒΠ²Π°ΡΡΡŒ Π² ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ пороТдСния. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ достиТСниС ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°Π΅ΠΌΠΎΠΉ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΎΠΉ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ‹ Π½Π΅ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ Π΄Π°Π»Π΅Π΅ Π² ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ пороТдСния Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π° поданная Π½Π° Π²Ρ…ΠΎΠ΄ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ°.

Π”Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π»ΠΈ ΠšΠ—-языки ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ собствСнный класс, Π½Π΅ ΡΠΎΠ²ΠΏΠ°Π΄Π°Π΅Ρ‚ Π»ΠΈ этот класс с ΠΊΠ»Π°ΡΡΠΎΠΌ КБ-языков. Π˜Π½Π°Ρ‡Π΅ говоря, Π΅ΡΡ‚ΡŒ Π»ΠΈ язык, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ нСльзя Π·Π°Π΄Π°Ρ‚ΡŒ КБ-Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΡƒ, Π½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ ΠšΠ—-Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΡƒ? ΠžΡ‚Π²Π΅Ρ‚: Π΄Π°, Ρ‚Π°ΠΊΠΈΠ΅ языки Π΅ΡΡ‚ΡŒ. Π’ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Ρ‚Π°ΠΊΠΎΠ³ΠΎ языка ΠΌΠΎΠΆΠ½ΠΎ привСсти ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ язык.

L = {ww}.

Π¦Π΅ΠΏΠΎΡ‡ΠΊΠΈ этого языка составлСны ΠΈΠ· Π΄Π²ΡƒΡ… ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΡ…ΡΡ Ρ†Π΅ΠΏΠΎΡ‡Π΅ΠΊ Π½Π°Π΄ ΠΊΠ°ΠΊΠΈΠΌ-Ρ‚ΠΎ Π°Π»Ρ„Π°Π²ΠΈΡ‚ΠΎΠΌ. Π”ΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ для этого языка нСльзя ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ КБ-Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΠΌΡ‹ Π·Π΄Π΅ΡΡŒ Π½Π΅ Π±ΡƒΠ΄Π΅ΠΌ. ΠšΠ—-Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΡƒ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ сообраТСния. Π‘Π½Π°Ρ‡Π°Π»Π° ΡΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ w ΠΈ Π½Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ символ, скаТСм A, Ρ‚. Π΅. ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ Aw. Π—Π°Ρ‚Π΅ΠΌ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚ΡŒ символ A ΡΠΊΠ²ΠΎΠ·ΡŒ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ w, гСнСрируя ΠΏΠΎ Ρ…ΠΎΠ΄Ρƒ ΠΊΠΎΠΏΠΈΠΈ символов этой Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ, послС Ρ‡Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚ΡŒ эти символы Π½Π°ΠΏΡ€Π°Π²ΠΎ. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚ΠΎ ΠΆΠ΅, ΠΊΠ°ΠΊ это Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π½ΠΈΠΆΠ΅.

Рассмотрим ΠΏΡ€ΠΈΠΌΠ΅Ρ€ задания Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ для языка.

L = {a^n2 | n = 1, 2, 3, …}.

Π¦Π΅ΠΏΠΎΡ‡ΠΊΠΈ этого языка состоят ΠΈΠ· ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² a, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ число этих символов Π΅ΡΡ‚ΡŒ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ Π½Π°Ρ‚ΡƒΡ€Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ числа: 1, 4, 9, 25 ΠΈ Ρ‚. Π΄. ΠœΡ‹ Π·Π°Π΄Π°Π΄ΠΈΠΌ для этого языка Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΡƒ Π±Π΅Π· ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ. ГСнСрация Ρ†Π΅ΠΏΠΎΡ‡Π΅ΠΊ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΡΡ‚ΠΎΡΡ‚ΡŒ ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… этапов:

ГСнСрация n ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π°Ρ‚ΡƒΡ€Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ числа n.

ΠŸΠΎΡ€ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΈΠ· ΡΡ‚ΠΎΠ³ΠΎ числа символов n2 символов.

ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ этих символов Π² ΡΠΈΠΌΠ²ΠΎΠ»Ρ‹ a.

Для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ этапа добавляСм ΠΏΡ€Π°Π²ΠΈΠ»Π°.

S —> LS’R.

S' —> AS’B.

S' —> AB.

ΠŸΠ΅Ρ€Π²Ρ‹ΠΌ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎΠΌ ΠΎΠ±ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π΅ΠΌ ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°Π΅ΠΌΡƒΡŽ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ Π² ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚Π΅Π»ΠΈ L ΠΈ R. Они Π½Π°ΠΌ понадобятся Π² Π΄Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠ΅ΠΌ для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ Ρ„Π°Π·Ρ‹ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ. ΠžΡΡ‚Π°Π²ΡˆΠΈΠ΅ΡΡ Π΄Π²Π° ΠΏΡ€Π°Π²ΠΈΠ»Π° просто Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΡŽΡ‚ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ Π²ΠΈΠ΄Π° AA… ABB…B, Π³Π΄Π΅ число символов A ΠΈ B ΡΠΎΠ²ΠΏΠ°Π΄Π°Π΅Ρ‚.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΡ€ΠΎΠ΄ΠΈΡ‚ΡŒ n2 символов Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ΅ AA… ABB…B. Π­Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ простым ΠΏΡ€ΠΈΠ΅ΠΌΠΎΠΌ. Π”Π²ΠΈΠ³Π°Π΅ΠΌ символы B Π½Π°Π»Π΅Π²ΠΎ ΠΈ, ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π΅ Ρ‡Π΅Ρ€Π΅Π· символ A, ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°Ρ‚ΡŒ Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ символ C. Π§Π΅Ρ€Π΅Π· символы C ΡΠΈΠΌΠ²ΠΎΠ» A ΠΌΠΎΠΆΠ΅Ρ‚ свободно ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π°ΠΏΡ€Π°Π²ΠΎ, Π° ΡΠΈΠΌΠ²ΠΎΠ» B — Π½Π°Π»Π΅Π²ΠΎ. ΠŸΡ€Π°Π²ΠΈΠ»Π° для этого этапа ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅:

AB —> BAC.

AC —> CA.

CB —> BC.

Когда всС символы B Π΄ΠΎΠΉΠ΄ΡƒΡ‚ Π΄ΠΎ Π»Π΅Π²ΠΎΠ³ΠΎ края, пСрСйдя символы A, символов CΠ±ΡƒΠ΄Π΅Ρ‚ Ρ€ΠΎΠ²Π½ΠΎ n2.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π°Π΄ΠΎ ΠΎΡΠ²ΠΎΠ±ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² L, A, B ΠΈ R, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ символы C Π² ΡΠΈΠΌΠ²ΠΎΠ»Ρ‹ a. Для этого Π°Π½Π½ΠΈΠ³ΠΈΠ»ΠΈΡ€ΡƒΠ΅ΠΌ символ B ΠΏΡ€ΠΈ Π΅Π³ΠΎ ΠΏΡ€ΠΎΡ…ΠΎΠ΄Π΅ Π΄ΠΎ Π»Π΅Π²ΠΎΠ³ΠΎ края, Ρ‚. Π΅. Π΄ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Π° L. БоотвСтствСнно поступаСм ΠΈ Ρ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠΌ A Π½Π° ΠΏΡ€Π°Π²ΠΎΠΌ ΠΊΡ€Π°Π΅. ΠŸΡ€ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ‚Π°ΠΊΠΎΠΉ стратСгии останСтся Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ° Π²ΠΈΠ΄Π°LCC… CR. Π§Ρ‚ΠΎΠ±Ρ‹ избавится ΠΎΡ‚ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² L ΠΈ R, Π½Π°Ρ‡ΠΈΠ½Π°Π΅ΠΌ Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒ Π»Π΅Π²Ρ‹ΠΉ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚Π΅Π»ΡŒ ΠΊ ΠΏΡ€Π°Π²ΠΎΠΌΡƒ ΠΈ, ΠΏΡ€ΠΈ ΠΈΡ… ΡΠΎΠΏΡ€ΠΈΠΊΠΎΡΠ½ΠΎΠ²Π΅Π½ΠΈΠΈ, ΡƒΠ½ΠΈΡ‡Ρ‚ΠΎΠΆΠ°Π΅ΠΌ эти символы. Π—Π°ΠΎΠ΄Π½ΠΎ, ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΡ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠΈ Ρ‡Π΅Ρ€Π΅Π· символы L, ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅ΠΌ ΠΈΡ… Π² ΡΠΈΠΌΠ²ΠΎΠ»Ρ‹ a.

ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅ΠΌ ΠΏΡ€Π°Π²ΠΈΠ»Π° для этой Ρ„Π°Π·Ρ‹ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ.

LB —> L.

AR —> R.

LC —> aL.

LR —> epsilon.

Π—Π΄Π΅ΡΡŒ epsilon ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΏΡƒΡΡ‚ΡƒΡŽ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ.

ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅ΠΌ Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° ΠΏΠΎΡ€ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ aaaa:

S => LS’R => LAS’BR => LAABBR => LABACBR => LBACACBR => LACACBR => LACABCR => LACBACCR => LABCACCR => LBACCACCR => LACCACCR => LCACACCR => LCCAACCR => LCCACACR => LCCACCAR => LCCACCR => LCCCACR => LCCCCAR => LCCCCR => aLCCCR => aaLCCR => aaaLCR => aaaaLR => aaaa.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ