до сих пор я столкнулся с двумя типами языков. Языки, в которых существует строгий формат, например
L = {a^n b^n c^n | n >= 1}
Этот язык строг, например, a всегда будет стоять перед b и т. д.
другой тип, с которым я столкнулся, - это языки, где может быть любой порядок.
L = {a,b}*, где количество a > количество b
этот язык может быть любым порядком а и б, он не застрял на месте.
Для структурированных языков эта машина передает общую идею
но у меня возникли проблемы с поиском шаблона для машин, где может быть любой порядок символов.
Например
L = {а,б,с}* | a равны минимуму b и c
Каков шаблон для этих языков? и каковы некоторые действительно полезные методы для их разработки?