конечные автоматы для верификации
May. 8th, 2010 03:29 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Тут в разговоре про очередного, имхо, шарлатана, профессора Шалыто, выяснилось, что есть такая идея, будто для верификации программ достаточно FSM, конечного автомата.
Вот скажите мне, возьмём такой пример: даден алфавит, {a, b}, и две программы, одна генерирует все палиндромы в этом алфавите, вторая проверяет, что данная строка является палиндромом.
Скажите, какой конечный автомат может верифицировать эти программы?
Вот скажите мне, возьмём такой пример: даден алфавит, {a, b}, и две программы, одна генерирует все палиндромы в этом алфавите, вторая проверяет, что данная строка является палиндромом.
Скажите, какой конечный автомат может верифицировать эти программы?
no subject
Date: 2010-05-09 02:28 am (UTC)no subject
Date: 2010-05-09 03:34 pm (UTC)no subject
Date: 2010-05-09 05:12 pm (UTC)no subject
Date: 2010-05-10 02:36 am (UTC)Всё опирается как раз на логику и типы,
это не
бином Ньютонаконечные автоматы.http://adam.chlipala.net/cpdt/