Алгебра логики
От: BlackEric http://black-eric.lj.ru
Дата: 24.09.21 15:33
Оценка:
А есть какая-то софтина, что бы преобразовывать выражения алгебры логики?
А если еще и с промежуточными результатами, так вообще супер.
Т.е. что бы могла делать что-то вида:
С помощью эквивалентных преобразований привести к ДНФ формулу...
https://github.com/BlackEric001
Re: Алгебра логики
От: Буравчик Россия  
Дата: 24.09.21 21:40
Оценка: 1 (1)
Здравствуйте, BlackEric, Вы писали:

BE>А есть какая-то софтина, что бы преобразовывать выражения алгебры логики?

BE>А если еще и с промежуточными результатами, так вообще супер.
BE>Т.е. что бы могла делать что-то вида:
BE>С помощью эквивалентных преобразований привести к ДНФ формулу...

SymPy is a Python library for symbolic mathematics


к ДНФ: см. https://docs.sympy.org/latest/modules/logic.html#sympy.logic.boolalg.to_dnf
Best regards, Буравчик
Re: Алгебра логики
От: __kot2  
Дата: 24.09.21 23:14
Оценка: +1
что-то в этом духе должна делать wolfram alpha
Re: Алгебра логики
От: 31415926 Россия  
Дата: 25.09.21 09:51
Оценка: 1 (1)
Здравствуйте, BlackEric, Вы писали:

BE>А есть какая-то софтина, что бы преобразовывать выражения алгебры логики?

BE>А если еще и с промежуточными результатами, так вообще супер.
BE>Т.е. что бы могла делать что-то вида:
BE>С помощью эквивалентных преобразований привести к ДНФ формулу...

Я как-то сам такое реализовал на Java. Это несложно. Сначала преобразуете в обратную польскую запись (RPN), а потом хоть в CNF, хоть в DNF. Я уложился менее, чем в 1000 строк (с комментариями, Javadoc и кодом, вычисляющим значение выражения).
Re: Алгебра логики
От: Nuzhny Россия https://github.com/Nuzhny007
Дата: 25.09.21 12:08
Оценка: 1 (1)
Здравствуйте, BlackEric, Вы писали:

BE>А есть какая-то софтина, что бы преобразовывать выражения алгебры логики?


Кажется, что любые мат пакеты: Maple, Matlab, MatchCad, Wolfram Mathematica...
Или просто в линуксовой консоли — booldnf
Re[2]: Алгебра логики
От: BlackEric http://black-eric.lj.ru
Дата: 30.09.21 18:22
Оценка:
Здравствуйте, 31415926, Вы писали:

3>Здравствуйте, BlackEric, Вы писали:


BE>>А есть какая-то софтина, что бы преобразовывать выражения алгебры логики?

BE>>А если еще и с промежуточными результатами, так вообще супер.
BE>>Т.е. что бы могла делать что-то вида:
BE>>С помощью эквивалентных преобразований привести к ДНФ формулу...

3>Я как-то сам такое реализовал на Java. Это несложно. Сначала преобразуете в обратную польскую запись (RPN), а потом хоть в CNF, хоть в DNF. Я уложился менее, чем в 1000 строк (с комментариями, Javadoc и кодом, вычисляющим значение выражения).


Спасибо. А исходников на гитхабе не завалялось?
https://github.com/BlackEric001
Re[3]: Алгебра логики
От: wl. Россия  
Дата: 30.09.21 18:37
Оценка:
Здравствуйте, BlackEric, Вы писали:

BE>Здравствуйте, 31415926, Вы писали:


BE>Спасибо. А исходников на гитхабе не завалялось?


у вольфрама?наверное нет
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.