Expand description
Analysis utilities for the reduction graph.
Detects primitive reduction rules that are dominated by composite paths, using asymptotic normalization plus monomial-dominance comparison.
This analysis is sound but incomplete: it reports Dominated only when
the symbolic comparison is trustworthy, and Unknown when metadata is too
weak to compare safely.
Structs§
- Connectivity
Report - Result of checking graph connectivity at the problem-type level.
- Dominated
Rule - A primitive reduction rule proven dominated by a composite path.
- Isolated
Problem - An isolated problem type with its variant count.
- Reachability
Report - Result of checking NP-hardness proof chains from 3-SAT.
- Unknown
Comparison - A candidate comparison that could not be decided soundly.
- Unreachable
Problem - A problem type not reachable from 3-SAT via directed reduction paths.
Enums§
- Comparison
Status - Result of comparing one primitive rule against one composite path.
- Unreachable
Reason - Classification of a problem type that is unreachable from 3-SAT.
Functions§
- check_
connectivity - Check reduction graph connectivity: find isolated problems and connected components.
- check_
reachability_ from_ 3sat - Check which problems are reachable from 3-SAT (KSatisfiability) via directed reduction paths. Problems without such a path are classified as P-time, intermediate, orphan, or missing a proof chain.
- compare_
overhead - Compare two overheads across all common fields.
- find_
dominated_ rules - Find all primitive reduction rules dominated by composite paths.
- format_
problem_ variant