Главная страница
Навигация по странице:

  • Вопросы к экзамену по ПМ.01. Участие в проектировании сетевой инфраструктурыМДК 01.02 Математический аппарат для построения компьютерных сетей

  • Список рекомендуемой литературы

  • Теория автоматов. Лекция 1 Основные понятия теории конечных автоматов. Элементы логикоматематического языка. 59


    Скачать 1.63 Mb.
    НазваниеЛекция 1 Основные понятия теории конечных автоматов. Элементы логикоматематического языка. 59
    Дата04.04.2018
    Размер1.63 Mb.
    Формат файлаdoc
    Имя файлаТеория автоматов .doc
    ТипЛекция
    #40294
    страница7 из 7
    1   2   3   4   5   6   7

    Задание 2.3. (вариант 4)

    Какие из следующих языков являются контекстно-свободными (Указать правильные варианты ответов).

        1. L ={αα| ∈{a b, }* , слово α не содержит подслово bb }

        2. L ={αβαβ# | , ∈{a b, } ,2 ( )* l α β= l( )и слово α является подсловом слова β}

        3. L ={αα| ∈{a b, } * и количество букв a в слове α не меньше количества букв b}

        4. L ={αα| ∈{a b, }* , l( )α нечетное и в середине слова α не содержится aba и bab}

        5. L ={a bn m | ,n mN n, ≤ m}

        6. L = {a a cn 2n 3n | nN}


    Задание 2.4. (вариант 1)

    Какие из следующих языков являются контекстно-свободными, но не являются регулярными (Указать правильные варианты ответов).

        1. L ={a b an m n | ,n mN}

        2. L ={a ba2n 3m | ,n mN}

        3. L ={αα| ∈{a b, }* , подслово ab в слове α встречается нечетное число раз}

        4. L ={a b an n m | ,n mN}

        5. L ={ab a nn | ∈N}

        6. L ={αα| ∈{a b, }* , количество букв a в слове α четно}

    Решение:

    1. ПустьL ={a b an m n | ,n mN}. Язык L является контекстно-свободным,

    т.к. можно построить следующую контекстно-свободную грамматику, порождающую L: S aSa abBa| B BB

    С другой стороны язык L не является регулярным. Докажем от противного, используя лемму о разрастании. Предположим, что L – регулярный. Согласно лемме существует константа k и слово α= akbak (α∈L и l( )α = 2k +1≥ k ) может быть представлено в виде α= β1γβ2, что выполняются условия леммы о разрастании. Т.к. γ≠λ, то l( )γ ≠ 0; и т.к. l1γ) ≤ k , то γ∈{a}* . Тогда α(2) = ak+l(γ)bak L. Получаем противоречие. Таким образом предположение неверно и L не является регулярным.

    1. Пусть L ={a ba2n 3m | ,n mN}. Язык L является регулярным, т.к.

    можно построить конечный автомат, распознающий L:


    1. Пусть L ={αα| ∈{a b, }* , подслово ab в слове α встречается нечетное число раз}. Язык L является регулярным, т.к. можно построить конечный автомат, распознающий L:



    1. ПустьL ={a b an n m | ,n mN}. Язык L является контекстно-свободным,

    т.к. можно построить следующую контекстно-свободную грамматику, порождающую L:

    S ABA aAb ab| B aB a|

    С другой стороны язык L не является регулярным. Докажем от противного, используя лемму о разрастании. Предположим, что L – регулярный. Согласно лемме существует константа k и слово α= a b ak k k (α∈L и l( )α = 3k k ) может быть представлено в виде α= β1γβ2, что выполняются условия леммы о разрастании. Т.к. γ≠λ, то l( )γ ≠ 0; и т.к. l1γ) ≤ k , то γ∈{ }a * . Тогда α(2) = a k l+ ( )γ bk ak L.

    Получаем противоречие. Таким образом предположение неверно и L не является регулярным.

    1. Пусть L ={ab an | nN}. Язык L является регулярным, т.к. можно построить конечный автомат, распознающий L:



    1. Пусть L ={αα| ∈{a b, }* , количество букв a в слове α четно}. Язык L является регулярным, т.к. можно построить конечный автомат, распознающий L:


    Задание 2.4. (вариант 2)

    Какие из следующих языков являются контекстно-свободными, но не являются регулярными (Указать правильные варианты ответов).

      1. L ={a2nb3m | ,n mN}

      2. L ={α|α∈{a b, }* , подслово aba в слове α встречается четное число раз}

      3. L = {anban | nN}

      4. L ={α|α∈{a b, }* , количество букв a в слове α кратно трем}

      5. L ={ab2na | nN}

      6. L = {anbam | ,n mN,n m}


    Задание 2.4. (вариант 3)

    Какие из следующих языков являются контекстно-свободными, но не являются регулярными (Указать правильные варианты ответов).

      1. L ={a2nb3ma4k | n m, ,k N}

      2. L = {anbm | ,n mN,n >m}

      3. L ={α|α∈{a b, }* , подслово aa в слове α встречается нечетное число раз}

      4. L ={ab2na | nN}

      5. L ={α|α∈{a b, }* , количество букв a, стоящих на нечетных позициях слова α, четно}

      6. L ={banba bn | nN}


    Задание 2.4. (вариант 4)

    Какие из следующих языков являются контекстно-свободными, но не являются регулярными (Указать правильные варианты ответов).

      1. L ={αα| ∈{a b, }* , подслово bb в слове α встречается четное число раз}

      2. L ={a ba ban 2k 3m | ,n m k, ∈N}

      3. L ={a bn m | ,n mN n, ≠ m}

      4. L ={αα| ∈{a b, }* , количество букв b, стоящих на нечетных позициях слова α, кратно трем}

      5. L ={ba ba b nn 2n | ∈N}

      6. L = {bab ab n2n | ∈ N}

    Задание 1.1. (вариант 1)

    Задан детерминированный конечный автомат K с входным алфавитом A = {a b, }:



    Вычислить SK (α,t), где α= abcc, t = 3 (Указать правильный вариант ответа).

    1. q1

    2. q2

    3. F

    4. Q \ F



    Решение:

    SK (abcc,0) = q0 ,

    SK (abcc,1) = g q( 0 , )a = q1,

    SK (abcc,2) = g q b( 1, ) = q2 , SK (abcc,3) = g q( 2 , )c = q1 .
    Задание 1.1. (вариант 2)

    Задан детерминированный конечный автомат K с входным алфавитом A = {a b, }:



    Вычислить SK (α,t), где α= aaba, t = 3 (Указать правильный вариант ответа).

    1. Q \ F

    2. q2

    3. F

    4. q3


    Задание 1.1. (вариант 3)

    Задан детерминированный конечный автомат K с входным алфавитом A = {a b, }:



    Вычислить SK (α,t), где α= cacca, t = 3 (Указать правильный вариант ответа).

    1. Q \ F

    2. q2

    3. F

    4. q3


    Задание 1.1. (вариант 4)

    Задан детерминированный конечный автомат K с входным алфавитом A = {a b, }:



    Вычислить SK (α,t), где α= aaaca, t = 3 (Указать правильный вариант ответа).

    1. Q \ F

    2. q1

    3. q0

    4. F


    Задание 1.2. (вариант 1)

    Задан детерминированный конечный автомат K с входным алфавитом A = {a b, }:



    Какие из следующих слов принадлежат языку L(K). (Указать правильные варианты ответов).

    1. aab

    2. aa

    3. ba

    4. bab

    5. aaab



    Решение:

    SK (aab,3) = q4 F , здесь q4 - отрицательно-поглощающее состояние автомата K , отсюда aabL,

    SK (aa,2) = q3 F , отсюда aaL , SK (ba,2) = q3 F , отсюда ba L ,

    SK (aaab,4) = q4 F , отсюда aaabL.
    Задание 1.2. (вариант 2)

    Задан детерминированный конечный автомат K с входным алфавитом A = {a b, }:



    Какие из следующих слов принадлежат языку L(K). (Указать правильные варианты ответов).

    1. bab

    2. aa

    3. bba

    4. aba

    5. abab


    Задание 1.2. (вариант 3)

    Задан детерминированный конечный автомат K с входным алфавитом A = {a b, }:



    Какие из следующих слов принадлежат языку L(K). (Указать правильные варианты ответов).

    1. bbab

    2. aab

    3. aba

    4. aa

    5. abbab


    Задание 1.2. (вариант 4)

    Задан детерминированный конечный автомат K с входным алфавитом A = {a b, }:



    Какие из следующих слов принадлежат языку L(K). (Указать правильные варианты ответов).

    1. ba

    2. bbbba

    3. abab

    4. aba

    5. aabab


    Задание 1.3. (вариант 1)

    Задан детерминированный конечный автомат K с входным алфавитом A ={a b, }:



    Найти (L K) (Указать правильный вариант ответа).

    1. L K( ) ={αα| содержит ровно одну букву b, α∈ A*}

    2. L K( ) ={αα| содержит нечетное количество букв , b α∈ A*}

    3. L K( ) ={αα| содержит не менее одной буквы , b α∈ A*}

    4. L K( ) ={αα| заканчивается на букву b, α∈ A*}


    Задание 1.3. (вариант 2)

    Задан детерминированный конечный автомат K с входным алфавитом A ={a b, }:



    Найти (L K) (Указать правильный вариант ответа).

    1. L K( ) ={αα| содержит ровно одну букву b, α∈ A*}

    2. L K( ) ={αα| содержит нечетное количество букв , b α∈ A*}

    3. L K( ) ={αα| содержит не менее одной буквы , b α∈ A*}

    4. L K( ) ={αα| заканчивается на букву b, α∈ A*}


    Задание 1.3. (вариант 3)

    Задан детерминированный конечный автомат K с входным алфавитом A ={a b, }:



    Найти (L K) (Указать правильный вариант ответа).

    1. L K( ) ={αα| содержит ровно одну букву b, α∈ A*}

    2. L K( ) ={αα| содержит нечетное количество букв , b α∈ A*}

    3. L K( ) ={αα| содержит не менее одной буквы , b α∈ A*}

    a.L K( ) ={αα| заканчивается на букву b, α∈ A*}
    Задание 1.3. (вариант 4)

    Задан детерминированный конечный автомат K с входным алфавитом A ={a b, }:



    Найти (L K) (Указать правильный вариант ответа).

    1. L K( ) ={αα| содержит ровно одну букву b, α∈ A*}

    2. L K( ) ={αα| содержит нечетное количество букв , b α∈ A*}

    3. L K( ) ={αα| содержит не менее одной буквы , b α∈ A*}

    4. L K( ) ={αα| заканчивается на букву b, α∈ A*}


    Задание 1.4. (вариант 1)

    Какие из следующих утверждений верны (Указать правильные варианты ответов).

    1. Если L L1, 2 – регулярные языки, то язык L1 (L2 L1) является регулярным.

    2. Если L – регулярный язык и L = L1 L2 , то языки L1 и L2 являются регулярными.

    3. Если L1 – регулярный язык, L2 – конечный язык, то язык L L является регулярным.

    4. Если L L1, 2 – регулярные языки, то язык

    {α|α∈L1 и α∉L2}\{β|β∈L1 и (l β) ≥ 2} является регулярным.

    1. Если L L1, 2 – регулярные языки, то язык

    1α2 | (l α1) = l2 ),α1 L12 L2} является регулярным.

    Решение:

    1. Если L L1, 2 – регулярные языки, то язык L1 (L2 L1) является регулярным в силу замкнутости регулярных языков относительно операций конкатенации и объединений.

    2. Если L – регулярный язык и L = L1 L2 , то языки L1 и L2 не всегдя яляются регулярными Здесь можно привести пример, пусть L = A*, L1 = La b={a bn n | nN}, L2 = A* . Можно увидеть, что L = L1 L2 ; L L, 2 – регулярные языки; L1 = La b – известный нерегулярный язык. Замечание: в качестве L1 можно было взять произвольный нерегулярный язык.

    3. Если L1 – регулярный язык, L2 – конечный язык, то язык L1 L2 является регулярным. Дествительно, L2 является регулярным языком в силу регулярности произвольного конечного языка, и класс регулярных языков замкнут относительно операции объединения.

    4. Если L L1, 2 – регулярные языки, то язык

    {α|α∈L1 и α∉L2}\{β|β∈L1 и ( )l β ≥ 2} является регулярным.

    Действительно, пусть L3 = {α α| ( )l ≥ 2,α∈ A*}. Несложно увидеть, что язык L3 регулярный, т.к. можно построить следующий конечный автомат, распознающий L3 :



    Далее {α|α∈L1 и α∉L2}\{β|β∈L1 и ( )l β ≥ 2} = (L1 \ L2 ) \ (L1 L3), данный язык является регулярным в силу регулярности языков L L L1, 2, 3 и замкнутости класса регулярных языков относительно операции разности и пересечения.

    1. Если L L1, 2 – регулярные языки, то язык

    1α2 | (l α1) = l2 ),α1 L12 L2} не всегда является регулярным. Здесь привести следующий пример. Пусть L1 = {an | nN}, L2 = {bn | nN}. Несложно увидеть, что языки L L1, 2 являются регулярные языки, т.к. можно построить соответсвующие конечные автоматы:



    С другой стороны язык {αα α α α1 2 | (l 1) = l( 2 ), 1 L12 L2} = La b не является регулярным.
    Задание 1.4. (вариант 2)

    Какие из следующих утверждений верны (Указать правильные варианты ответов).

      1. Если L L1, 2 – регулярные языки, то язык L1* (L2 \ L1 ) является регулярным. Если L – регулярный язык и L = L1 L2 , то языки L1 и L2 являются регулярными.

      2. Если L L1, 2 – регулярные языки, то язык

    {α|α∈L1 или α∉L2}\{β|β∈L1 и (l β) ≤ 5} является регулярным.

      1. Если L L1, 2 – регулярные языки, то язык

    1α2α1 |l1 ) = l2 ),α1 L12 L2} является регулярным.

      1. Если L1 – регулярный язык, L2 – конечный язык, то язык L1 L2 является регулярным.


    Задание 1.4. (вариант 3)

    Какие из следующих утверждений верны (Указать правильные варианты ответов).

      1. Если L L1, 2 – регулярные языки, то язык

    2α2α1 |l1 ) = l2 ),α1 L12 L2} является регулярным.

      1. Если L L1, 2 – регулярные языки, то язык (L1 \ L2 ) (L2 \ L1 ) является регулярным.

      2. Если L L1, 2 – регулярные языки, то язык {α|α∈L1 или α∈L2}\{β|β∈L1 и 2 ≤ l( )β ≤ 5} является регулярным.

      3. Если L1 – регулярный язык, L2 – конечный язык, то язык L1 \ L2 является регулярным.

      4. Если L – регулярный язык и L = L1 \ L2 , то языки L1 и L2 являются регулярными.


    Задание 1.4. (вариант 4)

    Какие из следующих утверждений верны (Указать правильные варианты ответов).

      1. Если L L1, 2 – регулярные языки, то язык (L1 L2 ) (L2* \ L1 ) является регулярным.

      2. Если L1 – регулярный язык, L2 – конечный язык, то язык L1 \ L2 L2 L1 является регулярным.

      3. Если L L1, 2 – регулярные языки, то язык

    1α1α2α2 | (l α1 ) = l2 ),α1 L12 L2} является регулярным.

      1. Если L – регулярный язык и L = L1 L2 , то языки L1 и L2 являются регулярными.

      2. Если L L1, 2 – регулярные языки, то язык

    {α|α∈L1 и α∈L2}\{β|β∈L1 и 2 ≤ l( )}β является регулярным.
    Задание 1.5. (вариант 1)

    ПустьA={ab, }, L={abbbabbaaaaba, , , , }. Какие из следующих выражений верны (Указать правильные варианты ответов).

      1. aaELabb

      2. aE bL

      3. abELaa

      4. bababELbabab

      5. baELbabab

      6. aaE aL

    Решение:

    1. Пусть α= aa , β= abb. Далее будем рассматривать пары слов αγ и βγ. Если γ=λ, то αγ= aaL, βγ= abbL. Если γ= a , то αγ= aaaL, βγ= abbaL. Если γ=b, то αγ= aabL, βγ= abbbL. Если l( )γ ≥ 2,

    то αγ,βγ∉L. Отсюда по определению αEL β.

    1. Пусть α= a , β= b. Далее будем рассматривать пары слов αγ и βγ. Если

    group 74447

    γ = λ, то αγ= aL, βγ = bL. Отсюда по определению αEL β.

    1. Пусть α= ab, β= aa. Далее будем рассматривать пары слов αγ и βγ.

    group 74448

    Если γ=λ, то αγ= abL, βγ= aaL. Отсюда по определению αEL β.

    1. Пусть α= babab, β= babab. Тогда α= β, но т.к. бинарное отношение EL рефлексивно, то αEL β.

    2. Пусть α= ba , β= babab. Далее будем рассматривать пары слов αγ и βγ.

    Несложно увидеть, что для произвольного γ∈ A* справедливо αγ,βγ∉L. Отсюда по определению αEL β.

    1. Пустьα= aa, β= a. Далее будем рассматривать пары слов αγ и βγ. Если γ = a, то αγ= aaaL, βγ = aaL. Отсюда по определению

    group 74449

    αEL β.
    Задание 1.5. (вариант 2)

    Пусть A ={a b, }, L ={baaa baa bb bba b, , , , }. Какие из следующих выражений верны (Указать правильные варианты ответов).

      1. baELbb

      2. bE aL

      3. bbELbaa

      4. ababaELababa

      5. bbE bL

      6. abELababa


    Задание 1.5. (вариант 3)

    ПустьA ={a b, }, L ={aba bba bb ab a, , , , }. Какие из следующих выражений верны (Указать правильные варианты ответов).

      1. abELbb

      2. aE bL

      3. abELaa

      4. bbbaELbbba

      5. bbbELbabab

      6. aaE aL


    Задание 1.5. (вариант 4)

    Пусть A ={a b, }, L ={bab aab aa ba b, , , , }. Какие из следующих выражений верны (Указать правильные варианты ответов).

      1. abbaELabba

      2. baELaa

      3. aE bL

      4. aaaELabba

      5. aaE aL

      6. baELbb


    Задание 1.6. (вариант 1)

    Задан следующий конечный автомат с входным алфавитом A ={a b c, , }:



    Какие из следующих выражений верны (Указать правильные варианты ответов).

      1. q0 ( )≡ 0 q3

      2. q4 ( )≡ 1 q0

      3. q3 ( )≡ q4

      4. q1 ( )≡ 1 q3



    Решение:

    1. Будем рассматривать пары состояний g qˆ( 0 ,γ) и g qˆ( 3 ,γ) при γ∈ A* , l( )γ ≤ k , где k = 0. Пусть γ = λ, т гдао g qˆ( 0 , )γ = q0 F , g qˆ( 3 , )γ = q3 F . Отсюда по определению q0 ( )≡ 0 q3 .

    2. Будем рассматривать пары состояний g qˆ( 4 ,γ) и g qˆ( 0 ,γ) при γ∈ A* , l( )γ ≤ k , где k =1. Пусть γ=λ, тогда g qˆ( 4 , )γ = q4 F , g qˆ( 0 , )γ = q0 F . Пусть γ = a, тогда g qˆ( 4 , )γ = q4 F , gˆ(q0 , )γ = q1 F . Пусть γ= b, тогда g qˆ( 4 , )γ = q0 F , gˆ(q0 ,γ) = q1 F . Отсюда по определению q0 ( )≡ 1 q3 .

    3. Будем рассматривать пары состояний gˆ(q3 , )γ и g qˆ( 4 , )γ при γ∈ A*. Пусть γ= bab, тогда g qˆ( 3 , )γ = q0 F , g qˆ( 4 ,γ) = q2 F и γ является

    group 76069

    словом, различающим состояния q3 , q4 . Отсюда по определению q3( )≡ q4 .

    1. Будем рассматривать пары состояний gˆ(q1, )γ и gˆ(q3, )γ при γ∈ A*, l( )γ ≤ k , где k =1. Пусть γ= b, тогда g qˆ( 1, )γ = q2 F , g qˆ( 3, )γ = q3 F и γ является словом, различающим состояния q1, q3 . Отсюда по

    group 76070

    определению q1( )≡ 1 3q .
    Задание 1.6. (вариант 2)

    Задан следующий конечный автомат с входным алфавитом A ={a b c, , }:



    Какие из следующих выражений верны (Указать правильные варианты ответов).

      1. q3 ( )≡ q0

      2. q0 ( )≡ 0 q1

      3. q4 ( )≡ 1q3

      4. q0 ( )≡ 2 q4


    Задание 1.6. (вариант 3)

    Задан следующий конечный автомат с входным алфавитом A ={a b c, , }:



    Какие из следующих выражений верны (Указать правильные варианты ответов).

      1. q1( )≡ q4

      2. q3( )≡ 0 q4

      3. q2 ( )≡ 1q3

      4. q3 ( )≡ 1q4


    Задание 1.6. (вариант 4)

    Задан следующий конечный автомат с входным алфавитом A ={a b c, , }:



    Какие из следующих выражений верны (Указать правильные варианты ответов).

      1. q3 ( )≡ 1q2

      2. q3 ( )≡ 0 q1

      3. q0 ( )≡ q4

      4. q3 ( )≡ 1q0



    Вопросы к экзамену по

    ПМ.01. Участие в проектировании сетевой инфраструктуры

    МДК 01.02

    Математический аппарат для построения компьютерных сетей

    Тема 2.1-Тема 2.3

    1. Типы графов.

    2. Маршруты и связность.

    3. Экстремальные графы.

    4. Графы пересечений.

    5. Операции над графами.

    6. Точки сочленения, мосты и блоки.

    7. Графы блоков и графы точек сочленения.

    8. Описание деревьев.

    9. Деревья блоков и точек сочленения.

    10. Независимые циклы и коциклы.

    11. Связность и реберная связность.

    12. Эйлеровы графы.

    13. Гамильтоновы графы.

    14. Характеризация реберных графов.

    15. Реберные графы и обходы.

    16. Древесность.

    17. Плоские и планарные графы.

    18. Характеризации планарных графов.

    19. Род, толщина, крупность, число скрещиваний.

    20. Матрица смежностей.

    21. Матрица инцинденций.

    22. Группа автоморфизмов графа.

    23. Симметрические графы.

    24. Перечисление графов.

    25. Перечисление деревьев.

    26. Орграфы и соединимость.

    27. Ориентированная двойственность и бесконтурные орграфы.

    28. Орграфы и матрицы.

    29. Понятие конечного автомата. Определение конечного автомата. Способы задания конечного автомата. Примеры конечных автоматов. Каноническое уравнение автомата.

    30. Комбинационные схемы (КС) и цифровые автоматы. Системы логических элементов. Логические соглашения.

    31. Особенности синтеза КС в монофункциональном базисе И-НЕ и ИЛИ-НЕ. Учёт ограничений на число входов логических элементов.

    32. Синтез одноразрядного сумматора. Многоразрядный сумматор с последовательным переносом.

    33. Абстрактный автомат. Основные определения.

    34. Автоматные языки для задания и отображения абстрактных автоматов

    35. Минимизация полностью определённых автоматов.

    36. Сравнительная оценка функционирования машины Тьюринга и конечного автомата.

    37. Канонический метод синтеза структурного автомата синхронного типа. Пример.

    38. Эвристический метод кодирования состояний автомата, минимизирующий суммарное число переключений триггеров на всех переходах автомата.

    39. Преобразование кодированного графа МП в граф автомата Мили. Функционирование автомата Мили в течение машинного такта.

    40. Синтез управляющего автомата Мили на основе структурной таблицы.

    41. Синтез управляющего автомата Мура на основе структурной таблицы.

    42. Понятие о случайном событии.

    43. Полная группа событий.

    44. Элементарные, благоприятствующие события.

    45. Вероятность события.

    46. Классическое определение вероятности.

    47. Относительная частота.

    48. Статистическое определение вероятности.

    49. Теоремы сложения вероятностей.

    50. Теоремы умножения вероятностей.

    51. Геометрическое определение вероятности.

    52. Виды случайных величин;

    53. Статистические характеристики дискретной случайной величины; 3) Наглядное представление статистических данных; 4) Примеры применения статистических величин.

    Заключение

    В данном учебном пособии рассмотрены конспекты лекций, тестовые задачи, вопросы к экзаменам. В дальнейшем планируется расширить представленный материал и дополнить его методическими указаниями, примерами и задачами. Пособие может быть полезно всем желающим получить начальные знания по изложенным разделам дискретной математики, так как теория автоматов лежит в основе всех цифровых технологий и программного обеспечения, так например компьютер является частным случаем практической реализации конечного автомата.

    Часть математического аппарата теории автоматов напрямую применяется при разработке лексеров и парсеров для формальных языков, в том числе языков программирования, а также при построении компиляторов и разработке самих языков программирования.

    Другое важнейшее применение теории автоматов — математически строгое нахождение разрешимости и сложности задач.
    Список рекомендуемой литературы
    Основная литература.


    1. Коган Д.И., Бабкина Т.С. Основы теории конечных автоматов и регулярных языков. Учебное пособие. Издательство ННГУ. 2002.

    2. Ахо А., Хопкрофт Дж., Ульман Дж. Теория синтаксического анализа, перевода и компиляции в 2 тт. Т. 1. М.: Мир. 1978.

    3. Сергиевский Г.М. Лингвистические модели. М.: МИФИ, 1983.

    4. Рейуорд-Смит В.Дж. Теория формальных языков. М.: Радио и связь, 1988.

    5. Кузнецов О.П., Адельсон-Вельский Г.М. Дискретная математика для инженера.М.: Энергоатомиздат, 1988

    6. Горбатов В.А. Основы дискретной математики. М.: Высшая школа, 1986

    7. Горбатов В.А. Фундаментальные основы дискретной математики. М.: Наука, 2000



    Дополнительная литература.


    1. Гинзбург С. Математическая теория контекстно-свободных языков - М.: Мир. 1973.

    2. Глушков В.М. Синтез цифровых автоматов. - М.: Физматгиз. 1980.

    3. Карпов Ю.Г. Теория автоматов. - С.Пб.: Изд.дом "Питер". 2002.

    4. Sipser M. Introduction to the Theory of Computation (2nd edition). PWS Publishing company. 2005.




    автофигура 1


    1   2   3   4   5   6   7


    написать администратору сайта