Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Упражнения-авт-1-5.doc
Скачиваний:
20
Добавлен:
03.05.2015
Размер:
322.05 Кб
Скачать

Детерминированные автоматы-распознаватели.

31. Построить конечный автомат, распознающий язык , при условии, что слово w принадлежит языку L тогда и только тогда, когда в этом слове

а) буква с встречается ровно 1 раз;

б) буква b встречается ровно два раза;

в) буква a встречается не менее двух раз.

32. Найти конечный автомат, распознающий язык

а) ; б) {a,b}*.

33. Найти конечный автомат с однобуквенными переходами, распознающий язык

а) ; б) .

34. Является ли детерминированным следующий конечный автомат? Какой язык он распознает?

Преобразуйте полученный автомат в детерминированный.

35. Построить детерминированный конечный автомат, распознающий язык , при условии, что слово w принадлежит языку L тогда и только тогда, когда

а) в этом слове буква a встречается четное число раз;

б) в нем содержится подслово abbc;

в) в этом слове буква a не встречается дважды подряд.

36. Построить детерминированный конечный автомат, распознающий язык , при условии, что слово w принадлежит языку L тогда и только тогда, когда

а) в этом слове первая буква совпадает с последней;

б) в нем содержится подслово bbaa;

в) оно содержит четное число букв.

37. Построить детерминированный конечный автомат, распознающий множество слов в алфавите A={а1, а2, …, аk}, длина которых кратна n.

38. Найти детерминированный конечный автомат, распознающий язык

а) ; б) ;

в) .

39. Найти детерминированный конечный автомат для языка, порождаемого грамматикой

а) ;

б) .

Являются ли построенные автоматы полными?

40. Найти полный детерминированный конечный автомат, эквивалентный автомату, изображённому на диаграмме.

41. Построить грамматики, порождающие языки, распознаваемые автоматами из задач 35(а, б).

42. Построить грамматики, порождающие языки, распознаваемые автоматами из задач 36(б, в).

43. Существует ли такой автоматный язык L, что язык LR не является автоматным?

Занятие 5. Свойства автоматных языков. Регулярные выражения.

Минимизация детерминированных конечных автоматов.

44. Найти праволинейную грамматику, порождающую язык {а, b}*\L, если язык L порождается грамматикой.

а) ;

б) .

45. Являются ли автоматными следующие языки?

а) ; б) ;

в) ; г) ;

д) ; е) {uuRv | и{a, b}+, v{a, b}*}.

46. Пусть A={а,b}. При каких словах и{a, b}* и v{a, b}* язык является автоматным?

47. Упростите регулярное выражение

а) (а*b)*+(b*a)*; б) (a+b)*(a(a+b)*a+b(a+b)*b); в) ((ab+aab)*a*)*.

48. Найти регулярные выражения для языков, допускаемых автоматами из задачи 31(а, в).

49. Найти праволинейную грамматику для следующих языков:

а) ab*a; б) ((a+b)a)*.

50. Найти регулярное выражение для языка, порождаемого грамматикой

.

51. Найти регулярное выражение для языка , где L1=(aaab+c+d)*, L2=(a*ba*ba*bc+d)*, L3=((a+b)*c(a+b)*cd)*.

52. Найти минимальный полный детерминированный конечный автомат для языка

а) ; б){ab, abb}*; в) ;

г) (a+b)* (aab+abaa+abb)(a+b)*; д) (b+c)((ab)*c+(ba)*)*; е) .

3