Expand description
Graph problems.
Problems whose input is a graph (optionally weighted):
AcyclicPartition: Partition a digraph into bounded-weight groups with an acyclic quotient graphBoundedDiameterSpanningTree: Spanning tree with bounded weight and diameterDegreeConstrainedSpanningTree: Spanning tree with maximum vertex degree at most KDirectedHamiltonianPath: Directed Hamiltonian path (decision problem)MaximumIndependentSet: Maximum weight independent setMaximumLeafSpanningTree: Spanning tree maximizing number of leavesMaximalIS: Maximal independent setMinimumVertexCover: Minimum weight vertex coverMinimumCoveringByCliques: Minimum number of cliques covering all edgesMonochromaticTriangle: 2-color edges so that no triangle is monochromaticMinimumIntersectionGraphBasis: Minimum universe size for intersection graph representationMinimumCapacitatedSpanningTree: Minimum weight spanning tree with subtree capacity constraintsMinimumDominatingSet: Minimum dominating setMinimumMetricDimension: Minimum resolving set (metric dimension)MinimumEdgeCostFlow: Minimum edge-cost integral flowMinimumGeometricConnectedDominatingSet: Minimum connected dominating set in a geometric point setMinimumFeedbackVertexSet: Minimum weight feedback vertex set in a directed graphMaximumClique: Maximum weight cliqueMaximumAchromaticNumber: Maximum number of colors in a complete proper coloringMaximumDomaticNumber: Maximum partition into disjoint dominating setsMaxCut: Maximum cut on weighted graphsMinimumCutIntoBoundedSets: Minimum cut into bounded sets (Garey & Johnson ND17)MinimumDummyActivitiesPert: Minimum dummy activities in activity-on-arc PERT networksHamiltonianCircuit: Hamiltonian circuit (decision problem)IsomorphicSpanningTree: Isomorphic spanning tree (satisfaction)Kernel: Kernel of a directed graph (independent and absorbing vertex subset)KClique: Clique decision problem with threshold kKthBestSpanningTree: K distinct bounded spanning trees (satisfaction)KColoring: K-vertex coloringPartitionIntoTriangles: Partition vertices into trianglesMaximumMatching: Maximum weight matchingMinimumMaximalMatching: Minimum-size maximal matchingTravelingSalesman: Traveling Salesman (minimum weight Hamiltonian cycle)SpinGlass: Ising model HamiltonianMinimumMultiwayCut: Minimum weight multiway cutHamiltonianPath: Hamiltonian path (simple path visiting every vertex)HamiltonianPathBetweenTwoVertices: Hamiltonian path between two specified vertices (decision problem)LongestPath: Maximum-length simple s-t pathShortestWeightConstrainedPath: Bicriteria simple s-t path with length and weight boundsPartitionIntoCliques: Partition vertices into K groups each inducing a cliquePartitionIntoForests: Partition vertices into K classes each inducing an acyclic subgraphPartitionIntoPerfectMatchings: Partition vertices into K groups each inducing a perfect matchingPartitionIntoPathsOfLength2: Partition vertices into triples with at least two edges eachBicliqueCover: Biclique cover on bipartite graphsSteinerTreeInGraphs: Minimum weight Steiner tree connecting terminal verticesBalancedCompleteBipartiteSubgraph: Balanced biclique decision problemBiconnectivityAugmentation: Biconnectivity augmentation with weighted potential edgesBoundedComponentSpanningForest: Partition vertices into bounded-weight connected componentsBottleneckTravelingSalesman: Hamiltonian cycle minimizing the maximum selected edge weightMultipleCopyFileAllocation: File-copy placement under storage and access costsOptimalLinearArrangement: Optimal linear arrangement (total edge length at most K)PartialFeedbackEdgeSet: Remove at most K edges to hit every short cycleRootedTreeArrangement: Rooted-tree embedding with bounded total edge stretchMinimumFeedbackArcSet: Minimum feedback arc set on directed graphsMinMaxMulticenter: Min-max multicenter (vertex p-center, satisfaction)MinimumSumMulticenter: Min-sum multicenter (p-median)MultipleChoiceBranching: Directed branching with partition constraintsLengthBoundedDisjointPaths: Length-bounded internally disjoint s-t pathsPathConstrainedNetworkFlow: Integral flow on a prescribed collection of directed s-t pathsRuralPostman: Rural Postman (circuit covering required edges)MixedChinesePostman: Mixed-graph postman tour with bounded total lengthSteinerTree: Minimum-weight tree spanning all required terminalsSubgraphIsomorphism: Subgraph isomorphism (decision problem)DirectedTwoCommodityIntegralFlow: Directed two-commodity integral flow (satisfaction)IntegralFlowBundles: Integral flow feasibility with overlapping bundle capacitiesIntegralFlowHomologousArcs: Integral flow with arc-pair equality constraintsIntegralFlowWithMultipliers: Integral flow with vertex multipliers on a directed graphUndirectedFlowLowerBounds: Feasible s-t flow in an undirected graph with lower/upper boundsUndirectedTwoCommodityIntegralFlow: Two-commodity integral flow on undirected graphsStrongConnectivityAugmentation: Strong connectivity augmentation with weighted candidate arcsDisjointConnectingPaths: Vertex-disjoint paths connecting prescribed terminal pairsMinimumGraphBandwidth: Minimum graph bandwidth (minimize maximum edge stretch)
Structsยง
- Acyclic
Partition - Acyclic Partition (Garey & Johnson ND15).
- Balanced
Complete Bipartite Subgraph - Biclique
Cover - The Biclique Cover problem.
- Biconnectivity
Augmentation - The Biconnectivity Augmentation problem.
- Bottleneck
Traveling Salesman - The Bottleneck Traveling Salesman problem on a simple weighted graph.
- Bounded
Component Spanning Forest - The Bounded Component Spanning Forest problem.
- Bounded
Diameter Spanning Tree - Bounded Diameter Spanning Tree problem.
- Degree
Constrained Spanning Tree - Degree-Constrained Spanning Tree problem.
- Directed
Hamiltonian Path - The Directed Hamiltonian Path problem.
- Directed
TwoCommodity Integral Flow - Directed Two-Commodity Integral Flow problem.
- Disjoint
Connecting Paths - Disjoint Connecting Paths on an undirected graph.
- Generalized
Hex - Generalized Hex on an undirected graph.
- Graph
Partitioning - The Graph Partitioning (Minimum Bisection) problem.
- Hamiltonian
Circuit - The Hamiltonian Circuit problem.
- Hamiltonian
Path - The Hamiltonian Path problem.
- Hamiltonian
Path Between TwoVertices - The Hamiltonian Path Between Two Vertices problem.
- Integral
Flow Bundles - Integral Flow with Bundles (Garey & Johnson ND36).
- Integral
Flow Homologous Arcs - Integral flow with homologous arcs.
- Integral
Flow With Multipliers - Isomorphic
Spanning Tree - Isomorphic Spanning Tree problem.
- KClique
- The k-Clique decision problem.
- KColoring
- The Graph K-Coloring problem.
- Kernel
- The Kernel problem.
- KthBest
Spanning Tree - Kth Best Spanning Tree.
- Length
Bounded Disjoint Paths - Length-Bounded Disjoint Paths on an undirected graph.
- Longest
Circuit - The Longest Circuit problem.
- Longest
Path - The Longest Path problem.
- MaxCut
- The Maximum Cut problem.
- MaximalIS
- The Maximal Independent Set problem.
- Maximum
Achromatic Number - The Maximum Achromatic Number problem.
- Maximum
Clique - The MaximumClique problem.
- Maximum
Domatic Number - The Maximum Domatic Number problem.
- Maximum
Independent Set - The Independent Set problem.
- Maximum
Leaf Spanning Tree - The Maximum Leaf Spanning Tree problem.
- Maximum
Matching - The Maximum Matching problem.
- MinMax
Multicenter - The Min-Max Multicenter (vertex p-center) problem.
- Minimum
Capacitated Spanning Tree - The Minimum Capacitated Spanning Tree problem.
- Minimum
Covering ByCliques - The Minimum Covering by Cliques problem.
- Minimum
CutInto Bounded Sets - Minimum Cut Into Bounded Sets (Garey & Johnson ND17).
- Minimum
Dominating Set - The Dominating Set problem.
- Minimum
Dummy Activities Pert - Minimum Dummy Activities in PERT Networks.
- Minimum
Edge Cost Flow - Minimum Edge-Cost Flow problem.
- Minimum
Feedback ArcSet - The Minimum Feedback Arc Set problem.
- Minimum
Feedback Vertex Set - The Minimum Feedback Vertex Set problem.
- Minimum
Geometric Connected Dominating Set - Minimum Geometric Connected Dominating Set.
- Minimum
Graph Bandwidth - The Minimum Graph Bandwidth problem.
- Minimum
Intersection Graph Basis - The Minimum Intersection Graph Basis problem.
- Minimum
Maximal Matching - The Minimum Maximal Matching problem.
- Minimum
Metric Dimension - The Minimum Metric Dimension problem.
- Minimum
Multiway Cut - The Minimum Multiway Cut problem.
- Minimum
SumMulticenter - The Min-Sum Multicenter (p-median) problem.
- Minimum
Vertex Cover - The Vertex Covering problem.
- Mixed
Chinese Postman - Mixed Chinese Postman.
- Monochromatic
Triangle - The Monochromatic Triangle problem.
- Multiple
Choice Branching - The Multiple Choice Branching problem.
- Multiple
Copy File Allocation - Multiple Copy File Allocation problem.
- Optimal
Linear Arrangement - The Optimal Linear Arrangement problem.
- Partial
Feedback Edge Set - The Partial Feedback Edge Set problem.
- Partition
Into Cliques - The Partition Into Cliques problem.
- Partition
Into Forests - The Partition Into Forests problem.
- Partition
Into Paths OfLength2 - Partition into Paths of Length 2 problem.
- Partition
Into Perfect Matchings - The Partition Into Perfect Matchings problem.
- Partition
Into Triangles - The Partition Into Triangles problem.
- Path
Constrained Network Flow - Path-Constrained Network Flow.
- Rooted
Tree Arrangement - Rural
Postman - The Rural Postman problem.
- Shortest
Weight Constrained Path - The Shortest Weight-Constrained Path problem.
- Spin
Glass - The Spin Glass (Ising model) problem.
- Steiner
Tree - The Steiner Tree problem.
- Steiner
Tree InGraphs - The Steiner Tree in Graphs problem.
- Strong
Connectivity Augmentation - Strong Connectivity Augmentation.
- Subgraph
Isomorphism - The Subgraph Isomorphism problem.
- Traveling
Salesman - The Traveling Salesman problem.
- Undirected
Flow Lower Bounds - Undirected
TwoCommodity Integral Flow - Undirected two-commodity integral flow on a capacitated graph.