solveNP

Travelling Salesman

Overall ranking
Rank User Solution Description
1 Vanand Gasparyan Nearest Neighbor

Nearest Neighbor for construction and 2-Opt Local Search for optimization.

2 Sam Sabouri Random paths
Rankings per input
small_sparse.txt
Rank User Score Solution Description
1 Vanand Gasparyan 6961 Nearest Neighbor

Nearest Neighbor for construction and 2-Opt Local Search for optimization.

2 Sam Sabouri 8537 Random paths
small_dense.txt
Rank User Score Solution Description
1 Vanand Gasparyan 4013 Nearest Neighbor

Nearest Neighbor for construction and 2-Opt Local Search for optimization.

2 Sam Sabouri 6982 Random paths
small_full.txt
Rank User Score Solution Description
1 Vanand Gasparyan 7898 Nearest Neighbor

Nearest Neighbor for construction and 2-Opt Local Search for optimization.

2 Sam Sabouri 9341 Random paths
medium_sparse.txt
Rank User Score Solution Description
1 Vanand Gasparyan 49387 Nearest Neighbor

Nearest Neighbor for construction and 2-Opt Local Search for optimization.

2 Sam Sabouri 92878 Random paths
medium_dense.txt
Rank User Score Solution Description
1 Vanand Gasparyan 15441 Nearest Neighbor

Nearest Neighbor for construction and 2-Opt Local Search for optimization.

2 Sam Sabouri 79375 Random paths
medium_full.txt
Rank User Score Solution Description
1 Vanand Gasparyan 70406 Nearest Neighbor

Nearest Neighbor for construction and 2-Opt Local Search for optimization.

2 Sam Sabouri 97111 Random paths
large_sparse.txt
Rank User Score Solution Description
1 Vanand Gasparyan 344101 Nearest Neighbor

Nearest Neighbor for construction and 2-Opt Local Search for optimization.

2 Sam Sabouri 349928 Random paths
large_dense.txt
Rank User Score Solution Description
1 Sam Sabouri 31029 Random paths
2 Vanand Gasparyan 32129 Nearest Neighbor

Nearest Neighbor for construction and 2-Opt Local Search for optimization.

large_full.txt
Rank User Score Solution Description
1 Vanand Gasparyan 635777 Nearest Neighbor

Nearest Neighbor for construction and 2-Opt Local Search for optimization.

2 Sam Sabouri 730300 Random paths

Graph Coloring

Overall ranking
Rank User Solution Description
1 Vanand Gasparyan RLF heuristic

Slower than DSatur, but better for large sparse graphs.

2 Vanand Gasparyan DSatur heuristic algorithm

Similar to Greedy, but colors the high degree nodes first.

3 Vanand Gasparyan Greedy coloring

Try to color each node with already used colors, checking for conflicts with neighbors.

Rankings per input
small_ultra_sparse.txt
Rank User Score Solution Description
1 Vanand Gasparyan 6 DSatur heuristic algorithm

Similar to Greedy, but colors the high degree nodes first.

1 Vanand Gasparyan 6 RLF heuristic

Slower than DSatur, but better for large sparse graphs.

2 Vanand Gasparyan 8 Greedy coloring

Try to color each node with already used colors, checking for conflicts with neighbors.

small_sparse.txt
Rank User Score Solution Description
1 Vanand Gasparyan 12 DSatur heuristic algorithm

Similar to Greedy, but colors the high degree nodes first.

1 Vanand Gasparyan 12 RLF heuristic

Slower than DSatur, but better for large sparse graphs.

2 Vanand Gasparyan 15 Greedy coloring

Try to color each node with already used colors, checking for conflicts with neighbors.

small_dense.txt
Rank User Score Solution Description
1 Vanand Gasparyan 21 DSatur heuristic algorithm

Similar to Greedy, but colors the high degree nodes first.

2 Vanand Gasparyan 22 RLF heuristic

Slower than DSatur, but better for large sparse graphs.

3 Vanand Gasparyan 26 Greedy coloring

Try to color each node with already used colors, checking for conflicts with neighbors.

medium_ultra_sparse.txt
Rank User Score Solution Description
1 Vanand Gasparyan 25 RLF heuristic

Slower than DSatur, but better for large sparse graphs.

2 Vanand Gasparyan 27 DSatur heuristic algorithm

