DNF

Convert any boolean expression to disjunctive normal form (DNF).

Installation

gem 'dnf'

Usage

expression = "(!a | !b) & c"
boolean_expression = Dnf::BooleanExpression.new(expression)
boolean_expression.to_dnf # => "!a & c | !b & c"

License

The gem is available as open source under the terms of the MIT License.