Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Доказательство

Читайте также:
  1. ГЛАВА III Доказательство того, что Бог существует
  2. ГЛАВА VII О Святом Духе, доказательство, заимствованное из разума
  3. Дары как доказательство верности
  4. Доказательство
  5. Доказательство
  6. Доказательство

Рассмотрим последовательность отношений
k –неотличимости состояний автомата Á: r 1,..., r k,...

Поскольку Á имеет отличимые состояния, то r1 разбивает множество состояний Á не менее чем на два класса
1- неотличимых состояний. (В противном случае все состояния Á являются неотличимыми, поскольку 1 – неотличимость всех сотояний автомата означает, что значения функции выхода зависят только от входных символов.)

Согласно лемме 3, если r i É ri+1, то число классов (i + 1)-неотличимых состояний автомата хотя бы на 1 больше числа классов i -неотличимых состояний.

Поскольку автомат имеет n состояний, то найдется такое значение i < n, что справедлива цепочка включений:

r1 ... r i - 1 r i = r i +1 ...

Справедливость последнего свойства следует из того, что каждый элемент разбиения множества состояний Á на множества i -неотличимых состояний должен содержать хотя бы одно состояние.

Следовательно, r i = e.

Поэтому, если состояния q i и q j являются отличимыми, то они должны различаться хотя бы на одном слове, длина которого не превосходит n - 1.

Доказательство окончено.

 

МИНИМАЛЬНЫЕ АВТОМАТЫ

ОПРЕДЕЛЕНИЕ

Автоматы Á 1 = (A, B, Q 1, j1, y1) и Á 2 = (A, B, Q 2, j2, y2) называются эквивалентными, если выполняются соотношения:

1) " q r Î Q 1 $ q s Î Q 2();

2) " q s Î Q 2 $ q r Î Q 1().

 

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

 

Упражнение

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

 

2. Показать, что всякий автомат эквивалентен самому себе.

 

ОПРЕДЕЛЕНИЕ

Автомат, все состояния которого являются отличимыми, называется минимальным автоматом.

 

Пусть Á = (A, B, Q, j, y) - некоторый автомат.

Обозначим как j* функцию j*: A * Q Q, которая для любого входного слова и состояния q i принимает значение, равное состоянию Á после переработки из начального состояния q i.

Эта функция может быть определена следующими соотношениями:

1) " a Î A (j*(a, q i) = j(a, q i));

2) " Î A *, a Î A (j* ( a, q i) = j(a, j*(, q i))).

 

Замечание. Функцию j* можно использовать для определения функций, вычисляемых автоматами.

Функция может быть задана соотношениями:

1) " a Î A ( (a) = y(a, q i));

2) " Î A *, a Î A ( ( a)= () y(a, j*(, q i)).

Лемма 4

Если состояния q i и q j автомата Á неотличимые, то для всякого входного слова состояния j*(, q i) и j*(, q j) также являются неотличимыми.

 


Дата добавления: 2015-11-30; просмотров: 30 | Нарушение авторских прав



mybiblioteka.su - 2015-2024 год. (0.008 сек.)