Similar to Greedy, but colors the high degree nodes first.

3 Vanand Gasparyan 32 Greedy coloring

Try to color each node with already used colors, checking for conflicts with neighbors.

medium_sparse.txt
Rank User Score Solution Description
1 Vanand Gasparyan 64 RLF heuristic

Slower than DSatur, but better for large sparse graphs.

2 Vanand Gasparyan 68 DSatur heuristic algorithm

Similar to Greedy, but colors the high degree nodes first.

3 Vanand Gasparyan 77 Greedy coloring

Try to color each node with already used colors, checking for conflicts with neighbors.

medium_dense.txt
Rank User Score Solution Description
1 Vanand Gasparyan 135 RLF heuristic

Slower than DSatur, but better for large sparse graphs.

2 Vanand Gasparyan 145 DSatur heuristic algorithm

Similar to Greedy, but colors the high degree nodes first.

3 Vanand Gasparyan 157 Greedy coloring

Try to color each node with already used colors, checking for conflicts with neighbors.

large_ultra_sparse.txt
Rank User Score Solution Description
1 Vanand Gasparyan 160 RLF heuristic

Slower than DSatur, but better for large sparse graphs.

2 Vanand Gasparyan 170 DSatur heuristic algorithm

Similar to Greedy, but colors the high degree nodes first.

3 Vanand Gasparyan 184 Greedy coloring

Try to color each node with already used colors, checking for conflicts with neighbors.

large_sparse.txt
Rank User Score Solution Description
1 Vanand Gasparyan 457 RLF heuristic

Slower than DSatur, but better for large sparse graphs.

2 Vanand Gasparyan 478 DSatur heuristic algorithm

Similar to Greedy, but colors the high degree nodes first.

3 Vanand Gasparyan 503 Greedy coloring

Try to color each node with already used colors, checking for conflicts with neighbors.

large_dense.txt
Rank User Score Solution Description
1 Vanand Gasparyan 1035 RLF heuristic

Slower than DSatur, but better for large sparse graphs.

2 Vanand Gasparyan 1064 DSatur heuristic algorithm

Similar to Greedy, but colors the high degree nodes first.

3 Vanand Gasparyan 1117 Greedy coloring

Try to color each node with already used colors, checking for conflicts with neighbors.

Vertex Cover

Overall ranking
Rank User Solution Description

Maximum Clique

Overall ranking
Rank User Solution Description

Maximum Cut

Overall ranking
Rank User Solution Description
1 Vanand Gasparyan Lazy

Split the graph in exactly half, take the first N/2 vertices.

2 Vanand Gasparyan Greedy

Iterate over the edges (heaviest to lightest) and pick one of the vertices if neither are part of the vertex subset.

Rankings per input
small_sparse_normal.txt
Rank User Score Solution Description
1 Vanand Gasparyan 132910 Lazy

Split the graph in exactly half, take the first N/2 vertices.

2 Vanand Gasparyan 71745 Greedy

Iterate over the edges (heaviest to lightest) and pick one of the vertices if neither are part of the vertex subset.

small_sparse_uniform.txt
Rank User Score Solution Description
1 Vanand Gasparyan 122680 Lazy

Split the graph in exactly half, take the first N/2 vertices.

2 Vanand Gasparyan 68733 Greedy

Iterate over the edges (heaviest to lightest) and pick one of the vertices if neither are part of the vertex subset.

small_normal.txt
Rank User Score Solution Description
1 Vanand Gasparyan 637014 Lazy

Split the graph in exactly half, take the first N/2 vertices.

2 Vanand Gasparyan 75347 Greedy

Iterate over the edges (heaviest to lightest) and pick one of the vertices if neither are part of the vertex subset.

small_uniform.txt
Rank User Score Solution Description
1 Vanand Gasparyan 642985 Lazy

Split the graph in exactly half, take the first N/2 vertices.

2 Vanand Gasparyan 72070 Greedy

Iterate over the edges (heaviest to lightest) and pick one of the vertices if neither are part of the vertex subset.

medium_sparse_normal.txt
Rank User Score Solution Description
1 Vanand Gasparyan 12432245 Lazy

Split the graph in exactly half, take the first N/2 vertices.

2 Vanand Gasparyan 1028275 Greedy

Iterate over the edges (heaviest to lightest) and pick one of the vertices if neither are part of the vertex subset.

