Минимизация дискретного конечного автомата — это стандартная задача в информатике. Каковы преимущества минимизации конечных автоматов? Это просто академическая проблема?
В чем преимущество минимизации конечных автоматов?
Ответы (2)
Основной причиной минимизации конечного автомата является снижение стоимости реализации. При изучении конечных автоматов речь шла о машинах, реализующих изучаемую функцию. Когда инвертор, затвор или компонент памяти состояли из одной или нескольких электронных ламп, http://en.wikipedia.org/wiki/Vacuum_tube — устройства, которые стоили денег, потребляли энергию и занимали немало места, очень-очень хотелось уменьшить количество трубок и соединений между ними.
Даже с переходом на твердотельные реализации недвижимость часто вызывала беспокойство. Если конкретный конечный автомат часто повторно использовался в системе, оптимизация FA приносила большие дивиденды в виде выхода чипов.
минимизированные автоматы всегда предпочтительнее: (1) эффективен (тот же алгоритм, если вы применяете к минимизированному автомату) (2a) нужно меньше элементов для реализации (2b) меньше по размеру (2c) дешевле (3) иногда очевиден ответ (причиной могут быть избыточные состояния ненужной сложности)