Expand description
Auto-generated module
π€ Generated with SplitRS
FunctionsΒ§
- above_
guarantee_ param_ ty AboveGuaranteeParam : ParameterizedProblem β Nat β PropAbove-guarantee parameterization: k is the excess above a structural lower bound.- above_
guarantee_ vc_ ty AboveGuaranteeParamVC : VC above matching is FPT (Razgon-O'Sullivan, Cygan et al.)- app
- app2
- app3
- arrow
- aw_ty
AW : Typeβ the class AW[*] (alternating W hierarchy).- bool_ty
- bounded_
treewidth_ dp_ ty BoundedTreewidthDP : Graph β Nat β PropBounded treewidth dynamic programming: many NP-hard problems are FPT when parameterized by treewidth.- branch_
decomposition_ ty BranchDecomposition : Graph β Typeβ a branch decomposition.- branchwidth_
ty Branchwidth : Graph β Nat- build_
env - Alias for
build_parameterized_complexity_envβ simple entry point. - build_
parameterized_ complexity_ env - Populate an
Environmentwith parameterized complexity axioms. - bvar
- clique_
width_ ty CliqueWidth : Graph β Natβ the clique-width of a graph.- color_
coding_ algorithm_ ty ColorCodingAlgorithm : Nat β Graph β Nat β BoolColor-coding for k-path/subgraph: randomly color vertices with k colors and check for a colorful copy using DP.- color_
coding_ fpt_ ty ColorCodingFPT : k-path is in FPT via color codingRunning time: 2^O(k) Β· n^O(1).- color_
coding_ k_ path - Color-coding for k-path detection (simplified randomized version). Colors vertices randomly with k colors, then checks for a colorful path of length k.
- combined_
parameter_ ty CombinedParameter : ParameterizedProblem β Nat β Nat β PropCombined parameterization: parameterize by both k and a structural parameter.- compression_
algorithm_ ty CompressionAlgorithm : ParameterizedProblem β Nat β PropGiven a (k+1)-solution, the compression algorithm finds a k-solution or returns None.- counting_
cliques_ sharp_ w1_ hard_ ty CountingCliquesSharpW1Hard : counting k-cliques is #W[1]-complete- counting_
fpt_ ty CountingFPT : ParameterizedProblem β PropThe counting version of an FPT problem (count solutions) is also FPT.- counting_
homomorphisms_ sharp_ w1_ ty CountingHomomorphismsSharpW1 : counting graph homomorphisms is #W[1]-complete- counting_
matchings_ sharp_ w1_ hard_ ty CountingMatchingsSharpW1Hard : counting perfect matchings is #W[1]-hard- counting_
on_ bounded_ tw_ ty CountingOnBoundedTW : counting on bounded-treewidth graphs is FPT- courcelle_
pathwidth_ ty CourcellePathwidth : MSOβ model checking is FPT on bounded pathwidth graphs- courcelle_
theorem_ ty CourcelleTheorem : β Ο : MSOβ, β k : Nat, CheckMSO2 β FPT(treewidth)Every graph property definable in MSOβ is decidable in linear FPT time on graphs of bounded treewidth.- courcelle_
treewidth_ ty CourcelleTreewidth : β Ο : MSOβ, every bounded-treewidth property is linear-time FPT- crown_
decomposition_ ty CrownDecomposition : Graph β Nat β PropCrown decomposition for vertex cover: a partition V = H βͺ C βͺ R where H is the head, C is the crown (an independent set matching into H), R is the rest.- crown_
reduction - Apply the Crown reduction rule for vertex cover kernelization. Returns the reduced graph and the vertices already in the cover.
- crown_
reduction_ axiom_ ty CrownReductionAxiom : Crown decomposition implies 2k-vertex kernel for VC- crown_
reduction_ rule_ ty CrownReductionRule : Graph β Nat β Graph Γ NatGiven a crown (H, C), remove H and C and reduce k by |H|.- cst
- derandomization_
via_ phf_ ty DerandomizationViaPHF : k-Subgraph is FPT with deterministic algorithm via PHF- dual_
parameter_ ty DualParameter : ParameterizedProblem β Nat β PropDual parameterization: parameter = n - k (e.g., n - vertex cover size).- eptas_
ty EPTAS : ParameterizedProblem β PropAn EPTAS (Efficient PTAS): for each Ξ΅ > 0, runs in f(1/Ξ΅)Β·poly(n).- eth_
fvs_ lower_ bound_ ty ETHKFVSLowerBound : ETH β FVS has no 2^o(k log k) * n algorithm- eth_
hardness_ ty ETHHardness : ParameterizedProblem β PropThe problem has no f(k)Β·2^o(n) algorithm under ETH.- eth_
implies_ no_ subexp_ fvs_ ty ETHImpliesNoSubexpFVS : ETH implies FVS has no f(k)Β·2^o(sqrt(k)) algorithm- eth_
implies_ no_ subexp_ ty ETH_implies_no_subexp_fpt : ETH β some problems have no 2^o(k)Β·poly(n) algorithm- eth_
k_ clique_ lb_ ty ETH_k_clique_lb : ETH β k-clique needs n^Ξ©(k) time- eth_
k_ vertex_ cover_ lb_ ty ETHKVertexCoverLB : ETH β VertexCover has no 2^o(k) * n algorithm- eth_ty
ETH : Propβ Exponential Time Hypothesis 3-SAT cannot be solved in 2^o(n) time.- feedback_
vertex_ set_ ty FeedbackVertexSet : Graph β Set Vertex β PropS is a FVS if G β S is a forest (acyclic).- find_
cycle_ vertex - Find a vertex on a cycle in the graph (ignoring removed vertices).
- fine_
grained_ reduction_ ty FineGrainedReduction : Problem β Problem β PropA fine-grained reduction preserving exact running time exponents.- fpt_
algorithm_ ty FPTAlgorithm : ParameterizedProblem β TypeAn algorithm running in f(k)Β·n^c time for some computable f and constant c.- fpt_
approximation_ ty FPTApproximation : ParameterizedProblem β Real β PropAn FPT r-approximation runs in f(k)Β·poly(n) and gives a solution within r of optimal.- fpt_
reducible_ ty FPTReducible : ParameterizedProblem β ParameterizedProblem β PropThere exists an FPT-time parameterized reduction between problems.- fpt_
subset_ w1_ ty FPT_subset_W1 : FPT β W[1]- fpt_
subset_ xp_ ty FPT_subset_XP : Every FPT problem is in XP- fvs_
approximation - Feedback Vertex Set approximation using iterative compression. Returns an approximate FVS (2-approximation via iterative removal of cycles).
- fvs_
parameterized_ ty FVSParameterizedByK : ParameterizedProblemThe FVS problem parameterized by solution size k β in FPT.- gap_
eth_ no_ fptas_ ty GapETHImpliesNoFPTAS : Gap-ETH β no FPTAS for k-Clique- gap_
eth_ ty GapETH : PropGap-ETH: there is no FPT approximation scheme for k-Clique unless Gap-ETH fails.- grid_
ramsey_ ty GridRamsey : Nat β Nat β PropGrid Ramsey theorem: implications for lower bounds under ETH.- has_
polynomial_ kernel_ ty HasPolynomialKernel : ParameterizedProblem β PropThe problem has a polynomial kernel (|xβ| β€ k^c for some constant c).- independent_
set_ fpt_ ty IndependentSetFPT : k-IndependentSet is in FPT via iterative compression (for special graphs)- is_fvs
- Check if a given set S is a feedback vertex set for the graph.
- is_
in_ fpt_ ty IsInFPT : ParameterizedProblem β PropThe problem is in FPT (Fixed-Parameter Tractable).- is_
in_ xp_ ty IsInXP : ParameterizedProblem β PropThe problem is in XP (solvable in n^f(k) time for each fixed k).- is_
w_ complete_ ty IsWComplete : Nat β ParameterizedProblem β PropThe problem is W[i]-complete.- is_
w_ hard_ ty IsWHard : Nat β ParameterizedProblem β PropThe problem is W[i]-hard (for the given level i of W-hierarchy).- iterative_
compression_ ty IterativeCompression : ParameterizedProblem β PropFPT via iterative compression: given a size-(k+1) solution, find a size-k one.- k_
clique_ brute - Solve k-clique detection by brute force (exponential in k, polynomial baseline). Used to validate color-coding results.
- k_
clique_ w1_ hard_ ty kCliqueW1Hard : k-Clique is W[1]-complete- k_
dom_ set_ w2_ hard_ ty kDomSetW2Hard : k-DominatingSet is W[2]-complete- k_
hitting_ set_ w2_ hard_ ty kHittingSetW2Hard : k-HittingSet is W[2]-complete- k_
independent_ set_ w1_ hard_ ty kIndependentSetW1Hard : k-IndependentSet is W[1]-complete- k_
set_ cover_ w2_ hard_ ty kSetCoverW2Hard : k-SetCover is W[2]-complete- kernel_
composition_ ty KernelComposition : ParameterizedProblem β PropAn OR-composition for cross-composition lower bounds on kernelization.- kernel_
size_ ty KernelSize : Kernel P f β Nat β NatThe size of the kernel as a function of the parameter.- kernel_
ty Kernel : ParameterizedProblem β Nat β TypeA kernelization of size f(k): reduces any instance (x,k) to (xβ,kβ) with |xβ| β€ f(k) and (x,k) β L β (xβ,kβ) β L.- koenig_
kernel_ ty KoenigTheoremKernelization : KΓΆnig's theorem gives LP-based kernel- list_ty
- lp_
relaxation_ kernel_ ty LPRelaxationKernel : ParameterizedProblem β Nat β PropLP relaxation half-integrality gives a 2k-vertex kernel for vertex cover.- max_
snp_ fpt_ ty MaxSNPHardnessInFPT : Max-SNP hard problems have EPTASes in FPT setting- maxsat_
above_ guarantee_ ty MaxSATAboveGuarantee : Max-SAT is FPT above the n/2 guarantee- min_
fvs_ ty MinFVS : Graph β NatThe minimum feedback vertex set size of a graph.- mso1_
logic_ ty MSO1Logic : Typeβ Monadic Second-Order Logic MSOβ (quantifies over vertex sets).- mso1_
satisfies_ ty MSO1Satisfies : Graph β MSO1Logic β Prop- mso2_
logic_ ty MSO2Logic : Typeβ Monadic Second-Order Logic (MSOβ) formula.- mso2_
satisfies_ ty MSO2Satisfies : Graph β MSO2Logic β PropA graph satisfies an MSOβ formula.- multicolored_
clique_ w1_ hard_ ty MulticoloredCliqueW1Hard : Multicolored k-Clique is W[1]-complete- multiparam_
fpt_ ty MultiparamFPT : FPT algorithms using multiple parameters simultaneously- nat_ty
- nemhauser_
trotter_ ty NemhauserTrotterThm : Nemhauser-Trotter theorem for vertex cover LP kernel- odd_
cycle_ transversal_ fpt_ ty OddCycleTransversalFPT : Odd-Cycle Transversal is FPT via iterative compression- option_
ty - pair_ty
- parameter_
ty Parameter : Typeβ a natural-number parameter extracted from an instance.- parameterized_
problem_ ty ParameterizedProblem : Typeβ a problem with an associated parameter function.- path_
decomposition_ ty PathDecomposition : Graph β TypeA path decomposition: a path (sequence) of bags covering all vertices/edges.- path_
graph_ decomp - Build a path decomposition (linear tree decomposition) for a path graph on n vertices. This gives pathwidth = 1 for a simple path.
- pathwidth_
ty Pathwidth : Graph β NatThe pathwidth of a graph: min over all path decompositions of (max bag size β 1).- pathwidth_
upper_ bound - Pathwidth computation (exact for trees, upper bound for general graphs).
- perfect_
hash_ family_ ty PerfectHashFamily : Nat β Nat β TypeAn (n,k)-perfect hash family: a set of functions [n]β[k] such that for every k-subset S β [n], some function is injective on S.- pi
- planar_
eptas_ ty PlanarEPTAS : Many planar problems have EPTASes via bidimensionality- poly_
kernel_ lower_ bound_ ty PolynomialKernelLowerBound : ParameterizedProblem β Nat β PropNo polynomial kernel of size < k^c unless NP β coNP/poly.- prop
- ptas_ty
PTAS : ParameterizedProblem β PropA PTAS: for each Ξ΅ > 0, runs in poly(n) (with constant depending on Ξ΅).- randomized_
kernel_ ty RandomizedKernel : ParameterizedProblem β Nat β PropA randomized kernelization algorithm (correct with high probability).- real_ty
- seese_
s_ theorem_ ty SeeseSTheorem : MSOβ model checking is decidable on graphs of bounded clique-width- seth_
edge_ dominating_ set_ lb_ ty SETHImpliesEdgeDominatingSetLB : SETH β Edge Dominating Set has tight lower bounds- seth_
implies_ vc_ lb_ ty SETH_implies_no_ons_vc : SETH β VertexCover has no O(1.9999^k) alg unless SETH fails- seth_
ksat_ lower_ bound_ ty SETHKSATLowerBound : SETH β k-SAT lower bounds for each k- seth_ty
SETH : Propβ Strong Exponential Time Hypothesis k-SAT cannot be solved in (2 β Ξ΅)^n time for any Ξ΅ > 0 and all k.- sharp_
w1_ ty SharpW1 : Typeβ the class #W[1] (parameterized counting analogue of W[1]).- sharp_
w2_ ty SharpW2 : Typeβ the class #W[2].- sparsification_
lemma_ ty SparsificationLemma : 3-SAT with n vars, m clauses reduces to 2^Ξ΅n instances with O(n) clauses- splitting_
lemma_ ty SplittingLemma : Nat β PropThe splitting lemma for color-coding: an n-coloring witnesses a colorful copy with probability β₯ k!/k^k β₯ e^{-k}.- structural_
param_ ty StructuralParam : ParameterizedProblem β Type β PropStructural parameterization by a graph parameter (e.g., treewidth, clique-width).- tree_
decomposition_ ty TreeDecomposition : Graph β TypeA tree decomposition: a tree T with bags B_t β V such that every edge and vertex is covered, and the bags form connected subtrees.- treewidth_
le_ pathwidth_ ty TreewidthLePathwidth : β G, treewidth G β€ pathwidth G- treewidth_
ty Treewidth : Graph β NatThe treewidth of a graph: min over all tree decompositions of (max bag size β 1).- treewidth_
upper_ bound - Naive treewidth computation for small graphs using elimination ordering. Returns an upper bound on treewidth via a greedy minimum-degree elimination.
- type0
- universal_
set_ size_ ty UniversalSetSize : Nat β Nat β Nat|UniversalSet n k| = O(2^k Β· k^2 Β· log n) (Naor-Schulman-Srinivasan).- universal_
set_ ty UniversalSet : Nat β Nat β TypeAn (n,k)-universal set: a family F of functions [n]β{0,1} such that for every k-subset S β [n], F restricted to S contains all 2^k patterns.- vc_
above_ matching_ ty VertexCoverAboveMMMatching : VertexCover FPT above max-matching lower bound- vertex_
cover_ bst - Vertex cover solver using bounded search tree (exponential in k, polynomial in n). Returns Some(cover) if a vertex cover of size β€ k exists, else None.
- vertex_
cover_ kernel_ 2k_ ty VertexCoverKernel2k : VertexCover has a 2k-vertex kernel- vertex_
cover_ kernel_ k_ squared_ ty VertexCoverKernelKSquared : VertexCover has a k^2-vertex kernel (Buss kernel)- w1_
hard_ eth_ hard_ ty W1Hard_implies_ETH_hard : W[1]-hard implies no f(k)Β·n^g(1) FPT unless W[1]=FPT- w1_
hardness_ reduction_ ty W1HardnessReduction : Problem β k-Cliqueβ reduction from k-clique showing W[1]-hardness.- w1_
in_ xp_ ty W1_in_XP : W[1] β XP (assuming W[1] β FPT)- w1_ty
W1 : Typeβ the class W[1] (contains k-clique, k-independent set).- w2_
hardness_ reduction_ ty W2HardnessReduction : Problem β k-DominatingSetβ reduction to k-dominating set.- w2_ty
W2 : Typeβ the class W[2] (contains k-dominating set, k-set cover).- w_
hierarchy_ ty WHierarchy : Nat β Typeβ the i-th level of the W-hierarchy.- wp_
hardness_ via_ circuit_ ty WPHardnessViaCircuit : WP-hardness via weighted circuit satisfiability- wp_ty
WP : Typeβ the class W[P] (contains weighted circuit satisfiability).- xp_
algorithm_ ty XPAlgorithm : ParameterizedProblem β TypeAn XP algorithm runs in n^f(k) time for computable f.