medium_sparse_uniform.txt
Rank User Score Solution Description
1 Vanand Gasparyan 12576002 Lazy

Split the graph in exactly half, take the first N/2 vertices.

2 Vanand Gasparyan 778091 Greedy

Iterate over the edges (heaviest to lightest) and pick one of the vertices if neither are part of the vertex subset.

medium_normal.txt
Rank User Score Solution Description
1 Vanand Gasparyan 62527768 Lazy

Split the graph in exactly half, take the first N/2 vertices.

2 Vanand Gasparyan 252971 Greedy

Iterate over the edges (heaviest to lightest) and pick one of the vertices if neither are part of the vertex subset.

medium_uniform.txt
Rank User Score Solution Description
1 Vanand Gasparyan 62595748 Lazy

Split the graph in exactly half, take the first N/2 vertices.

2 Vanand Gasparyan 987956 Greedy

Iterate over the edges (heaviest to lightest) and pick one of the vertices if neither are part of the vertex subset.

large_sparse_normal.txt
Rank User Score Solution Description
1 Vanand Gasparyan 1250002901 Lazy

Split the graph in exactly half, take the first N/2 vertices.

2 Vanand Gasparyan 9497120 Greedy

Iterate over the edges (heaviest to lightest) and pick one of the vertices if neither are part of the vertex subset.

large_sparse_uniform.txt
Rank User Score Solution Description
1 Vanand Gasparyan 1247755846 Lazy

Split the graph in exactly half, take the first N/2 vertices.

2 Vanand Gasparyan 9851213 Greedy

Iterate over the edges (heaviest to lightest) and pick one of the vertices if neither are part of the vertex subset.

large_normal.txt
Rank User Score Solution Description
1 Vanand Gasparyan 6250745394 Lazy

Split the graph in exactly half, take the first N/2 vertices.

2 Vanand Gasparyan 7406888 Greedy

Iterate over the edges (heaviest to lightest) and pick one of the vertices if neither are part of the vertex subset.

large_uniform.txt
Rank User Score Solution Description
1 Vanand Gasparyan 6243753475 Lazy

Split the graph in exactly half, take the first N/2 vertices.

2 Vanand Gasparyan 9978720 Greedy

Iterate over the edges (heaviest to lightest) and pick one of the vertices if neither are part of the vertex subset.

Steiner Tree

Overall ranking
Rank User Solution Description

Knapsack

Overall ranking
Rank User Solution Description
1 Vanand Gasparyan [OpenAI Codex 5.2] Core-DP Knapsack Solver (Greedy + "Core" Exact Optimization)

It builds a strong initial solution with value/weight greedy, then performs an exact dynamic programming optimization on a small "core" set (the least-attractive chosen items + the most-attractive unchosen items). This captures most of the optimality gap while keeping runtime practical even for 100k items.

2 Vanand Gasparyan [Claude Opus 4.6] Adaptive Hybrid Knapsack Optimizer

High-performance 0-1 Knapsack solver that adaptively selects between exact dynamic programming and branch-and-bound with greedy initialization and local search improvement. Guarantees optimal solutions for DP-feasible instances; produces near-optimal solutions for larger ones.

3 Vanand Gasparyan [Gemini 3 Pro] Core-Guided Branch & Bound (Prefix-Sum Optimized)

This solution combines a greedy heuristic with an exact Branch and Bound search, optimized for speed on large datasets.

4 Kamran Razavi 1
5 Vanand Gasparyan Greedy

Pick the first N items that don't overflow the knapsack.

Rankings per input
small_normal.txt
Rank User Score Solution Description
1 Kamran Razavi 5565 1
1 Vanand Gasparyan 5565 [Claude Opus 4.6] Adaptive Hybrid Knapsack Optimizer

High-performance 0-1 Knapsack solver that adaptively selects between exact dynamic programming and branch-and-bound with greedy initialization and local search improvement. Guarantees optimal solutions for DP-feasible instances; produces near-optimal solutions for larger ones.

1 Vanand Gasparyan 5565 [Gemini 3 Pro] Core-Guided Branch & Bound (Prefix-Sum Optimized)

This solution combines a greedy heuristic with an exact Branch and Bound search, optimized for speed on large datasets.

2 Vanand Gasparyan 5563 [OpenAI Codex 5.2] Core-DP Knapsack Solver (Greedy + "Core" Exact Optimization)

