Summary
Static catalog. Implementation progress is tracked in the Garey & Johnson milestone.
Complete catalog of 342 problem models and 335 reduction rules extracted from Garey & Johnson's Computers and Intractability: A Guide to the Theory of NP-Completeness (1979). All definitions are stored as structured issue templates in references/issues(fixed)/.
Problem Models (342)
Chapter 3 — Core NP-Complete Problems (P01–P11)
| ID |
Name |
G&J Ref |
| P01 |
DirectedHamiltonianPath |
— |
| P02 |
HamiltonianPathBetweenTwoPoints |
— |
| P03 |
BoundedDegreeSpanningTree |
— |
| P04 |
MinimumEquivalentDigraph |
— |
| P05 |
SequencingWithinIntervals |
— |
| P06 |
MinimumTestCollection |
— |
| P07 |
MinimumTardinessSequencing |
— |
| P08 |
ExactCoverBy4Sets |
— |
| P09 |
Graph3Colorability |
— |
| P10 |
PartitionIntoPathsOfLength2 |
— |
| P11 |
StarFreeRegularExpressionInequivalence |
— |
Appendix A1 — Graph Theory (GT) (P12–P76)
| ID |
Name |
G&J Ref |
| P12 |
VertexCover |
GT1 |
| P13 |
DominatingSet |
GT2 |
| P14 |
DomaticNumber |
GT3 |
| P15 |
GraphKColorability(chromaticNumber) |
GT4 |
| P16 |
AchromaticNumber |
GT5 |
| P17 |
MonochromaticTriangle |
GT6 |
| P18 |
FeedbackVertexSet |
GT7 |
| P19 |
FeedbackArcSet |
GT8 |
| P20 |
PartialFeedbackEdgeSet |
GT9 |
| P21 |
MinimumMaximalMatching |
GT10 |
| P22 |
PartitionIntoTriangles |
GT11 |
| P23 |
PartitionIntoIsomorphicSubgraphs |
GT12 |
| P24 |
PartitionIntoHamiltonianSubgraphs |
GT13 |
| P25 |
PartitionIntoForests |
GT14 |
| P26 |
PartitionIntoCliques |
GT15 |
| P27 |
PartitionIntoPerfectMatchings |
GT16 |
| P28 |
CoveringByCliques |
GT17 |
| P29 |
CoveringByCompleteBipartiteSubgraphs |
GT18 |
| P30 |
Clique |
GT19 |
| P31 |
IndependentSet |
GT20 |
| P32 |
InducedSubgraphWithPropertyΠ(*) |
GT21 |
| P33 |
InducedConnectedSubgraphWithPropertyΠ(*) |
GT22 |
| P34 |
InducedPath |
GT23 |
| P35 |
BalancedCompleteBipartiteSubgraph |
GT24 |
| P36 |
BipartiteSubgraph |
GT25 |
| P37 |
DegreeBoundedConnectedSubgraph |
GT26 |
| P38 |
PlanarSubgraph |
GT27 |
| P39 |
EdgeSubgraph |
GT28 |
| P40 |
TransitiveSubgraph |
GT29 |
| P41 |
UniconnectedSubgraph |
GT30 |
| P42 |
MinimumKConnectedSubgraph |
GT31 |
| P43 |
CubicSubgraph |
GT32 |
| P44 |
MinimumEquivalentDigraph |
GT33 |
| P45 |
HamiltonianCompletion |
GT34 |
| P46 |
IntervalGraphCompletion |
GT35 |
| P47 |
PathGraphCompletion |
GT36 |
| P48 |
HamiltonianCircuit |
GT37 |
| P49 |
DirectedHamiltonianCircuit |
GT38 |
| P50 |
HamiltonianPath |
GT39 |
| P51 |
Bandwidth |
GT40 |
| P52 |
DirectedBandwidth |
GT41 |
| P53 |
OptimalLinearArrangement |
GT42 |
| P54 |
DirectedOptimalLinearArrangement |
GT43 |
| P55 |
MinimumCutLinearArrangement |
GT44 |
| P56 |
RootedTreeArrangement |
GT45 |
| P57 |
DirectedEliminationOrdering |
GT46 |
| P58 |
EliminationDegreeSequence |
GT47 |
| P59 |
SubgraphIsomorphism |
GT48 |
| P60 |
LargestCommonSubgraph |
GT49 |
| P61 |
MaximumSubgraphMatching |
GT50 |
| P62 |
GraphContractability |
GT51 |
| P63 |
GraphHomomorphism |
GT52 |
| P64 |
DigraphDMorphism |
GT53 |
| P65 |
PathWithForbiddenPairs |
GT54 |
| P66 |
MultipleChoiceMatching |
GT55 |
| P67 |
GraphGrundyNumbering |
GT56 |
| P68 |
Kernel |
GT57 |
| P69 |
KClosure |
GT58 |
| P70 |
IntersectionGraphBasis |
GT59 |
| P71 |
PathDistinguishers |
GT60 |
| P72 |
MetricDimension |
GT61 |
| P73 |
NesetrilRödlDimension |
GT62 |
| P74 |
ThresholdNumber |
GT63 |
| P75 |
OrientedDiameter |
GT64 |
| P76 |
WeightedDiameter |
GT65 |
Appendix A2 — Network Design (ND) (P77–P127)
| ID |
Name |
G&J Ref |
| P77 |
DegreeConstrainedSpanningTree |
ND1 |
| P78 |
MaximumLeafSpanningTree |
ND2 |
| P79 |
ShortestTotalPathLengthSpanningTree |
ND3 |
| P80 |
BoundedDiameterSpanningTree |
ND4 |
| P81 |
CapacitatedSpanningTree |
ND5 |
| P82 |
GeometricCapacitatedSpanningTree |
ND6 |
| P83 |
OptimumCommunicationSpanningTree |
ND7 |
| P84 |
IsomorphicSpanningTree |
ND8 |
| P85 |
KthBestSpanningTree |
ND9 |
| P86 |
BoundedComponentSpanningForest |
ND10 |
| P87 |
MultipleChoiceBranching |
ND11 |
| P88 |
SteinerTreeInGraphs |
ND12 |
| P89 |
GeometricSteinerTree |
ND13 |
| P90 |
GraphPartitioning |
ND14 |
| P91 |
AcyclicPartition |
ND15 |
| P92 |
MaxCut |
ND16 |
| P93 |
MinimumCutIntoBoundedSets |
ND17 |
| P94 |
BiconnectivityAugmentation |
ND18 |
| P95 |
StrongConnectivityAugmentation |
ND19 |
| P96 |
NetworkReliability |
ND20 |
| P97 |
NetworkSurvivability |
ND21 |
| P98 |
TravelingSalesman |
ND22 |
| P99 |
GeometricTravelingSalesman |
ND23 |
| P100 |
BottleneckTravelingSalesman |
ND24 |
| P101 |
ChinesePostmanForMixedGraphs |
ND25 |
| P102 |
StackerCrane |
ND26 |
| P103 |
RuralPostman |
ND27 |
| P104 |
LongestCircuit |
ND28 |
| P105 |
LongestPath |
ND29 |
| P106 |
ShortestWeightConstrainedPath |
ND30 |
| P107 |
K^thShortestPath |
ND31 |
| P108 |
MinimumEdgeCostFlow |
ND32 |
| P109 |
IntegralFlowWithMultipliers |
ND33 |
| P110 |
PathConstrainedNetworkFlow |
ND34 |
| P111 |
IntegralFlowWithHomologousArcs |
ND35 |
| P112 |
IntegralFlowWithBundles |
ND36 |
| P113 |
UndirectedFlowWithLowerBounds |
ND37 |
| P114 |
DirectedTwoCommodityIntegralFlow |
ND38 |
| P115 |
UndirectedTwoCommodityIntegralFlow |
ND39 |
| P116 |
DisjointConnectingPaths |
ND40 |
| P117 |
MaximumLengthBoundedDisjointPaths |
ND41 |
| P118 |
MaximumFixedLengthDisjointPaths |
ND42 |
| P119 |
QuadraticAssignmentProblem |
ND43 |
| P120 |
MinimizingDummyActivitiesInPertNetworks |
ND44 |
| P121 |
ConstrainedTriangulation |
ND45 |
| P122 |
IntersectionGraphForSegmentsOnAGrid |
ND46 |
| P123 |
EdgeEmbeddingOnAGrid |
ND47 |
| P124 |
GeometricConnectedDominatingSet |
ND48 |
| P125 |
MinimumBroadcastTime |
ND49 |
| P126 |
MinMaxMulticenter |
ND50 |
| P127 |
MinSumMulticenter |
ND51 |
Appendix A3 — Sets and Partitions (SP) (P128–P149)
| ID |
Name |
G&J Ref |
| P128 |
3DimensionalMatching(3dm) |
SP1 |
| P129 |
ExactCoverBy3Sets(x3c) |
SP2 |
| P130 |
SetPacking |
SP3 |
| P131 |
SetSplitting |
SP4 |
| P132 |
MinimumCover |
SP5 |
| P133 |
MinimumTestSet |
SP6 |
| P134 |
SetBasis |
SP7 |
| P135 |
HittingSet |
SP8 |
| P136 |
IntersectionPattern |
SP9 |
| P137 |
ComparativeContainment |
SP10 |
| P138 |
3MatroidIntersection |
SP11 |
| P139 |
Partition |
SP12 |
| P140 |
SubsetSum |
SP13 |
| P141 |
SubsetProduct |
SP14 |
| P142 |
3Partition |
SP15 |
| P143 |
Numerical3DimensionalMatching |
SP16 |
| P144 |
NumericalMatchingWithTargetSums |
SP17 |
| P145 |
ExpectedComponentSum |
SP18 |
| P146 |
MinimumSumOfSquares |
SP19 |
| P147 |
K^thLargestSubset |
SP20 |
| P148 |
K^thLargestMTuple |
SP21 |
| P149 |
BinPacking |
SR1 |
Appendix A4 — Storage and Retrieval (SR) (P150–P184)
| ID |
Name |
G&J Ref |
| P150 |
DynamicStorageAllocation |
SR2 |
| P151 |
PrunedTrieSpaceMinimization |
SR3 |
| P152 |
ExpectedRetrievalCost |
SR4 |
| P153 |
RootedTreeStorageAssignment |
SR5 |
| P154 |
MultipleCopyFileAllocation |
SR6 |
| P155 |
CapacityAssignment |
SR7 |
| P156 |
ShortestCommonSupersequence |
SR8 |
| P157 |
ShortestCommonSuperstring |
SR9 |
| P158 |
LongestCommonSubsequence |
SR10 |
| P159 |
BoundedPostCorrespondenceProblem |
SR11 |
| P160 |
HittingString |
SR12 |
| P161 |
SparseMatrixCompression |
SR13 |
| P162 |
ConsecutiveOnesSubmatrix |
SR14 |
| P163 |
ConsecutiveOnesMatrixPartition |
SR15 |
| P164 |
ConsecutiveOnesMatrixAugmentation |
SR16 |
| P165 |
ConsecutiveBlockMinimization |
SR17 |
| P166 |
ConsecutiveSets |
SR18 |
| P167 |
2DimensionalConsecutiveSets |
SR19 |
| P168 |
StringToStringCorrection |
SR20 |
| P169 |
GroupingBySwapping |
SR21 |
| P170 |
ExternalMacroDataCompression |
SR22 |
| P171 |
InternalMacroDataCompression |
SR23 |
| P172 |
RegularExpressionSubstitution |
SR24 |
| P173 |
RectilinearPictureCompression |
SR25 |
| P174 |
MinimumCardinalityKey |
SR26 |
| P175 |
AdditionalKey |
SR27 |
| P176 |
PrimeAttributeName |
SR28 |
| P177 |
BoyceCoddNormalFormViolation |
SR29 |
| P178 |
ConjunctiveQueryFoldability |
SR30 |
| P179 |
ConjunctiveBooleanQuery |
SR31 |
| P180 |
TableauEquivalence |
SR32 |
| P181 |
SerializabilityOfDatabaseHistories |
SR33 |
| P182 |
SafetyOfDatabaseTransactionSystems(*) |
SR34 |
| P183 |
ConsistencyOfDatabaseFrequencyTables |
SR35 |
| P184 |
SafetyOfFileProtectionSystems(*) |
SR36 |
Appendix A5 — Sequencing and Scheduling (SS) (P185–P206)
| ID |
Name |
G&J Ref |
| P185 |
SequencingWithReleaseTimesAndDeadlines |
SS1 |
| P186 |
SequencingToMinimizeTardyTasks |
SS2 |
| P187 |
SequencingToMinimizeTardyTaskWeight |
SS3 |
| P188 |
SequencingToMinimizeWeightedCompletionTime |
SS4 |
| P189 |
SequencingToMinimizeWeightedTardiness |
SS5 |
| P190 |
SequencingWithDeadlinesAndSetUpTimes |
SS6 |
| P191 |
SequencingToMinimizeMaximumCumulativeCost |
SS7 |
| P192 |
MultiprocessorScheduling |
SS8 |
| P193 |
PrecedenceConstrainedScheduling |
SS9 |
| P194 |
ResourceConstrainedScheduling |
SS10 |
| P195 |
SchedulingWithIndividualDeadlines |
SS11 |
| P196 |
PreemptiveScheduling |
SS12 |
| P197 |
SchedulingToMinimizeWeightedCompletionTime |
SS13 |
| P198 |
OpenShopScheduling |
SS14 |
| P199 |
FlowShopScheduling |
SS15 |
| P200 |
NoWaitFlowShopScheduling |
SS16 |
| P201 |
TwoProcessorFlowShopWithBoundedBuffer |
SS17 |
| P202 |
JobShopScheduling |
SS18 |
| P203 |
TimetableDesign |
SS19 |
| P204 |
StaffScheduling |
SS20 |
| P205 |
ProductionPlanning |
SS21 |
| P206 |
DeadlockAvoidance |
SS22 |
Appendix A6 — Mathematical Programming (MP) (P207–P219)
| ID |
Name |
G&J Ref |
| P207 |
IntegerProgramming |
MP1 |
| P208 |
QuadraticProgramming(*) |
MP2 |
| P209 |
CostParametricLinearProgramming |
MP3 |
| P210 |
FeasibleBasisExtension |
MP4 |
| P211 |
MinimumWeightSolutionToLinearEquations |
MP5 |
| P212 |
OpenHemisphere |
MP6 |
| P213 |
KRelevancy |
MP7 |
| P214 |
TravelingSalesmanPolytopeNonAdjacency |
MP8 |
| P215 |
Knapsack |
MP9 |
| P216 |
IntegerKnapsack |
MP10 |
| P217 |
ContinuousMultipleChoiceKnapsack |
MP11 |
| P218 |
PartiallyOrderedKnapsack |
MP12 |
| P219 |
ComparativeVectorInequalities |
MP13 |
Appendix A7 — Algebra and Number Theory (AN) (P220–P237)
| ID |
Name |
G&J Ref |
| P220 |
QuadraticCongruences |
AN1 |
| P221 |
SimultaneousIncongruences |
AN2 |
| P222 |
SimultaneousDivisibilityOfLinearPolynomials |
AN3 |
| P223 |
ComparativeDivisibility |
AN4 |
| P224 |
ExponentialExpressionDivisibility |
AN5 |
| P225 |
NonDivisibilityOfAProductPolynomial |
AN6 |
| P226 |
NonTrivialGreatestCommonDivisor |
AN7 |
| P227 |
QuadraticDiophantineEquations |
AN8 |
| P228 |
AlgebraicEquationsOverGf[2] |
AN9 |
| P229 |
RootOfModulus1 |
AN10 |
| P230 |
NumberOfRootsForAProductPolynomial |
AN11 |
| P231 |
PeriodicSolutionRecurrenceRelation |
AN12 |
| P232 |
PermanentEvaluation |
AN13 |
| P233 |
CosineProductIntegration |
AN14 |
| P234 |
EquilibriumPoint |
AN15 |
| P235 |
UnificationWithCommutativeOperators |
AN16 |
| P236 |
UnificationForFinitelyPresentedAlgebras |
AN17 |
| P237 |
IntegerExpressionMembership |
AN18 |
Appendix A8 — Games and Puzzles (GP) (P238–P252)
| ID |
Name |
G&J Ref |
| P238 |
GeneralizedHex |
GP1 |
| P239 |
GeneralizedGeography |
GP2 |
| P240 |
GeneralizedKayles |
GP3 |
| P241 |
SequentialTruthAssignment |
GP4 |
| P242 |
VariablePartitionTruthAssignment |
GP5 |
| P243 |
Sift |
GP6 |
| P244 |
AlternatingHittingSet |
GP7 |
| P245 |
AlternatingMaximumWeightedMatching |
GP8 |
| P246 |
Annihilation |
GP9 |
| P247 |
N×nCheckers |
GP10 |
| P248 |
N×nGo |
GP11 |
| P249 |
LeftRightHackenbushForRedwoodFurniture |
GP12 |
| P250 |
SquareTiling |
GP13 |
| P251 |
CrosswordPuzzleConstruction |
GP14 |
| P252 |
GeneralizedInstantInsanity |
GP15 |
Appendix A9 — Logic (LO) (P253–P271)
| ID |
Name |
G&J Ref |
| P253 |
Satisfiability |
LO1 |
| P254 |
3Satisfiability(3sat) |
LO2 |
| P255 |
NotAllEqual3sat |
LO3 |
| P256 |
OneInThree3sat |
LO4 |
| P257 |
Maximum2Satisfiability |
LO5 |
| P258 |
GeneralizedSatisfiability |
LO6 |
| P259 |
SatisfiabilityOfBooleanExpressions |
LO7 |
| P260 |
NonTautology |
LO8 |
| P261 |
MinimumDisjunctiveNormalForm |
LO9 |
| P262 |
TruthFunctionallyCompleteConnectives |
LO10 |
| P263 |
QuantifiedBooleanFormulas(qbf)(*) |
LO11 |
| P264 |
FirstOrderTheoryOfEquality(*) |
LO12 |
| P265 |
ModalLogicS5Satisfiability |
LO13 |
| P266 |
ModalLogicProvability(*) |
LO14 |
| P267 |
PredicateLogicWithoutNegation |
LO15 |
| P268 |
ConjunctiveSatisfiabilityWithFunctionsAndInequalities |
LO16 |
| P269 |
MinimumAxiomSet |
LO17 |
| P270 |
FirstOrderSubsumption |
LO18 |
| P271 |
SecondOrderInstantiation |
LO19 |
Appendix A10 — Automata and Language Theory (AL) (P272–P292)
| ID |
Name |
G&J Ref |
| P272 |
FiniteStateAutomatonInequivalence |
AL1 |
| P273 |
TwoWayFiniteStateAutomatonNonEmptiness |
AL2 |
| P274 |
LinearBoundedAutomatonAcceptance |
AL3 |
| P275 |
QuasiRealtimeAutomatonAcceptance |
AL4 |
| P276 |
NonErasingStackAutomatonAcceptance |
AL5 |
| P277 |
FiniteStateAutomataIntersection |
AL6 |
| P278 |
ReductionOfIncompletelySpecifiedAutomata |
AL7 |
| P279 |
MinimumInferredFiniteStateAutomaton |
AL8 |
| P280 |
RegularExpressionInequivalence |
AL9 |
| P281 |
MinimumInferredRegularExpression |
AL10 |
| P282 |
ReynoldsCoveringForContextFreeGrammars |
AL11 |
| P283 |
CoveringForLinearGrammars |
AL12 |
| P284 |
StructuralInequivalenceForLinearGrammars |
AL13 |
| P285 |
RegularGrammarInequivalence |
AL14 |
| P286 |
NonLr(k)ContextFreeGrammar |
AL15 |
| P287 |
EtolGrammarNonEmptiness |
AL16 |
| P288 |
ContextFreeProgrammedLanguageMembership |
AL17 |
| P289 |
QuasiRealTimeLanguageMembership |
AL18 |
| P290 |
EtolLanguageMembership |
AL19 |
| P291 |
ContextSensitiveLanguageMembership |
AL20 |
| P292 |
TreeTransducerLanguageMembership |
AL21 |
Appendix A11 — Program Optimization (PO) (P293–P312)
| ID |
Name |
G&J Ref |
| P293 |
RegisterSufficiency |
PO1 |
| P294 |
FeasibleRegisterAssignment |
PO2 |
| P295 |
RegisterSufficiencyForLoops |
PO3 |
| P296 |
CodeGenerationOnAOneRegisterMachine |
PO4 |
| P297 |
CodeGenerationWithUnlimitedRegisters |
PO5 |
| P298 |
CodeGenerationForParallelAssignments |
PO6 |
| P299 |
CodeGenerationWithAddressExpressions |
PO7 |
| P300 |
CodeGenerationWithUnfixedVariableLocations |
PO8 |
| P301 |
EnsembleComputation |
PO9 |
| P302 |
MicrocodeBitOptimization |
PO10 |
| P303 |
InequivalenceOfProgramsWithArrays |
PO11 |
| P304 |
InequivalenceOfProgramsWithAssignments |
PO12 |
| P305 |
InequivalenceOfFiniteMemoryPrograms(*) |
PO13 |
| P306 |
InequivalenceOfLoopProgramsWithoutNesting |
PO14 |
| P307 |
InequivalenceOfSimpleFunctions |
PO15 |
| P308 |
StrongInequivalenceOfIanovSchemes |
PO16 |
| P309 |
StrongInequivalenceForMonadicRecursionSchemes |
PO17 |
| P310 |
NonContainmentForFreeBSchemes |
PO18 |
| P311 |
NonFreedomForLoopFreeProgramSchemes |
PO19 |
| P312 |
ProgramsWithFormallyRecursiveProcedures |
PO20 |
Appendix A12 — Miscellaneous (MS) (P313–P331)
| ID |
Name |
G&J Ref |
| P313 |
Betweenness |
MS1 |
| P314 |
CyclicOrdering |
MS2 |
| P315 |
NonLivenessOfFreeChoicePetriNets |
MS3 |
| P316 |
ReachabilityFor1ConservativePetriNets(*) |
MS4 |
| P317 |
FiniteFunctionGeneration(*) |
MS5 |
| P318 |
PermutationGeneration |
MS6 |
| P319 |
DecodingOfLinearCodes |
MS7 |
| P320 |
ShapleyShubikVotingPower |
MS8 |
| P321 |
Clustering |
MS9 |
| P322 |
RandomizationTestForMatchedPairs(*) |
MS10 |
| P323 |
MaximumLikelihoodRanking |
MS11 |
| P324 |
MatrixDomination |
MS12 |
| P325 |
MatrixCover |
MS13 |
| P326 |
SimplyDeviatedDisjunction |
MS14 |
| P327 |
DecisionTree |
MS15 |
| P328 |
MinimumWeightAnd/orGraphSolution |
MS16 |
| P329 |
FaultDetectionInLogicCircuits |
MS17 |
| P330 |
FaultDetectionInDirectedGraphs |
MS18 |
| P331 |
FaultDetectionWithTestPoints |
MS19 |
Open Problems (P332–P342)
| ID |
Name |
G&J Ref |
| P332 |
GraphIsomorphism |
OPEN1 |
| P333 |
SubgraphHomeomorphism(forAFixedGraphH) |
OPEN2 |
| P334 |
GraphGenus |
OPEN3 |
| P335 |
ChordalGraphCompletion |
OPEN4 |
| P336 |
ChromaticIndex |
OPEN5 |
| P337 |
SpanningTreeParityProblem |
OPEN6 |
| P338 |
PartialOrderDimension |
OPEN7 |
| P339 |
PrecedenceConstrained3ProcessorScheduling |
OPEN8 |
| P340 |
LinearProgramming |
OPEN9 |
| P341 |
TotalUnimodularity |
OPEN10 |
| P342 |
CompositeNumber |
OPEN11 |
Reduction Rules (335)
Core Reductions — Chapter 3 (R01–R24)
| ID |
Source |
Target |
| R001 |
SATISFIABILITY (SAT) |
3-SATISFIABILITY (3SAT) |
| R002 |
3-SATISFIABILITY (3SAT) |
3-DIMENSIONAL MATCHING (3DM) |
| R003 |
3-DIMENSIONAL MATCHING (3DM) |
EXACT COVER BY 3-SETS (X3C) |
| R004 |
VERTEX COVER |
INDEPENDENT SET |
| R005 |
VERTEX COVER |
CLIQUE |
| R006 |
3-SATISFIABILITY (3SAT) |
VERTEX COVER |
| R007 |
VERTEX COVER |
HAMILTONIAN CIRCUIT |
| R008 |
HAMILTONIAN CIRCUIT |
HAMILTONIAN PATH |
| R009 |
HAMILTONIAN CIRCUIT (undirected) |
DIRECTED HAMILTONIAN CIRCUIT |
| R010 |
3-DIMENSIONAL MATCHING (3DM) |
PARTITION |
| R011 |
EXACT COVER BY 3-SETS (X3C) |
MINIMUM COVER |
| R012 |
VERTEX COVER |
HITTING SET |
| R013 |
CLIQUE |
SUBGRAPH ISOMORPHISM |
| R014 |
HAMILTONIAN PATH |
BOUNDED DEGREE SPANNING TREE |
| R015 |
Directed Hamiltonian Circuit |
Minimum Equivalent Digraph |
| R016 |
PARTITION |
KNAPSACK |
| R017 |
Partition |
Multiprocessor Scheduling |
| R018 |
Vertex Cover |
Ensemble Computation |
| R019 |
Exact Cover by 3-Sets |
Partition Into Triangles |
| R020 |
Partition |
Sequencing Within Intervals |
| R021 |
3-Dimensional Matching (3DM) |
Minimum Test Collection |
| R022 |
Clique |
Minimum Tardiness Sequencing |
| R023 |
VERTEX COVER |
FEEDBACK VERTEX SET |
| R024 |
VERTEX COVER |
FEEDBACK ARC SET |
Graph Theory Reductions (A1) (R25–R71)
| ID |
Source |
Target |
| R025 |
3SAT |
CLIQUE |
| R026 |
CLIQUE |
BALANCED COMPLETE BIPARTITE SUBGRAPH |
| R027 |
X3C |
GEOMETRIC CAPACITATED SPANNING TREE |
| R028 |
X3C |
OPTIMUM COMMUNICATION SPANNING TREE |
| R029 |
HAMILTONIAN PATH |
ISOMORPHIC SPANNING TREE |
| R030 |
HAMILTONIAN PATH |
KTH BEST SPANNING TREE |
| R031 |
HAMILTONIAN CIRCUIT |
BOUNDED COMPONENT SPANNING FOREST |
| R031 |
PARTITION INTO PATHS OF LENGTH 2 |
BOUNDED COMPONENT SPANNING FOREST |
| R032 |
3SAT |
MULTIPLE CHOICE BRANCHING |
| R033 |
X3C |
STEINER TREE IN GRAPHS |
| R033 |
X3C |
STEINER TREE IN GRAPHS |
| R034 |
X3C |
GEOMETRIC STEINER TREE |
| R035 |
MAX 2SAT |
GRAPH PARTITIONING |
| R035 |
PARTITION INTO TRIANGLES |
GRAPH PARTITIONING |
| R036 |
3SAT |
ACYCLIC PARTITION |
| R036 |
X3C |
ACYCLIC PARTITION |
| R037 |
MAX 2-SATISFIABILITY |
MAX CUT |
| R037 |
NAE3SAT |
MAX CUT |
| R038 |
SIMPLE MAX CUT |
MINIMUM CUT INTO BOUNDED SETS |
| R038 |
VERTEX COVER |
MINIMUM CUT INTO BOUNDED SETS |
| R039 |
HAMILTONIAN CIRCUIT |
BICONNECTIVITY AUGMENTATION |
| R040 |
HAMILTONIAN CIRCUIT |
STRONG CONNECTIVITY AUGMENTATION |
| R041 |
STEINER TREE IN GRAPHS |
NETWORK RELIABILITY |
| R042 |
VERTEX COVER |
NETWORK SURVIVABILITY |
| R043 |
HAMILTONIAN CIRCUIT |
TRAVELING SALESMAN |
| R044 |
X3C |
GEOMETRIC TRAVELING SALESMAN |
| R045 |
HAMILTONIAN CIRCUIT |
BOTTLENECK TRAVELING SALESMAN |
| R046 |
3SAT |
CHINESE POSTMAN FOR MIXED GRAPHS |
| R047 |
HAMILTONIAN CIRCUIT |
STACKER-CRANE |
| R048 |
HAMILTONIAN CIRCUIT |
RURAL POSTMAN |
| R049 |
HAMILTONIAN CIRCUIT |
LONGEST CIRCUIT |
| R050 |
HAMILTONIAN PATH BETWEEN TWO VERTICES |
LONGEST PATH |
| R051 |
PARTITION |
SHORTEST WEIGHT-CONSTRAINED PATH |
| R052 |
HAMILTONIAN PATH |
K-th SHORTEST PATH |
| R053 |
EXACT COVER BY 3-SETS |
MINIMUM EDGE-COST FLOW |
| R054 |
PARTITION |
INTEGRAL FLOW WITH MULTIPLIERS |
| R055 |
3SAT |
PATH CONSTRAINED NETWORK FLOW |
| R056 |
3SAT |
INTEGRAL FLOW WITH HOMOLOGOUS ARCS |
| R057 |
INDEPENDENT SET |
INTEGRAL FLOW WITH BUNDLES |
| R058 |
SATISFIABILITY |
UNDIRECTED FLOW WITH LOWER BOUNDS |
| R059 |
3SAT |
DIRECTED TWO-COMMODITY INTEGRAL FLOW |
| R060 |
DIRECTED TWO-COMMODITY INTEGRAL FLOW |
UNDIRECTED TWO-COMMODITY INTEGRAL FLOW |
| R061 |
3SAT |
DISJOINT CONNECTING PATHS |
| R062 |
3SAT |
MAXIMUM LENGTH-BOUNDED DISJOINT PATHS |
| R063 |
3SAT |
MAXIMUM FIXED-LENGTH DISJOINT PATHS |
| R064 |
HAMILTONIAN CIRCUIT |
QUADRATIC ASSIGNMENT PROBLEM |
| R065 |
VERTEX COVER |
MINIMIZING DUMMY ACTIVITIES IN PERT NETWORKS |
| R066 |
3-PARTITION |
INTERSECTION GRAPH FOR SEGMENTS ON A GRID |
| R067 |
3-PARTITION |
EDGE EMBEDDING ON A GRID |
| R068 |
PLANAR 3SAT |
GEOMETRIC CONNECTED DOMINATING SET |
| R069 |
3-DIMENSIONAL MATCHING |
MINIMUM BROADCAST TIME |
| R070 |
DOMINATING SET |
MIN-MAX MULTICENTER |
| R071 |
DOMINATING SET |
MIN-SUM MULTICENTER |
Sets and Partitions Reductions (A3) (R72–R89)
| ID |
Source |
Target |
| R072 |
EXACT COVER BY 3-SETS |
SET PACKING |
| R073 |
NOT-ALL-EQUAL 3SAT |
SET SPLITTING |
| R074 |
VERTEX COVER |
SET BASIS |
| R075 |
GRAPH 3-COLORABILITY |
INTERSECTION PATTERN |
| R076 |
VERTEX COVER |
COMPARATIVE CONTAINMENT |
| R077 |
3-DIMENSIONAL MATCHING |
3-MATROID INTERSECTION |
| R078 |
PARTITION |
SUBSET SUM |
| R079 |
EXACT COVER BY 3-SETS |
SUBSET PRODUCT |
| R080 |
3-DIMENSIONAL MATCHING |
3-PARTITION |
| R081 |
3-DIMENSIONAL MATCHING |
NUMERICAL 3-DIMENSIONAL MATCHING |
| R082 |
NUMERICAL 3-DIMENSIONAL MATCHING |
NUMERICAL MATCHING WITH TARGET SUMS |
| R083 |
EXACT COVER BY 3-SETS |
EXPECTED COMPONENT SUM |
| R084 |
PARTITION |
MINIMUM SUM OF SQUARES |
| R085 |
SUBSET SUM |
K-th LARGEST SUBSET |
| R086 |
PARTITION |
K-th LARGEST m-TUPLE |
| R087 |
PARTITION |
BIN PACKING |
| R088 |
3-PARTITION |
DYNAMIC STORAGE ALLOCATION |
| R089 |
3-DIMENSIONAL MATCHING |
PRUNED TRIE SPACE MINIMIZATION |
Storage and Retrieval Reductions (A4) (R90–R130)
| ID |
Source |
Target |
| R098 |
Partition / 3-Partition |
Expected Retrieval Cost |
| R099 |
Rooted Tree Arrangement |
Rooted Tree Storage Assignment |
| R100 |
Vertex Cover |
Multiple Copy File Allocation |
| R101 |
Subset Sum |
Capacity Assignment |
| R102 |
Vertex Cover |
Shortest Common Supersequence |
| R103 |
Vertex Cover (for cubic graphs) |
Shortest Common Superstring |
| R104 |
Vertex Cover |
Longest Common Subsequence |
| R105 |
generic |
Bounded Post Correspondence Problem |
| R106 |
3SAT |
Hitting String |
| R107 |
Graph 3-Colorability |
Sparse Matrix Compression |
| R108 |
Hamiltonian Path |
Consecutive Ones Submatrix |
| R109 |
Hamiltonian Path (for cubic graphs) |
Consecutive Ones Matrix Partition |
| R110 |
Optimal Linear Arrangement |
Consecutive Ones Matrix Augmentation |
| R111 |
Hamiltonian Path |
Consecutive Block Minimization |
| R112 |
Hamiltonian Path |
Consecutive Sets |
| R113 |
Graph 3-Colorability |
2-Dimensional Consecutive Sets |
| R114 |
Set Covering |
String-to-String Correction |
| R115 |
Feedback Edge Set |
Grouping by Swapping |
| R116 |
Vertex Cover |
External Macro Data Compression |
| R117 |
Vertex Cover |
Internal Macro Data Compression |
| R118 |
X3C |
Regular Expression Substitution |
| R119 |
3SAT |
Rectilinear Picture Compression |
| R120 |
Vertex Cover |
Minimum Cardinality Key |
| R121 |
Hitting Set |
Additional Key |
| R122 |
Minimum Cardinality Key |
Prime Attribute Name |
| R123 |
Hitting Set |
Boyce-Codd Normal Form Violation |
| R124 |
Graph 3-Colorability |
Conjunctive Query Foldability |
| R125 |
Clique |
Conjunctive Boolean Query |
| R126 |
3SAT |
Tableau Equivalence |
| R127 |
Monotone 3SAT |
Serializability of Database Histories |
| R128 |
Hitting Set |
Safety of Database Transaction Systems |
| R129 |
3SAT |
Consistency of Database Frequency Tables |
| R130 |
Linear Bounded Automaton Acceptance |
Safety of File Protection Systems |
Sequencing and Scheduling Reductions (A5) (R131–R151)
| ID |
Source |
Target |
| R131 |
3-Partition |
Sequencing with Release Times and Deadlines |
| R132 |
Clique |
Sequencing to Minimize Tardy Tasks |
| R133 |
Partition |
Sequencing to Minimize Tardy Task Weight |
| R134 |
Optimal Linear Arrangement |
Sequencing to Minimize Weighted Completion Time |
| R135 |
3-Partition |
Sequencing to Minimize Weighted Tardiness |
| R136 |
Partition |
Sequencing with Deadlines and Set-Up Times |
| R137 |
Register Sufficiency |
Sequencing to Minimize Maximum Cumulative Cost |
| R138 |
3SAT |
Precedence Constrained Scheduling |
| R139 |
3-Partition |
Resource Constrained Scheduling |
| R140 |
Vertex Cover |
Scheduling with Individual Deadlines |
| R141 |
3SAT |
Preemptive Scheduling |
| R142 |
Partition |
Scheduling to Minimize Weighted Completion Time |
| R143 |
Partition |
Open-Shop Scheduling |
| R144 |
3-Partition |
Flow-Shop Scheduling |
| R145 |
Directed Hamiltonian Path |
No-Wait Flow-Shop Scheduling |
| R146 |
Numerical 3-Dimensional Matching |
Two-Processor Flow-Shop with Bounded Buffer |
| R147 |
3-Partition |
Job-Shop Scheduling |
| R148 |
3SAT |
Timetable Design |
| R149 |
X3C |
Staff Scheduling |
| R150 |
Partition |
Production Planning |
| R151 |
3SAT |
Deadlock Avoidance |
Mathematical Programming Reductions (A6) (R152–R163)
| ID |
Source |
Target |
| R152 |
3SAT |
Integer Programming |
| R153 |
Partition |
Quadratic Programming |
| R154 |
3SAT |
Cost-Parametric Linear Programming |
| R155 |
Hamiltonian Circuit |
Feasible Basis Extension |
| R156 |
X3C |
Minimum Weight Solution to Linear Equations |
| R157 |
Maximum 2-Satisfiability |
Open Hemisphere |
| R158 |
X3C |
K-Relevancy |
| R159 |
Hamiltonian Circuit |
Traveling Salesman Polytope Non-Adjacency |
| R160 |
SUBSET SUM |
INTEGER KNAPSACK |
| R161 |
PARTITION |
CONTINUOUS MULTIPLE CHOICE KNAPSACK |
| R162 |
CLIQUE |
PARTIALLY ORDERED KNAPSACK |
| R163 |
COMPARATIVE CONTAINMENT (with equal weights) |
COMPARATIVE VECTOR INEQUALITIES |
Algebra and Number Theory Reductions (A7) (R164–R181)
| ID |
Source |
Target |
| R164 |
3SAT |
QUADRATIC CONGRUENCES |
| R165 |
3SAT |
SIMULTANEOUS INCONGRUENCES |
| R166 |
QUADRATIC DIOPHANTINE EQUATIONS |
SIMULTANEOUS DIVISIBILITY OF LINEAR POLYNOMIALS |
| R167 |
3SAT |
COMPARATIVE DIVISIBILITY |
| R168 |
3SAT |
EXPONENTIAL EXPRESSION DIVISIBILITY |
| R169 |
3SAT |
NON-DIVISIBILITY OF A PRODUCT POLYNOMIAL |
| R170 |
3SAT |
NON-TRIVIAL GREATEST COMMON DIVISOR |
| R171 |
3SAT |
QUADRATIC DIOPHANTINE EQUATIONS |
| R172 |
X3C |
ALGEBRAIC EQUATIONS OVER GF[2] |
| R173 |
3SAT |
ROOT OF MODULUS 1 |
| R174 |
3SAT |
NUMBER OF ROOTS FOR A PRODUCT POLYNOMIAL |
| R175 |
3SAT |
PERIODIC SOLUTION RECURRENCE RELATION |
| R176 |
3SAT |
PERMANENT EVALUATION |
| R177 |
PARTITION |
COSINE PRODUCT INTEGRATION |
| R178 |
3SAT |
EQUILIBRIUM POINT |
| R179 |
3SAT |
UNIFICATION WITH COMMUTATIVE OPERATORS |
| R180 |
3SAT |
UNIFICATION FOR FINITELY PRESENTED ALGEBRAS |
| R181 |
SUBSET SUM |
INTEGER EXPRESSION MEMBERSHIP |
Games and Puzzles Reductions (A8) (R182–R196)
| ID |
Source |
Target |
| R182 |
QBF |
GENERALIZED HEX |
| R183 |
QBF |
GENERALIZED GEOGRAPHY |
| R184 |
QBF |
GENERALIZED KAYLES |
| R185 |
QBF |
SEQUENTIAL TRUTH ASSIGNMENT |
| R186 |
QBF |
VARIABLE PARTITION TRUTH ASSIGNMENT |
| R187 |
QBF |
SIFT |
| R188 |
QBF |
ALTERNATING HITTING SET |
| R189 |
QBF |
ALTERNATING MAXIMUM WEIGHTED MATCHING |
| R190 |
VERTEX COVER |
ANNIHILATION |
| R191 |
PLANAR GEOGRAPHY |
NxN CHECKERS |
| R192 |
PLANAR GEOGRAPHY |
NxN GO |
| R193 |
SET COVERING |
LEFT-RIGHT HACKENBUSH FOR REDWOOD FURNITURE |
| R194 |
DIRECTED HAMILTONIAN PATH |
SQUARE-TILING |
| R195 |
X3C |
CROSSWORD PUZZLE CONSTRUCTION |
| R196 |
EXACT COVER |
GENERALIZED INSTANT INSANITY |
Logic Reductions (A9) (R197–R215)
| ID |
Source |
Target |
| R197 |
(generic transformation) |
SATISFIABILITY |
| R198 |
SATISFIABILITY |
3-SATISFIABILITY |
| R199 |
3SAT |
NOT-ALL-EQUAL 3SAT |
| R200 |
3SAT |
ONE-IN-THREE 3SAT |
| R201 |
3SAT |
MAXIMUM 2-SATISFIABILITY |
| R202 |
3SAT |
GENERALIZED SATISFIABILITY |
| R203 |
(generic transformation) |
SATISFIABILITY OF BOOLEAN EXPRESSIONS |
| R204 |
SATISFIABILITY |
NON-TAUTOLOGY |
| R205 |
MINIMUM COVER |
MINIMUM DISJUNCTIVE NORMAL FORM |
| R206 |
3SAT |
TRUTH-FUNCTIONALLY COMPLETE CONNECTIVES |
| R207 |
(generic transformation) |
QUANTIFIED BOOLEAN FORMULAS (QBF) |
| R208 |
(generic transformation) |
FIRST ORDER THEORY OF EQUALITY |
| R209 |
3SAT |
MODAL LOGIC S5-SATISFIABILITY |
| R210 |
QBF |
MODAL LOGIC PROVABILITY |
| R211 |
3SAT |
PREDICATE LOGIC WITHOUT NEGATION |
| R212 |
3SAT |
CONJUNCTIVE SATISFIABILITY WITH FUNCTIONS AND INEQUALITIES |
| R213 |
X3C |
MINIMUM AXIOM SET |
| R214 |
3SAT |
FIRST ORDER SUBSUMPTION |
| R215 |
3SAT |
SECOND ORDER INSTANTIATION |
Automata and Language Theory Reductions (A10) (R216–R224)
| ID |
Source |
Target |
| R216 |
REGULAR EXPRESSION NON-UNIVERSALITY |
FINITE STATE AUTOMATON INEQUIVALENCE |
| R217 |
LINEAR BOUNDED AUTOMATON ACCEPTANCE |
TWO-WAY FINITE STATE AUTOMATON NON-EMPTINESS |
| R218 |
(generic transformation) |
LINEAR BOUNDED AUTOMATON ACCEPTANCE |
| R219 |
(generic transformation) |
QUASI-REALTIME AUTOMATON ACCEPTANCE |
| R220 |
LINEAR BOUNDED AUTOMATON ACCEPTANCE |
NON-ERASING STACK AUTOMATON ACCEPTANCE |
| R221 |
LINEAR SPACE ACCEPTANCE |
FINITE STATE AUTOMATA INTERSECTION |
| R224 |
3SAT |
REGULAR EXPRESSION INEQUIVALENCE |
Program Optimization Reductions — Part 1 (A11) (R225–R228)
| ID |
Source |
Target |
| R225 |
3SAT |
REGISTER SUFFICIENCY |
| R226 |
permutation generation |
REGISTER SUFFICIENCY FOR LOOPS |
Graph Theory Reductions — Appendix Supplement (A1) (R229–R284)
| ID |
Source |
Target |
| R229 |
SET SPLITTING |
BETWEENNESS |
| R230 |
3DM |
METRIC DIMENSION |
| R231 |
3DM |
PARTITION INTO ISOMORPHIC SUBGRAPHS |
| R232 |
3-PARTITION |
BANDWIDTH |
| R233 |
3-PARTITION |
DIRECTED BANDWIDTH |
| R234 |
3-PARTITION |
WEIGHTED DIAMETER |
| R235 |
3SAT |
DIRECTED ELIMINATION ORDERING |
| R236 |
3SAT |
DOMATIC NUMBER |
| R237 |
VERTEX COVER |
DOMINATING SET |
| R238 |
3SAT |
EDGE-SUBGRAPH |
| R239 |
3SAT |
GRAPH CONTRACTABILITY |
| R240 |
3SAT |
GRAPH GRUNDY NUMBERING |
| R241 |
3SAT |
GRAPH K-COLORABILITY |
| R242 |
3SAT |
INDUCED CONNECTED SUBGRAPH WITH PROPERTY Π (*) |
| R243 |
3SAT |
INDUCED PATH |
| R244 |
3SAT |
INDUCED SUBGRAPH WITH PROPERTY Π (*) |
| R245 |
3SAT |
KERNEL |
| R246 |
3SAT |
MONOCHROMATIC TRIANGLE |
| R247 |
3SAT |
MULTIPLE CHOICE MATCHING |
| R248 |
3SAT |
PARTITION INTO HAMILTONIAN SUBGRAPHS |
| R249 |
3SAT |
PATH WITH FORBIDDEN PAIRS |
| R250 |
BIPARTITE SUBGRAPH |
TRANSITIVE SUBGRAPH |
| R251 |
CLIQUE |
K-CLOSURE |
| R252 |
CLIQUE |
LARGEST COMMON SUBGRAPH |
| R253 |
CLIQUE |
MAXIMUM SUBGRAPH MATCHING |
| R254 |
COVERING BY CLIQUES |
INTERSECTION GRAPH BASIS |
| R255 |
EXACT COVER BY 3-SETS |
ELIMINATION DEGREE SEQUENCE |
| R256 |
GRAPH 3-COLORABILITY |
CUBIC SUBGRAPH |
| R257 |
GRAPH 3-COLORABILITY |
NESETRIL-RÖDL DIMENSION |
| R258 |
GRAPH 3-COLORABILITY |
PARTITION INTO FORESTS |
| R259 |
GRAPH GRUNDY NUMBERING |
DIGRAPH D-MORPHISM |
| R260 |
GRAPH K-COLORABILITY |
GRAPH HOMOMORPHISM |
| R261 |
GRAPH K-COLORABILITY |
PARTITION INTO CLIQUES |
| R262 |
HAMILTONIAN CIRCUIT |
HAMILTONIAN COMPLETION |
| R263 |
HAMILTONIAN CIRCUIT |
MINIMUM K-CONNECTED SUBGRAPH |
| R264 |
HAMILTONIAN PATH |
DEGREE-BOUNDED CONNECTED SUBGRAPH |
| R265 |
HAMILTONIAN PATH |
PLANAR SUBGRAPH |
| R266 |
INDEPENDENT SET restricted |
triangle free graphs to THRESHOLD NUMBER |
| R267 |
INTERVAL GRAPH COMPLETION |
PATH GRAPH COMPLETION |
| R268 |
MAXIMUM 2-SATISFIABILITY |
BIPARTITE SUBGRAPH |
| R269 |
MINIMUM MAXIMAL MATCHING |
ACHROMATIC NUMBER |
| R270 |
NOT-ALL-EQUAL 3SAT |
PARTITION INTO PERFECT MATCHINGS |
| R271 |
OPTIMAL LINEAR ARRANGEMENT |
DIRECTED OPTIMAL LINEAR ARRANGEMENT |
| R272 |
OPTIMAL LINEAR ARRANGEMENT |
INTERVAL GRAPH COMPLETION |
| R273 |
OPTIMAL LINEAR ARRANGEMENT |
ROOTED TREE ARRANGEMENT |
| R274 |
PARTITION INTO CLIQUES |
COVERING BY CLIQUES |
| R275 |
PARTITION INTO CLIQUES |
COVERING BY COMPLETE BIPARTITE SUBGRAPHS |
| R276 |
SET SPLITTING |
ORIENTED DIAMETER |
| R277 |
SIMPLE MAX CUT |
MINIMUM CUT LINEAR ARRANGEMENT |
| R278 |
SIMPLE MAX CUT |
OPTIMAL LINEAR ARRANGEMENT |
| R279 |
VERTEX COVER |
DIRECTED HAMILTONIAN CIRCUIT |
| R280 |
VERTEX COVER |
HAMILTONIAN PATH |
| R281 |
VERTEX COVER |
MINIMUM MAXIMAL MATCHING |
| R282 |
VERTEX COVER |
PARTIAL FEEDBACK EDGE SET |
| R283 |
VERTEX COVER |
PATH DISTINGUISHERS |
| R284 |
VERTEX COVER |
UNICONNECTED SUBGRAPH |
Network Design Reductions — Appendix Supplement (A2) (R285–R292)
| ID |
Source |
Target |
| R285 |
3SAT |
CAPACITATED SPANNING TREE |
| R286 |
DOMINATING SET |
MAXIMUM LEAF SPANNING TREE |
| R287 |
generic |
CONSTRAINED TRIANGULATION |
| R288 |
HAMILTONIAN PATH |
DEGREE CONSTRAINED SPANNING TREE |
| R289 |
HAMILTONIAN PATH |
ISOMORPHIC SPANNING TREE |
| R290 |
EXACT COVER BY 3-SETS |
BOUNDED DIAMETER SPANNING TREE |
| R291 |
X3C |
OPTIMUM COMMUNICATION SPANNING TREE |
| R292 |
EXACT COVER BY 3-SETS |
SHORTEST TOTAL PATH LENGTH SPANNING TREE |
Automata and Language Theory Reductions — Supplement (A10) (R293–R306)
| ID |
Source |
Target |
| R293 |
3SAT |
CONTEXT-FREE PROGRAMMED LANGUAGE MEMBERSHIP |
| R294 |
3SAT |
ETOL LANGUAGE MEMBERSHIP |
| R295 |
3SAT |
MINIMUM INFERRED REGULAR EXPRESSION |
| R296 |
3SAT |
QUASI-REAL-TIME LANGUAGE MEMBERSHIP |
| R297 |
3SAT |
REYNOLDS COVERING FOR CONTEXT-FREE GRAMMARS |
| R298 |
FINITE STATE AUTOMATON INEQUIVALENCE |
REGULAR GRAMMAR INEQUIVALENCE |
| R299 |
generic |
NON-LR(K) CONTEXT-FREE GRAMMAR |
| R300 |
generic |
TREE TRANSDUCER LANGUAGE MEMBERSHIP |
| R301 |
GRAPH 3-COLORABILITY |
REDUCTION OF INCOMPLETELY SPECIFIED AUTOMATA |
| R302 |
LINEAR BOUNDED AUTOMATON ACCEPTANCE |
CONTEXT-SENSITIVE LANGUAGE MEMBERSHIP |
| R303 |
MONOTONE 3SAT |
MINIMUM INFERRED FINITE STATE AUTOMATON |
| R304 |
REGULAR EXPRESSION NON-UNIVERSALITY |
COVERING FOR LINEAR GRAMMARS |
| R305 |
REGULAR EXPRESSION NON-UNIVERSALITY |
ETOL GRAMMAR NON-EMPTINESS |
| R306 |
REGULAR EXPRESSION NON-UNIVERSALITY |
STRUCTURAL INEQUIVALENCE FOR LINEAR GRAMMARS |
Program Optimization Reductions — Part 2 (A11) (R307–R323)
| ID |
Source |
Target |
| R307 |
3DM |
MICROCODE BIT OPTIMIZATION |
| R308 |
3SAT |
CODE GENERATION ON A ONE-REGISTER MACHINE |
| R309 |
3SAT |
CODE GENERATION WITH ADDRESS EXPRESSIONS |
| R310 |
3SAT |
CODE GENERATION WITH UNFIXED VARIABLE LOCATIONS |
| R311 |
3SAT |
FEASIBLE REGISTER ASSIGNMENT |
| R312 |
3SAT |
INEQUIVALENCE OF LOOP PROGRAMS WITHOUT NESTING |
| R313 |
3SAT |
INEQUIVALENCE OF PROGRAMS WITH ARRAYS |
| R314 |
3SAT |
INEQUIVALENCE OF PROGRAMS WITH ASSIGNMENTS |
| R315 |
3SAT |
NON-CONTAINMENT FOR FREE B-SCHEMES |
| R316 |
3SAT |
NON-FREEDOM FOR LOOP-FREE PROGRAM SCHEMES |
| R317 |
3SAT |
PROGRAMS WITH FORMALLY RECURSIVE PROCEDURES |
| R318 |
3SAT |
STRONG INEQUIVALENCE OF IANOV SCHEMES |
| R319 |
FEEDBACK VERTEX SET |
CODE GENERATION FOR PARALLEL ASSIGNMENTS |
| R320 |
FEEDBACK VERTEX SET |
CODE GENERATION WITH UNLIMITED REGISTERS |
| R321 |
INEQUIVALENCE OF LOOP PROGRAMS WITHOUT NESTING |
INEQUIVALENCE OF SIMPLE FUNCTIONS |
| R322 |
LINEAR BOUNDED AUTOMATON ACCEPTANCE |
INEQUIVALENCE OF FINITE MEMORY PROGRAMS |
| R323 |
STRONG INEQUIVALENCE OF IANOV SCHEMES |
STRONG INEQUIVALENCE FOR MONADIC RECURSION SCHEMES |
Miscellaneous Reductions (A12) (R324–R341)
| ID |
Source |
Target |
| R324 |
3DM |
DECODING OF LINEAR CODES |
| R325 |
3SAT |
CYCLIC ORDERING |
| R326 |
3SAT |
FAULT DETECTION IN LOGIC CIRCUITS |
| R327 |
3SAT |
NON-LIVENESS OF FREE CHOICE PETRI NETS |
| R328 |
FEEDBACK ARC SET |
MAXIMUM LIKELIHOOD RANKING |
| R329 |
FINITE STATE AUTOMATA INTERSECTION |
FINITE FUNCTION GENERATION |
| R330 |
GRAPH 3-COLORABILITY |
CLUSTERING |
| R331 |
LINEAR BOUNDED AUTOMATON ACCEPTANCE |
REACHABILITY FOR 1-CONSERVATIVE PETRI NETS |
| R332 |
MAX CUT |
MATRIX COVER |
| R333 |
MAX CUT |
SIMPLY DEVIATED DISJUNCTION |
| R334 |
MINIMUM MAXIMAL MATCHING |
MATRIX DOMINATION |
| R335 |
PARTITION |
RANDOMIZATION TEST FOR MATCHED PAIRS |
| R336 |
PARTITION |
SHAPLEY-SHUBIK VOTING POWER |
| R337 |
X3C |
DECISION TREE |
| R338 |
X3C |
FAULT DETECTION IN DIRECTED GRAPHS |
| R339 |
X3C |
FAULT DETECTION WITH TEST POINTS |
| R340 |
X3C |
MINIMUM WEIGHT AND/OR GRAPH SOLUTION |
| R341 |
X3C |
PERMUTATION GENERATION |
Notes
Duplicate R-Numbers
Some R-numbers have multiple files representing alternative reduction paths:
| R# |
Variant A |
Variant B |
| R31 |
HC → BoundedComponentSpanningForest |
PartitionIntoPathsOfLength2 → BoundedComponentSpanningForest |
| R33 |
X3C → SteinerTree (duplicate file) |
X3C → SteinerTreeInGraphs |
| R35 |
Max2SAT → GraphPartitioning |
PartitionIntoTriangles → GraphPartitioning |
| R36 |
3SAT → AcyclicPartition |
X3C → AcyclicPartition |
| R37 |
Max2SAT → MaxCut |
NAE3SAT → MaxCut |
| R38 |
SimpleMaxCut → MinCutBoundedSets |
VC → MinimumCutIntoBoundedSets |
Missing R-Numbers
R90–R97, R222–R223, R227–R228 have no corresponding files.
Complexity Classes
-
Most problems are NP-complete
-
Entries marked (*) are PSPACE-complete or harder
-
Open Problems (P332–P342) had unknown complexity status as of 1979
File Structure
references/issues/
├── models/ # 342 problem definition issue templates
│ ├── P1_directed_hamiltonian_path.md
│ ├── P2_hamiltonian_path_between_two_points.md
│ └── ... P342_composite_number.md
└── rules/ # 335 reduction rule issue templates
├── R01_sat_3sat.md
├── R02_3sat_3dm.md
└── ... R341_x3c_permutationgeneration.md
Each file is a complete GitHub issue template with:
- Formal problem definition (INSTANCE + QUESTION for decision, objective for optimization)
- Variables and schema description
- Complexity class and known algorithms
- G&J page reference and appendix code
Summary
Complete catalog of 342 problem models and 335 reduction rules extracted from Garey & Johnson's Computers and Intractability: A Guide to the Theory of NP-Completeness (1979). All definitions are stored as structured issue templates in
references/issues(fixed)/.Problem Models (342)
Chapter 3 — Core NP-Complete Problems (P01–P11)
Appendix A1 — Graph Theory (GT) (P12–P76)
Appendix A2 — Network Design (ND) (P77–P127)
Appendix A3 — Sets and Partitions (SP) (P128–P149)
Appendix A4 — Storage and Retrieval (SR) (P150–P184)
Appendix A5 — Sequencing and Scheduling (SS) (P185–P206)
Appendix A6 — Mathematical Programming (MP) (P207–P219)
Appendix A7 — Algebra and Number Theory (AN) (P220–P237)
Appendix A8 — Games and Puzzles (GP) (P238–P252)
Appendix A9 — Logic (LO) (P253–P271)
Appendix A10 — Automata and Language Theory (AL) (P272–P292)
Appendix A11 — Program Optimization (PO) (P293–P312)
Appendix A12 — Miscellaneous (MS) (P313–P331)
Open Problems (P332–P342)
Reduction Rules (335)
Core Reductions — Chapter 3 (R01–R24)
Graph Theory Reductions (A1) (R25–R71)
Sets and Partitions Reductions (A3) (R72–R89)
Storage and Retrieval Reductions (A4) (R90–R130)
Sequencing and Scheduling Reductions (A5) (R131–R151)
Mathematical Programming Reductions (A6) (R152–R163)
Algebra and Number Theory Reductions (A7) (R164–R181)
Games and Puzzles Reductions (A8) (R182–R196)
Logic Reductions (A9) (R197–R215)
Automata and Language Theory Reductions (A10) (R216–R224)
Program Optimization Reductions — Part 1 (A11) (R225–R228)
Graph Theory Reductions — Appendix Supplement (A1) (R229–R284)
Network Design Reductions — Appendix Supplement (A2) (R285–R292)
Automata and Language Theory Reductions — Supplement (A10) (R293–R306)
Program Optimization Reductions — Part 2 (A11) (R307–R323)
Miscellaneous Reductions (A12) (R324–R341)
Notes
Duplicate R-Numbers
Some R-numbers have multiple files representing alternative reduction paths:
Missing R-Numbers
R90–R97, R222–R223, R227–R228 have no corresponding files.
Complexity Classes
Most problems are NP-complete
Entries marked (*) are PSPACE-complete or harder
Open Problems (P332–P342) had unknown complexity status as of 1979
File Structure
Each file is a complete GitHub issue template with: