Class BooleanExpressionOptimizer
- Namespace
- LogicalOptimizer
- Assembly
- LogicalOptimizer.dll
public class BooleanExpressionOptimizer
- Inheritance
-
BooleanExpressionOptimizer
- Inherited Members
Methods
OptimizeExpression(string, OptimizationOptions)
public OptimizationResult OptimizeExpression(string expression, OptimizationOptions options)
Parameters
expressionstringoptionsOptimizationOptions
Returns
OptimizeExpression(string, bool, bool)
Backward-compatible overload: computes every artifact.
public OptimizationResult OptimizeExpression(string expression, bool includeMetrics = false, bool includeDebugInfo = false)
Parameters
Returns
ToEquisatisfiableCnf(string)
Equisatisfiable CNF via Tseitin transformation: linear in expression size, introduces auxiliary _tN variables, applicable at any scale (unlike the equivalent CNF, which may be TooLarge beyond the exact threshold).
public TseitinCnf ToEquisatisfiableCnf(string expression)
Parameters
expressionstring