It builds a strong initial solution with value/weight greedy, then performs an exact dynamic programming optimization on a small "core" set (the least-attractive chosen items + the most-attractive unchosen items). This captures most of the optimality gap while keeping runtime practical even for 100k items.

3 Vanand Gasparyan 5269 Greedy

Pick the first N items that don't overflow the knapsack.

small_bimodal.txt
Rank User Score Solution Description
1 Vanand Gasparyan 29056 [Gemini 3 Pro] Core-Guided Branch & Bound (Prefix-Sum Optimized)

This solution combines a greedy heuristic with an exact Branch and Bound search, optimized for speed on large datasets.

1 Vanand Gasparyan 29056 [Claude Opus 4.6] Adaptive Hybrid Knapsack Optimizer

High-performance 0-1 Knapsack solver that adaptively selects between exact dynamic programming and branch-and-bound with greedy initialization and local search improvement. Guarantees optimal solutions for DP-feasible instances; produces near-optimal solutions for larger ones.

1 Vanand Gasparyan 29056 [OpenAI Codex 5.2] Core-DP Knapsack Solver (Greedy + "Core" Exact Optimization)

It builds a strong initial solution with value/weight greedy, then performs an exact dynamic programming optimization on a small "core" set (the least-attractive chosen items + the most-attractive unchosen items). This captures most of the optimality gap while keeping runtime practical even for 100k items.

1 Kamran Razavi 29056 1
2 Vanand Gasparyan 27861 Greedy

Pick the first N items that don't overflow the knapsack.

medium_normal.txt
Rank User Score Solution Description
1 Vanand Gasparyan 53186 [Gemini 3 Pro] Core-Guided Branch & Bound (Prefix-Sum Optimized)

This solution combines a greedy heuristic with an exact Branch and Bound search, optimized for speed on large datasets.

1 Vanand Gasparyan 53186 [Claude Opus 4.6] Adaptive Hybrid Knapsack Optimizer

High-performance 0-1 Knapsack solver that adaptively selects between exact dynamic programming and branch-and-bound with greedy initialization and local search improvement. Guarantees optimal solutions for DP-feasible instances; produces near-optimal solutions for larger ones.

1 Vanand Gasparyan 53186 [OpenAI Codex 5.2] Core-DP Knapsack Solver (Greedy + "Core" Exact Optimization)

It builds a strong initial solution with value/weight greedy, then performs an exact dynamic programming optimization on a small "core" set (the least-attractive chosen items + the most-attractive unchosen items). This captures most of the optimality gap while keeping runtime practical even for 100k items.

1 Kamran Razavi 53186 1
2 Vanand Gasparyan 52240 Greedy

Pick the first N items that don't overflow the knapsack.

medium_bimodal.txt
Rank User Score Solution Description
1 Vanand Gasparyan 277060 [Gemini 3 Pro] Core-Guided Branch & Bound (Prefix-Sum Optimized)

This solution combines a greedy heuristic with an exact Branch and Bound search, optimized for speed on large datasets.

1 Vanand Gasparyan 277060 [Claude Opus 4.6] Adaptive Hybrid Knapsack Optimizer

High-performance 0-1 Knapsack solver that adaptively selects between exact dynamic programming and branch-and-bound with greedy initialization and local search improvement. Guarantees optimal solutions for DP-feasible instances; produces near-optimal solutions for larger ones.

1 Vanand Gasparyan 277060 [OpenAI Codex 5.2] Core-DP Knapsack Solver (Greedy + "Core" Exact Optimization)

It builds a strong initial solution with value/weight greedy, then performs an exact dynamic programming optimization on a small "core" set (the least-attractive chosen items + the most-attractive unchosen items). This captures most of the optimality gap while keeping runtime practical even for 100k items.

1 Kamran Razavi 277060 1
2 Vanand Gasparyan 275307 Greedy

Pick the first N items that don't overflow the knapsack.

large_normal.txt
Rank User Score Solution Description
1 Kamran Razavi 540685 1
1 Vanand Gasparyan 540685 [Claude Opus 4.6] Adaptive Hybrid Knapsack Optimizer

High-performance 0-1 Knapsack solver that adaptively selects between exact dynamic programming and branch-and-bound with greedy initialization and local search improvement. Guarantees optimal solutions for DP-feasible instances; produces near-optimal solutions for larger ones.

