Π”ΠΈΠΏΠ»ΠΎΠΌ, курсовая, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π°
ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚

ДСскриптивная ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠΉ рСгулярных языков

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

Π›Π΅Π²Π΅Π½ΡˆΡ‚Π΅ΠΉΠ½ Π’. И., Π”Π²ΠΎΠΈΡ‡Π½Ρ‹Π΅ ΠΊΠΎΠ΄Ρ‹ с ΠΈΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Π²Ρ‹ΠΏΠ°Π΄Π΅Π½ΠΈΠΉ, вставок ΠΈ Π·Π°ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΉ символов // Π”ΠΎΠΊΠ»Π°Π΄Ρ‹ АкадСмии Π½Π°ΡƒΠΊ Π‘Π‘Π‘Π  — 1965. Π’. 163 (4) — Π‘. 846βˆ’848. Гасфилд Π”., Π‘Ρ‚Ρ€ΠΎΠΊΠΈ, Π΄Π΅Ρ€Π΅Π²ΡŒΡ ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π² Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°Ρ…. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ° ΠΈ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ биология — Π‘Π₯Π’-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³, 2003. — 656 Ρ. Moore F., On the bounds for set-state size in the proofs of equivalence between deterministic, nondeterministic and… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

  • 0. 1. РСгулярныС языки ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Π΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Ρ‹
  • 0. 2. ДСскриптивная ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ
  • 0. 3. Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ диссСртации
  • 0. 4. Апробация Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ²
  • 1. ΠŸΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ свСдСния
  • 2. ДСскриптивная ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ окрСстности рСгулярного языка Π² ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ΅ Π₯эмминга
    • 2. 1. ΠžΠΊΡ€Π΅ΡΡ‚Π½ΠΎΡΡ‚ΡŒ языка Π² ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ΅ Π₯эмминга
    • 2. 2. Π’Π΅Ρ€Ρ…Π½ΠΈΠ΅ ΠΎΡ†Π΅Π½ΠΊΠΈ Π½Π΅Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΈ Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ слоТности
    • 2. 3. НиТняя ΠΎΡ†Π΅Π½ΠΊΠ° Π½Π΅Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ слоТности
    • 2. 4. НиТняя ΠΎΡ†Π΅Π½ΠΊΠ° Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ слоТности
    • 2. 5. БопоставлСниС ΠΎΡ†Π΅Π½ΠΎΠΊ Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ слоТности ΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² экспСримСнтов
  • 3. ДСскриптивная ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ примСнСния ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ Ρ‚Ρ€Π°Π½-ΡΠ΄ΡŒΡŽΡΠ΅Ρ€Π°
    • 3. 1. ΠšΠΎΠ½Π΅Ρ‡Π½Ρ‹Π΅ Ρ‚Ρ€Π°Π½ΡΠ΄ΡŒΡŽΡΠ΅Ρ€Ρ‹
    • 3. 2. НСдСтСрминированная ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ примСнСния ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ трансдыосСра
    • 3. 3. ДСтСрминированная ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ примСнСния ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ Ρ‚Ρ€Π°Π½ΡΠ΄ΡŒΡŽΡΠ΅Ρ€Π°
  • 4. ДСскриптивная ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ динамичСской окрСстности рСгулярного языка
    • 4. 1. ДинамичСская ΠΎΠΊΡ€Π΅ΡΡ‚Π½ΠΎΡΡ‚ΡŒ языка
    • 4. 2. Π Π΅Π³ΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ динамичСской окрСстности рСгулярного языка
    • 4. 3. ВСрхняя ΠΎΡ†Π΅Π½ΠΊΠ° Π½Π΅Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ слоТности
  • ДСскриптивная ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠΉ рСгулярных языков (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

    0.1 РСгулярныС языки ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Π΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Ρ‹.

    ВСория рСгулярных языков ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΎΠ² являСтся вСсьма Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ‡Π°ΡΡ‚ΡŒΡŽ ΠΎΠ±Ρ‰Π΅ΠΉ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… языков. Начало изучСния ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ Π² 40-Ρ… Π³Π³. Π² Ρ€Π°Π±ΠΎΡ‚Π΅ Мак-ΠšΠ°Π»Π»ΠΎΡ…Π° ΠΈ ΠŸΠΈΡ‚са [34], Π³Π΄Π΅ для модСлирования Π½Π΅ΠΉΡ€ΠΎΠ½Π½ΠΎΠΉ сСти использовалось устройство с ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΌ Π½Π°Π±ΠΎΡ€ΠΎΠΌ состояний. Π‘ ΡΡ‚ΠΎΠ³ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° рСгулярныС языки ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Π΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Ρ‹ ΠΈΠ·ΡƒΡ‡Π°ΡŽΡ‚ΡΡ Ρ‡Ρ€Π΅Π·Π²Ρ‹Ρ‡Π°ΠΉΠ½ΠΎ интСнсивно. Одним ΠΈΠ· Ρ€Π°Π½Π½ΠΈΡ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² явилась Ρ‚Π΅ΠΎΡ€Π΅ΠΌΠ° К Π»ΠΈΠ½ΠΈ [29], ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‰Π°Ρ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½ΠΎΡΡ‚ΡŒ класса языков, Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡ‹Ρ… рСгулярными выраТСниями ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΌΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°ΠΌΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ появлСниС Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° с Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠΌ Π² Ρ€Π°Π±ΠΎΡ‚Π°Ρ… Мили [35] ΠΈ ΠœΡƒΡ€Π° [37], Π½Π΅Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΎΠ² Π² Ρ€Π°Π±ΠΎΡ‚Π°Ρ… Π Π°Π±ΠΈΠ½Π° ΠΈ Π‘ΠΊΠΎΡ‚Π° [45] ΠΈ Ρ…арактСризация рСгулярных языков ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ конгруэнции ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ индСкса Π² Ρ€Π°Π±ΠΎΡ‚Π°Ρ… ΠœΠ°ΠΉΡ…ΠΈΠ»Π»Π° [40] ΠΈ ΠΠ΅Ρ€ΠΎΠ΄Π° [43]. Π’ ΡΠΎΠΎΡ‚вСтствии с ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠ΅ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… языков, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π² 50-Ρ… Π³Π³. ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΠ» Π₯омский [16], рСгулярныС языки относятся ΠΊ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΌΡƒ Ρ‚ΠΈΠΏΡƒ (послС контСкстно-зависимых ΠΈ ΠΊΠΎΠ½Ρ‚Скстно-свободных языков) ΠΈ ΡΠ²Π»ΡΡŽΡ‚ся самым простым классом Π² ΡΡ‚ΠΎΠΉ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈ.

    РСгулярныС языки, ΠΎΡΡ‚Π°Π²Π°ΡΡΡŒ довольно простым ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ, способны ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ самыС Ρ€Π°Π·Π½Ρ‹Π΅ систСмы. ИмСнно поэтому рСгулярныС языки ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Π΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Ρ‹ с ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ Π³ΠΎΠ΄ΠΎΠΌ находят всС большС ΠΈ Π±ΠΎΠ»ΡŒΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΉ: это ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π² Π·Π°Π΄Π°Ρ‡Π°Ρ… ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ тСкста ΠΈ Π»Π΅ΠΊΡΠΈΡ‡Π΅ΡΠΊΠΈΡ… Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€Π°Ρ…, ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π² Π²Ρ‹Ρ‡ΠΈΡΠ»Π΅Π½ΠΈΡΡ… ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π”ΠΠš, ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π² Π·Π°Π΄Π°Ρ‡Π°Ρ… ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅.

    ΠšΠ»Π°ΡΡΠΈΡ‡Π΅ΡΠΊΠΈΠΌ способом задания рСгулярного языка являСтся Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚. Π’Π°ΠΊΠΎΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ состояний ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ ΠΏΡ€Π°Π²ΠΈΠ», ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ измСняСтся Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ состояниС Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ символа. Одно ΠΈΠ· ΡΠΎΡΡ‚ояний являСтся Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΌ, Ρ‡Π°ΡΡ‚ΡŒ состояний ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Ρ‹ Π·Π°ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ. Автомат, начиная Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ символов ΠΈΠ· Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ состояния, мСняСт своС Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ состояниС Π² ΡΠΎΠΎΡ‚вСтствии со ΡΠ²ΠΎΠΈΠΌ Π½Π°Π±ΠΎΡ€ΠΎΠΌ ΠΏΡ€Π°Π²ΠΈΠ» ΠΈ Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°Π΅Ρ‚ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ состоянии. Если это состояниС являСтся Π·Π°ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ, Ρ‚ΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ символов принимаСтся, Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС — отвСргаСтся. Π”Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ Π² Π²ΠΈΠ΄Π΅ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ устройства ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 1.

    Рис. 1: ΠŸΡ€ΠΈΠΌΠ΅Ρ€ прСдставлСния Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° Π² Π²ΠΈΠ΄Π΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ устройства.

    ΠžΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ с ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ Π΄Π°Π½Π½ΠΎΠ³ΠΎ способа задания рСгулярных языков Π²ΠΎΠ·Π½ΠΈΠΊ вопрос ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΌΠ½ΠΎΠ³ΠΎ состояний трСбуСтся для задания ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ языка Ρ‚Π°ΠΊΠΈΠΌ способом. Π˜Π½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ понятно, Ρ‡Ρ‚ΠΎ Ρ‡Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅ слоТно устроСн язык, Ρ‚Π΅ΠΌ большСС количСство состояний потрСбуСтся для Π΅Π³ΠΎ описания ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΎΠ².

    Π”Ρ€ΡƒΠ³ΠΎΠΉ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ распространСнный способ задания рСгулярного языка — это рСгулярноС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅. Π’Ρ‹Π΄Π΅Π»ΡΡŽΡ‚ простыС рСгулярныС выраТСния (пустоС мноТСство, пустая строка ΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ Π±ΡƒΠΊΠ²Ρ‹) ΠΈ ΡΠΎΡΡ‚Π°Π²Π½Ρ‹Π΅ (выраТСния, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ — слоТСния, произвСдСния ΠΈ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ). Π‘ΡƒΠΌΠΌΠ΅ Π΄Π²ΡƒΡ… рСгулярных Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ соотвСтствуСт объСдинСниС слов, ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡŽΡ‰ΠΈΡ… ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΈΠ· ΡΡ‚ΠΈΡ… Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ. ΠŸΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡŽ Π΄Π²ΡƒΡ… рСгулярных Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ соотвСтствуСт мноТСство слов, ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… составлСно ΠΈΠ· ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ записи Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ слова ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ слова ΠΈΠ· Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ. Π˜Ρ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ рСгулярного выраТСния соотвСтствуСт объСдинСниС всСх Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… стСпСнСй Π΄Π°Π½Π½ΠΎΠ³ΠΎ выраТСния, начиная с Π½ΡƒΠ»Π΅Π²ΠΎΠΉ (Ρ‚.Π΅. с ΠΏΡƒΡΡ‚ΠΎΠ³ΠΎ слова). Π‘ Ρ€Π΅Π³ΡƒΠ»ΡΡ€Π½Ρ‹ΠΌ языком ΠΊΡ€Π°ΠΉΠ½Π΅ СстСствСнно ΡΠ²ΡΠ·Π°Ρ‚ΡŒ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ Π΄Π»ΠΈΠ½Ρƒ рСгулярного выраТСния, Π·Π°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ Π΄Π°Π½Π½Ρ‹ΠΉ язык, — Π΄Π»ΠΈΠ½Π° самой ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½ΠΎΠΉ тСкстовой записи рСгулярного языка Π² Ρ„иксированной Π½ΠΎΡ‚Π°Ρ†ΠΈΠΈ. Π‘ Π΄Π»ΠΈΠ½ΠΎΠΉ рСгулярного выраТСния прямо связано количСство состояний Π² Π½Π΅Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π΅ — Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ вычислСния, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ сразу нСсколько ΠΏΡ€Π°Π²ΠΈΠ» Π² Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΠΎΡ‚ΠΎΠΊΠ°Ρ…. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π²ΠΏΠΎΠ»Π½Π΅ СстСствСнно ΠΎΡ†Π΅Π½ΠΈΠ²Π°Ρ‚ΡŒ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ языка ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ минимального Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π½Π΅Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ этот язык распознаСт.

    1. Гасфилд Π”., Π‘Ρ‚Ρ€ΠΎΠΊΠΈ, Π΄Π΅Ρ€Π΅Π²ΡŒΡ ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π² Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°Ρ…. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ° ΠΈ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ биология — Π‘Π₯Π’-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³, 2003. — 656 с.

    2. ΠšΡƒΠ΄Ρ€ΡΠ²Ρ†Π΅Π² Π’. Π’., АлСшин Π‘. Π’., Подколзин А. Π‘., Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Ρ‚Π΅ΠΎΡ€ΠΈΡŽ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΎΠ² — М.: Наука, 1985. — 320 с.

    3. Π›Π΅Π²Π΅Π½ΡˆΡ‚Π΅ΠΉΠ½ Π’. И., Π”Π²ΠΎΠΈΡ‡Π½Ρ‹Π΅ ΠΊΠΎΠ΄Ρ‹ с ΠΈΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Π²Ρ‹ΠΏΠ°Π΄Π΅Π½ΠΈΠΉ, вставок ΠΈ Π·Π°ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΉ символов // Π”ΠΎΠΊΠ»Π°Π΄Ρ‹ АкадСмии Π½Π°ΡƒΠΊ Π‘Π‘Π‘Π  — 1965. Π’. 163 (4) — Π‘. 846−848.

    4. Π›ΡƒΠΏΠ°Π½ΠΎΠ² О. Π’., О ΡΡ€Π°Π²Π½Π΅Π½ΠΈΠΈ Π΄Π²ΡƒΡ… Ρ‚ΠΈΠΏΠΎΠ² ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… источников 11 ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΊΠΈΠ±Π΅Ρ€Π½Π΅Ρ‚ΠΈΠΊΠΈ — 1963. — Π’Ρ‹ΠΏ. 9. — Π‘. 321−326.

    5. Маслов А. Н., ΠžΡ†Π΅Π½ΠΊΠΈ числа состояний ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΎΠ² // Π”ΠΎΠΊΠ»Π°Π΄Ρ‹ АкадСмии Π½Π°ΡƒΠΊ Π‘Π‘Π‘Π  1970. — Π’. 194 (6). — Π‘. 12 661 268.

    6. Маслов А. Н., О Ρ†ΠΈΠΊΠ»ΠΈΡ‡Π΅ΡΠΊΠΈΡ… пСрСстановках языков // ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ — 1973. — Π’. 9 (4). — Π‘. 81−87.

    7. Чашкин А. Π’., Π›Π΅ΠΊΡ†ΠΈΠΈ ΠΏΠΎ Π΄ΠΈΡΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅ — М.: ΠœΠ“Π£, 2007. — 261 с.

    8. Ananichev D. S., Volkov М. V., Dighaphs admiting only coloring with long synchronizing instructions, Π² ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ.

    9. Baeza-Yates R., Ribeiro B. (eds.), Modern Information Retrieval — Addison-Wesley, 1999. — 544 p.

    10. Birget J.-C., Intersection and union of regular languages and state complexity // Information Processing Letters — 1992. — V. 43. — P. 185−190.

    11. Birget J.-C., Partial orders on words, minimal elements of regular languages, and state complexity // Theoretical Computer Science — 1993. — V. 119 (2). P. 267−291.

    12. Calude C., Salomaa K., Yu S., Metric lexical analysis // Lecture Notes in Computer Science — 2001. — V. 2214. — P. 48−59.

    13. Campeanu C., Culik K., Salomaa K., Yu S., State complexity of basic operations on finite languages // Lecture Notes in Computer Science- 2001. V. 2214. — P. 60−70.

    14. Campeanu C., Salomaa K., Yu S., Tight lower bound for the state complexity of shuffle of regular language J/ Journal of Automata, Lanugages and Combinatorics — 2002. — V. 7. — P. 303−310.

    15. Cerny J., Poznamka ΠΊ homogennym eksperimentom s konecnymi automatami // Mat.-Fyz. Cas. Slovensk. Akad. Vied. — 1964. — V. 14. — P. 208−216.

    16. Chomsky N., Three models for the description of language // IRE Transactions on Information Theory — 1956. — V. 2. — P. 113−124.

    17. Domaratzki M., State complexity and proportional removals // Journal of Automata, Lanugages and Combinatorics — 2002. — V. 7. P. 455−468.

    18. El-Mabrouk N., On the size of minimal automata for approximate string matching // Institut Gaspard Monge, Universite de Marne-la-Vallee 1997. — V. IGM97−19 (technical report).

    19. Epifanio C., Gabriele A., Mignosi F., Restivo A., Sciortino M., Languages with mismatches // Theoretical Computer Science — 2007. V. 385 (1−3). — P. 152−166.

    20. Gruber H., Holzer M., Finding lower bounds for nondeterministic state complexity is hard // Lecture Notes in Computer Science — 2006. V. 4036. — P. 363−374.

    21. Gruber H., Holzer M., Inapproximability of nondeterministic state and transition complexity assuming P Π€ NP // Lecture Notes in Computer Science — 2007. — V. 4588. — P. 205−216.

    22. Han Y.-S., Salomaa K., State complexity of union and intersection of finite languages // Lecture Notes in Computer Science — 2007. — V. 4588. P. 217−228.

    23. Hopcroft J. E., An nlogn algorithm for minimizing states in finite automaton // Stanford University — 1971. — CS-71−190 (technical report).

    24. Hopcroft J. E., Motwani R., Ullman J. D., Introduction to Automata Theory, Languages, and Computation — Addison-Wesley, 2001 — 521 p.

    25. Jirasek J., Jiraskova G., Szabari A., Deterministic Blow-Ups of Minimal Nondeterministic Finite Automata over a Fixed Alphabet // Lecture Notes in Computer Science — 2007. — V. 4588. — P. 254 265.

    26. Jiraskova G., Magic Numbers and Ternary Alphabet // Lecture Notes in Computer Science — 2009. — V. 5583. — P. 300−311.

    27. Jiraskova G., Okhotin A., On the state complexity of operations on two-way finite automata // Lecture Notes in Computer Science — 2008. V. 5257. — P. 443−454.

    28. Karhumaki J., Automata and Formal Languages // http://www.math.utu.fi/en/home/karhumak/Automata2007.pdf (элСктронныС ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ Π»Π΅ΠΊΡ†ΠΈΠΉ) — 2007.

    29. Kleene S. Π‘., Representation of events in nerve nets and finite automata // Automata Studies — 1956. — P. 2−42.

    30. Kukich K., Techniques for automatically correcting words in text // ACM Computing Surveys 1992. — V. 24 (4). — P. 377−439.

    31. Kutrib M., Holzer M., Unary language operations and their nondeterministic state complexity /j Lecture Notes in Computer Science 2003. — V. 2450. — P. 162−172.

    32. Kutrib M., Holzer M., State complexity of basic operations on nondeterministic finite automata // Lecture Notes in Computer Science 2003. — V. 2608. — P. 151−160.

    33. Kutrib M., Holzer M., Nondeterministic descriptional complexity of regular languages // International Journal of Foundations of Computer Science 2003. — V. 6 (14). — P. 1087−1102.

    34. McCulloch W. S., Pitts W., A logical calculus of the ideas immanent in nervous activity // Bulletin of Mathematical Biophysics — 1943. — V. 5. P. 115−133.

    35. Mealy G. H., A method for synthesizing sequential circuits j I Bell System Technical Journal — 1955. — V. 34(5). — P. 1045−1079.

    36. Meyer A. R., Fischer M. J., Economy of description by automata, grammars, and formal systems // Proceedings of the Annual Symposium on Foundations of Computer Science — 1971. — P. 188 191.

    37. Moore E. F., Gedanken experiments on sequential machines // Automata Studies — 1956. — P. 129−153.

    38. Moore F., On the bounds for set-state size in the proofs of equivalence between deterministic, nondeterministic and two-way finite automata 11 IEEE Transactions on Computers — 1971. — V. 20. — P. 12 111 214.

    39. Myers G., Algorithmic advances for searching biosequence databases // Suhai S. (ed.) Computational Methods in Genome Research — Plenum Press, 1994. — P. 121−135.

    40. Myhill J., Finite automata and the representation of events // Wright Patterson AFB, Ohio — 1957. — WADD TR-57−625. — P. 112−137 (technical report).

    41. Navarro G., A guided tour to approximate string matching // ACM Computing Surveys — 2001. — V. 33. — P. 31−88.

    42. Navarro G., NR-grep: a fast and flexible pattern-matching tool // Software — Practice and Experience — 2001. — V. 31. — P. 12 651 312.

    43. Nerode A., Linear automata transformation // Proceedings of AMS1958. — V. 9. — P. 541−544.

    44. Okhotin A., State complexity of linear conjunctive grammars // Journal of Automata, Languages and Combinatorics — 2004. V. 9(2/3). P. 365−381.

    45. Rabin M., Scott D., Finite automata and their decision problems // IBM Journal of Research and Development — 1959. — V. 3 (2). — P. 114−125.

    46. Sakarovitch J., Elements de theorie des automates — Vuibert, 2003. 816 p.

    47. Salomaa A., On the reducibility of events represented in automata j/ Annales Academiae Scientiarium Fennicae, Series A, I. Mathematica- 1964. V. 353.

    48. Salomaa A., Wood D., Yu S., On the state complexity of reversals of regular languages // Theoretical Computer Science —2007. — V. 383 (2−3). — P. 140−152.

    49. Salomaa A., Salomaa K., Yu S., State complexity of combined operations // Theoretical Computer Science — 2004. — V. 320 (2−3).P. 315−329.51.

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