Если у меня есть не зависящая от контекста грамматика G, в которой язык G равен нулю, можно ли решить G?
Я знаю, что ответ - да, но мне трудно доказать это.Моя первая мысль состоит в том, чтобы сказать, что есть только одно состояние, q1, которое является начальным состоянием и состоянием принятия для машины Тьюринга, которая эквивалентна G. Эта машина не примет никакого ввода и немедленно остановит и примет, потому что она достигла принятиягосударство.Это приемлемый ответ, или я далеко?
РЕДАКТИРОВАТЬ:
Как сказал Джоэл ниже, язык, который я описал, принимает все строки.Чтобы противостоять этому, я предлагаю вторую машину, G '.G 'имеет 3 состояния, начальное состояние q1, принимающее состояние q2 и отклоненное состояние q3.q1 переходит к q3 по всем символам в алфавите G ', как и q2.q1 имеет эпсилон-переход к q2.Следовательно, если в строке, поданной на G ', есть какие-либо символы, G' отклонит.Если символов нет, единственный вариант - перевести эпсилон-переход в состояние принятия.Как это звучит?
РЕДАКТИРОВАТЬ:
Было доказано, что вышеуказанное решение принимает язык L (G ') = {""}.