Class BddEquivalenceChecker
- Namespace
- LogicalOptimizer
- Assembly
- LogicalOptimizer.dll
BDD backend: builds both sides in one manager and compares canonical roots. Returns Unknown when the node budget is exceeded (no counterexample extraction).
public sealed class BddEquivalenceChecker : IEquivalenceChecker
- Inheritance
-
BddEquivalenceChecker
- Implements
- Inherited Members
Constructors
BddEquivalenceChecker(int)
public BddEquivalenceChecker(int nodeBudget = 1000000)
Parameters
nodeBudgetint
Methods
Check(AstNode, AstNode, CancellationToken)
public EquivalenceCheckResult Check(AstNode left, AstNode right, CancellationToken cancellationToken = default)
Parameters
leftAstNoderightAstNodecancellationTokenCancellationToken