Я выполнял свое назначение HW для своего класса теории и столкнулся с проблемой, которую я даже не знаю с чего начать. Мы освещаем раздел толкающих автоматов.Контекст свободного и регулярного языка с автоматическими автоматами и бесконечными элементами
«Пусть L1 является контекстно-свободным языком и L2 является регулярным. Покажите, что существует алгоритм для определения того, имеют ли L1 и L2 бесконечное число общих элементов».
Я не уверен, как это решить. Я не могу понять, что я понял. Я знаю, что обычные языки не допускают двусмысленности, и мне интересно, нужно ли это рассматривать для этой проблемы. Кроме того, если он находится в разделе «Push-Down Automata», я предполагаю, что это может потребовать создания npda или pda. Может кто-нибудь хотя бы направить меня в правильном направлении. Не просите разрешения HW, но для помощи HW!
Почему вы считаете, что обычные языки «не допускают двусмысленности»? Рассмотрим язык, определяемый 'S = a A. S = a B. A = b. B = b.' Очевидно, что регулярный, очевидно, имеет два разных дерева разбора для ввода 'ab'. –