ЛФ - ДСНФ
- From
- Alex Malashonok (2:4635/1024.64)
- To
- Evgeny Pisarev
- Date
- 2002-08-13T22:54:31Z
- Area
- RU.ALGORITHMS
Привет Evgeny!
Вторник Авгyст 13 2002 18:17, Evgeny Pisarev -> All:
EP> Подскажите, пожалуйста, алгоритм по переводу логического выражения в
EP> ДСНФ?
как помню, надо построить талицу истинности ЛФ, потом из нее выбрать строки, в которых ЛФ истинна, ну а дальше лучше примером, ибо словами - коряво.
a b c d | F значком "v" отмечены выбранные строки.
--------+---
0 0 0 0 | 1 v сднф будет иметь вид:
0 0 0 1 | 1 v _ _ _ _ _ _ _ _ _ _ _ _
0 0 1 0 | 1 v (a b c d) | (a b c d) | (a b c d) | (a b c d) |
0 0 1 1 | 0 _ _ _ _ _ _ _
0 1 0 0 | 0 | (a b c d) | (a b c d) | (a b c d) | (a b c d)
0 1 0 1 | 1 v
0 1 1 0 | 0 знак "|" означает "или"
0 1 1 1 | 1 v
1 0 0 0 | 1 v ИМХО, как расставить отрицания очивидно: см. табл.
1 0 0 1 | 0 истинности.
1 0 1 0 | 1 v
1 0 1 1 | 0
1 1 0 0 | 0
1 1 0 1 | 0
1 1 1 0 | 1 v
1 1 1 1 | 0
Alex
--- Советую стереть эту строку...
* Origin: Если это читает девушка моей мечты просьба срочно с (2:4635/1024.64)