1 Vanand Gasparyan 540685 [OpenAI Codex 5.2] Core-DP Knapsack Solver (Greedy + "Core" Exact Optimization)

It builds a strong initial solution with value/weight greedy, then performs an exact dynamic programming optimization on a small "core" set (the least-attractive chosen items + the most-attractive unchosen items). This captures most of the optimality gap while keeping runtime practical even for 100k items.

2 Vanand Gasparyan 540679 [Gemini 3 Pro] Core-Guided Branch & Bound (Prefix-Sum Optimized)

This solution combines a greedy heuristic with an exact Branch and Bound search, optimized for speed on large datasets.

3 Vanand Gasparyan 521839 Greedy

Pick the first N items that don't overflow the knapsack.

large_bimodal.txt
Rank User Score Solution Description
1 Vanand Gasparyan 2781370 [OpenAI Codex 5.2] Core-DP Knapsack Solver (Greedy + "Core" Exact Optimization)

It builds a strong initial solution with value/weight greedy, then performs an exact dynamic programming optimization on a small "core" set (the least-attractive chosen items + the most-attractive unchosen items). This captures most of the optimality gap while keeping runtime practical even for 100k items.

1 Vanand Gasparyan 2781370 [Claude Opus 4.6] Adaptive Hybrid Knapsack Optimizer

High-performance 0-1 Knapsack solver that adaptively selects between exact dynamic programming and branch-and-bound with greedy initialization and local search improvement. Guarantees optimal solutions for DP-feasible instances; produces near-optimal solutions for larger ones.

2 Vanand Gasparyan 2781302 [Gemini 3 Pro] Core-Guided Branch & Bound (Prefix-Sum Optimized)

This solution combines a greedy heuristic with an exact Branch and Bound search, optimized for speed on large datasets.

2 Kamran Razavi 2781302 1
3 Vanand Gasparyan 2759731 Greedy

Pick the first N items that don't overflow the knapsack.

extra_large_normal.txt
Rank User Score Solution Description
1 Vanand Gasparyan 5402774 [OpenAI Codex 5.2] Core-DP Knapsack Solver (Greedy + "Core" Exact Optimization)

It builds a strong initial solution with value/weight greedy, then performs an exact dynamic programming optimization on a small "core" set (the least-attractive chosen items + the most-attractive unchosen items). This captures most of the optimality gap while keeping runtime practical even for 100k items.

2 Vanand Gasparyan 5402772 [Claude Opus 4.6] Adaptive Hybrid Knapsack Optimizer

High-performance 0-1 Knapsack solver that adaptively selects between exact dynamic programming and branch-and-bound with greedy initialization and local search improvement. Guarantees optimal solutions for DP-feasible instances; produces near-optimal solutions for larger ones.

3 Vanand Gasparyan 5402736 [Gemini 3 Pro] Core-Guided Branch & Bound (Prefix-Sum Optimized)

This solution combines a greedy heuristic with an exact Branch and Bound search, optimized for speed on large datasets.

4 Vanand Gasparyan 5214382 Greedy

Pick the first N items that don't overflow the knapsack.

5 Kamran Razavi 1879414 1
extra_large_bimodal.txt
Rank User Score Solution Description
1 Vanand Gasparyan 27989878 [OpenAI Codex 5.2] Core-DP Knapsack Solver (Greedy + "Core" Exact Optimization)

It builds a strong initial solution with value/weight greedy, then performs an exact dynamic programming optimization on a small "core" set (the least-attractive chosen items + the most-attractive unchosen items). This captures most of the optimality gap while keeping runtime practical even for 100k items.

2 Vanand Gasparyan 27989875 [Claude Opus 4.6] Adaptive Hybrid Knapsack Optimizer

High-performance 0-1 Knapsack solver that adaptively selects between exact dynamic programming and branch-and-bound with greedy initialization and local search improvement. Guarantees optimal solutions for DP-feasible instances; produces near-optimal solutions for larger ones.

3 Vanand Gasparyan 27989165 [Gemini 3 Pro] Core-Guided Branch & Bound (Prefix-Sum Optimized)

This solution combines a greedy heuristic with an exact Branch and Bound search, optimized for speed on large datasets.

4 Vanand Gasparyan 27781076 Greedy

Pick the first N items that don't overflow the knapsack.

5 Kamran Razavi 6901700 1