Теория вычислений GATE 2012

4) Рассмотрим набор строк на {0,1}, в котором каждая подстрока из 3 символов имеет не более двух нулей. Например, 001110 и 011001 есть в языке, а 100010 — нет. Все строки длины меньше 3 также есть в языке. Частично завершенный DFA, который принимает этот язык, показан ниже.

введите здесь описание изображения

Отсутствующие дуги в DFA: введите здесь описание изображения

Я готовлюсь к GATE в следующем году, поэтому я задал вопрос GATE, поэтому любая помощь по этому вопросу будет оценена по достоинству. Спасибо!


person Akshat Sharma    schedule 01.11.2015    source источник
comment
Я голосую за то, чтобы закрыть этот вопрос как не по теме, потому что этот вопрос не о программировании, как описано в справочном центре.   -  person Chris Beck    schedule 01.11.2015
comment
в справочном центре ничего не написано о том, что вы не можете получить помощь от других по интересующему вас вопросу... я не говорю, что вы решаете этот вопрос за меня, но небольшая помощь никому не повредит, не так ли!!   -  person Akshat Sharma    schedule 01.11.2015
comment
Не говорю, что это плохой вопрос или что вам не следует его задавать, но лично я не думаю, что это тема для stackoverflow. Возможно, вы сможете использовать другой веб-сайт stackexchange. Посмотреть здесь. stackoverflow.com/help/on-topic   -  person Chris Beck    schedule 01.11.2015
comment
Кстати спасибо за критику..в следующий раз буду иметь в виду!   -  person Akshat Sharma    schedule 01.11.2015


Ответы (1)


Ответ – вариант (D). сначала начните с языка, в котором не должно быть трех последовательных нулей. поэтому вход 0 в состояние 00 должен перейти в мертвое состояние (q). И это определяется только в опциях (C) и (D). теперь у нас осталось только два варианта. теперь вы видите для состояния 10. в варианте (C) 0 ввод в состояние 10, он переходит только к 10, это цикл, и любое число от 0 до 10 остается только на 10, а 10 также является конечным состоянием, поэтому он принимает язык с любым номером последовательные 0, и это не должно происходить. так что теперь мы оставили с опцией (D) и с (D) вводом 0 до 10 он переходит в состояние 00 и еще один от 0 до 00 он переходит в мертвое состояние, поэтому он не будет принимать три последовательных 0 и будет делать то, что наш язык хотите.и вашему DFA должно понравиться это.

введите здесь описание изображения

и это делается только в варианте (D). извините за мой плохой английский.

person Divyesh Jesadiya    schedule 04.11.2015