Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Aleksey Cheusov                      2:5020/400     10 Feb 2003  20:28:47
 To : Zahar Kiselev
 Subject : Re: Правильный выбор инструмента
 -------------------------------------------------------------------------------- 
 
 Zahar Kiselev <Zahar.Kiselev@p1.f382.n5030.z2.fidonet.org> writes:
 
 > Hello Alexandr!
 > 
 > Feb 09 23:54 03, Alexandr S. Agranovsky wrote to Zahar Kiselev:
 > 
 >  ASA> Проще взять исходники ppp и выдрать из него реализацию finite
 >  ASA> state machine (конечный автомат). В нем, кстати, таймауты тоже
 >  ASA> учтены. Более того, сам протокол PPP базируется на идее КА
 > Я об этом уже думал. Однако интересно - этот КА был написан вручную
 > или для его создания все же использовались какие-то инструменты или
 > хотябы какие-то особые методики?
 
 Как там в PPP не знаю, но методика тут простая:
 
   В твоём случае, это шаг скорее всего можно не делать.
   Лишних сигналов у девайсов не бывает.
 
 2) склейка входных весов, "шагающих" всегда вместе.
 3) nfa   ==> dfa
 4) Минимизация dfa. Самый неочевидный кусок.
   Если астомат маленький, можно его или не делать, или
   сделать O(N^2) через к-всязности.
 5) склейка входных весов, "шагающих" всегда вместе.
 
 6) Собственно использование автомата.
 
 Всё это делается на любом скриптовом языке с ассоциативными массивами.
 Hу или по-крайней мере на C имеет смысл писать только последнюю часть, где
 у тебя математика.
 
 В случае твоего друга, скорее всего части 1-4)
 вообще не понадобятся.
 Ему IMHO нужно рисовать автомат руками
 в текстовом файле.
 
 Hу для "методики", можешь посмотреть
 Extended Finite State Transducers.
 
 Что-то было у Xerox research laboratory.
 Hе помню, как она там называется.
 
 Для просмотра воспользуйся graphviz.
 Маленькие автоматы с его помощью очень удобно смотреть.
 Скрипт для конвертации FSA, Moore&Mealy machine в .dot
 могу подарить ;)
 
 Кстати, пункт 6 реализуется на C/C++
 в 300 строк в виде отсортированного списка переходов.
 
 Итого: проблема не FSM,
 в чём-то другом, например в COM port или в time-out
 или красивой отрисовке сигналов от девайса.
 
 -- 
 Best regards, Aleksey Cheusov.
 --- ifmail v.2.15dev5
  * Origin: Science Soft (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Правильный выбор инструмента   Zahar Kiselev   09 Feb 2003 23:16:46 
 Re: Правильный выбор инструмента   Victor Wagner   10 Feb 2003 00:24:29 
 Re: Правильный выбор инструмента   Vladimir Bormotov   10 Feb 2003 01:06:17 
 Re: Re: Правильный выбор инструмента   Alexandr S. Agranovsky   10 Feb 2003 09:07:55 
 Re: Правильный выбор инструмента   Zahar Kiselev   10 Feb 2003 08:16:20 
 Re: Правильный выбор инструмента   Vladimir Bormotov   10 Feb 2003 14:13:58 
 Re: Правильный выбор инструмента   Zahar Kiselev   10 Feb 2003 07:53:26 
 Re: Правильный выбор инструмента   Victor Wagner   10 Feb 2003 10:42:21 
 Re: Правильный выбор инструмента   Vladimir Bormotov   10 Feb 2003 14:14:01 
 Re: Правильный выбор инструмента   Alexandr S. Agranovsky   10 Feb 2003 00:54:07 
 Re: Правильный выбор инструмента   Zahar Kiselev   10 Feb 2003 08:03:14 
 Re: Правильный выбор инструмента   Aleksey Cheusov   10 Feb 2003 20:28:47 
 Re: Правильный выбор инструмента   Ian Dichkovsky   11 Feb 2003 17:50:21 
 Re: Правильный выбор инструмента   Vladimir Bormotov   10 Feb 2003 00:58:23 
 Re: Правильный выбор инструмента   Zahar Kiselev   10 Feb 2003 08:08:50 
 Re: Правильный выбор инструмента   Oleg Goodyckov   10 Feb 2003 13:18:44 
 Re: Правильный выбор инструмента   Aleksey Cheusov   10 Feb 2003 20:48:57 
 Re: Правильный выбор инструмента   Dmitri I GOULIAEV   11 Feb 2003 06:00:09 
 Re: Правильный выбор инструмента   Vladimir Bormotov   10 Feb 2003 14:14:01 
 Re: Правильный выбор инструмента   Ilya N Mashkov   10 Feb 2003 02:06:03 
 Re: Правильный выбор инструмента   Vitaly Lugovsky   10 Feb 2003 06:24:35 
 Re: Правильный выбор инструмента   Zahar Kiselev   10 Feb 2003 08:18:54 
 Re: Правильный выбор инструмента   Ђ«ҐЄб ­¤а \'SUre\' Џ®¤Є®Ї Ґў   10 Feb 2003 14:15:40 
 Re: Правильный выбор инструмента   Vitaly Lugovsky   10 Feb 2003 06:22:56 
 Re: Правильный выбор инструмента   Zahar Kiselev   10 Feb 2003 08:45:08 
 Re: Правильный выбор инструмента   Vitaly Lugovsky   11 Feb 2003 06:33:12 
 Re: Правильный выбор инструмента   Aleksey Cheusov   11 Feb 2003 12:09:03 
 Re: Правильный выбор инструмента   Vitaly Lugovsky   13 Feb 2003 06:25:10 
 Re: Правильный выбор инструмента   Aleksey Cheusov   13 Feb 2003 17:38:36 
 Re: Правильный выбор инструмента   Vitaly Lugovsky   14 Feb 2003 03:12:22 
 Re: Правильный выбор инструмента   Vladimir Bormotov   11 Feb 2003 12:45:33 
 Re: Правильный выбор инструмента   Ђ«ҐЄб ­¤а \'SUre\' Џ®¤Є®Ї Ґў   10 Feb 2003 11:15:47 
Архивное /ru.linux/1728353384c7b.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional