Кодирования
[32/100%]Дана следующая схема кодирования из алфавита в алфавит . Найти множества кодов для следующих слов:
abaabac;
bacbbaccab;
aabcabccaab;
abcbbaabc.
Дана следующая схема кодирования из алфавита в алфавит . Доказать, что слово можно закодировать способом, где — соответствующее число Фибоначчи.
Пусть язык в алфавите , состоит из всех слов, которые начинаются на и содержат количество символов кратное трём. Гомоморфизм задан равенствами , . Определить, какие из следующих трёх слов принадлежат прообразу языка при гомоморфизме :
;
;
.
Пусть язык в алфавите состоит из всех слов, которые начинаются на и содержат подслово . Какая из следующих фраз определяет язык , являющийся образом при следующем гомоморфизме ?
Все слова в алфавите , начинающиеся на 0101, с длиной, делящейся на 4.
Все слова чётной длины в алфавите , начинающиеся на 0101.
Все слова чётной длины в алфавите , начинающиеся на 0101, в которых каждый второй символ является единицей и которые содержат подслово 1111.
Все слова в алфавите , начинающиеся на 0101, в которых на чётных местах стоят единицы и которые содержат подслово 1111.
Пусть язык в алфавите состоит из всех слов, которые заканчиваются на и содержат подслово . Какая из следующих фраз определяет язык , являющийся образом при следующем гомоморфизме ?
Все слова в алфавите , заканчивающиеся на 10, с длиной 12 или больше.
Все слова чётной длины в алфавите , содержащие подслово 0000.
Все слова чётной длины в алфавите , заканчивающиеся на 10, в которых каждый второй символ является нулём.
Все слова в алфавите , заканчивающиеся на 10, в которых каждый второй символ является нулём и которые содержат подслово 0000.
Все слова чётной длины в алфавите , заканчивающиеся на 10, в которых каждый шестой символ является нулём и которые содержат подслово 0000.
Дана следующая схема кодирования из алфавита в алфавит . Найти результаты кодирования следующих языков, представленных регулярными выражениями:
;
;
;
.
Дана следующая схема кодирования из алфавита в алфавит . Найти результаты кодирования следующих языков, представленных регулярными выражениями:
;
;
;
.
Пусть даны детерминированный конечный автомат с программой , а также — гомоморфизм , для которого , . Какие из следующих трёх автоматов распознают гомоморфный образ ?
;
;
.
Программы автоматов заданы таблицами на рис. 32 (- означает отсутствие соответствующего перехода).
Дан детерминированный конечный автомат (рис. 33), распознающий некоторый язык . Построить недетерминированный конечный автомат, распознающий язык для схем кодирования из задач
484
485
Рис. 33: Автомат из задачи 487.
Пусть гомоморфизм определяется равенствами .
Построить детерминированный конечный автомат, который распознаёт образ языка
Пусть гомоморфизм определяется равенствами .
Построить детерминированный конечный автомат, который распознаёт образ языка
Пусть гомоморфизм определяется равенствами .
Построить детерминированный конечный автомат, который распознаёт язык для языка
Пусть гомоморфизм определяется равенствами .
Построить детерминированный конечный автомат, который распознаёт язык для языка
L=\left\{ w: w \text{ заканчивается на } 01и содержит чётное количество единиц.
Пусть гомоморфизм определяется равенствами .
Построить детерминированный конечный автомат, который распознаёт прообраз языка
Пусть гомоморфизм определяется равенствами .
Построить детерминированный конечный автомат, который распознаёт язык для языка
Доказать, что любую операцию кодирования для языка можно представить в виде суперпозиции прообраза гомоморфизма и гомоморфизма для некоторых и .
Определим операцию цилиндрификации, которая обратна операции проекции. Пусть — проекция алфавита на алфавит . Для любого языка определим его цилиндрификацию до алфавита как язык
Показать, что для автоматного языка язык также является автоматным языком. Предложить процедуру перестройки автомата, распознающего , в автомат, распознающий .
Показать, что если гомоморфизм является беспрефиксным, то результат обратного кодирования может быть вычислен с помощью конечного преобразователя. Считаем, что может быть любым, если .
Используя критерий Маркова доказать, что с помощью схем кодирования из задач 484 и 485 каждое слово можно закодировать не более чем одним способом.
С помощью критерия Маркова определить, можно ли для схем кодирования из задач 484 и 485 по коду слова однозначно восстановить само слово.
Построить граф кодирования для первых шести кодовых слов азбуки Морзе: »; .
С помощью критерия Маркова проверить, будет ли следующий гомоморфизм разнозначным: , . Если нет, то найти слово, которое нельзя однозначно декодировать.
С помощью критерия Маркова проверить, будет ли следующий гомоморфизм разнозначным: , . Если нет, то найти слово, которое нельзя однозначно декодировать.
Доказать, что беспрефиксные гомоморфизмы разнозначны с помощью критерия Маркова.
Построить с помощью метода Хаффмана оптимальные двоичные кодирования для слов
«каракатица»,
«параллелепипед»,
«телеаппаратура»,
«индивидуальность»,
«перераспределение»
«обороноспособность»
«стронгилоцентротус»
«тартароблатта».
Определить длину получившихся кодов слов. Вычислить, насколько оптимальное кодирование даёт результат короче, чем двоичное равномерное, то есть когда коды всех символов имеют одну и ту же длину.
Построить конечные преобразователи, выполняющие декодирование из задачи 503: построить с помощью метода Хаффмана оптимальные двоичные кодирования для слов
«каракатица»,
«параллелепипед»,
«телеаппаратура»,
«индивидуальность»,
«перераспределение»
«обороноспособность»
«стронгилоцентротус»
«тартароблатта».
Индукцией по построению доказать, что для двоичного кода Хаффмана сумма в неравенстве Крафта-МакМиллана в точности равна единице.
Доказать, что для любого оптимального двоичного гомоморфизма сумма в неравенстве Крафта-МакМиллана в точности равна единице. Продемонстрировать, что для недвоичных гомоморфизмов это может быть неверно.
Пусть частоты символов , одинаковы. Доказать, что
в любом оптимальном гомоморфизме длины кодовых слов отличаются не более чем на 2 ;
существует оптимальный гомоморфизм, в котором длины кодовых слов отличаются не более чем на 1 ;
в любом оптимальном двоичном гомоморфизме длины кодовых слов отличаются не более чем на 1.
Требуется построить разнозначный двоичный гомоморфизм из алфавита . По некоторым причинам для символов решено использовать кодовые слова длин соответственно. Известно, что средние частоты символов и равны и соответственно. Найти оптимальные длины кодовых слов для и .
Требуется построить оптимальный двоичный гомоморфизм из алфавита . Известно, что первые три символа встречаются одинаково часто, а остальные — намного реже, но тоже с одинаковой частотой.
Пусть — схема кодирования из алфавита в себя, — автоматный язык алфавита . Доказать, что язык тоже является автоматным:
Таким образом, содержит коды слов из , которые можно закодировать, а также все слова из , которые закодировать нельзя.