|
ABSTRACT
A hybrid algorithm is a collection of heuristics, paired with a polynomial time selector S that runs on the input to decide which heuristic should be executed to solve the problem. Hybrid algorithms are of particular interest in scenarios where the selector must decide between heuristics that are "good" with respect to different complexity measures.We focus on hybrid algorithms with a "hardness-defying" property: for a problem II, there is a set of complexity measures {mi} whereby II is known or conjectured to be unsolvable for each mi, but for each heuristic hi of the hybrid algorithm, one can give a complexity guarantee for hi on the instances of II that S selects for hi that is strictly better than mi. More concretely, we show that for several NP-hard problems, a given instance can either be solved exactly with substantially improved runtime (e.g. 2o(n)), or be approximated in polynomial time with an approximation ratio exceeding that of the known or conjectured inapproximability of the problem, assuming P ≠ NP.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
 |
2
|
|
 |
3
|
|
 |
4
|
|
| |
5
|
|
| |
6
|
|
 |
7
|
Hans L. Bodlaender , Michael R. Fellows , Michael T. Hallett, Beyond NP-completeness for problems of bounded width (extended abstract): hardness for the W hierarchy, Proceedings of the twenty-sixth annual ACM symposium on Theory of computing, p.449-458, May 23-25, 1994, Montreal, Quebec, Canada
[doi> 10.1145/195058.195229]
|
| |
8
|
|
 |
9
|
Jianer Chen , Xiuzhen Huang , Iyad A. Kanj , Ge Xia, Linear FPT reductions and computational lower bounds, Proceedings of the thirty-sixth annual ACM symposium on Theory of computing, June 13-16, 2004, Chicago, IL, USA
[doi> 10.1145/1007352.1007391]
|
| |
10
|
E. Dantsin, M. Gavrilovich, E. A. Hirsch, and B. Konev. MAX SAT approximation beyond the limits of polynomial-time approximation. Annals of Pure and Applied Logic, 113(1--3):81--94, 2001.
|
| |
11
|
R. G. Downey and M. R. Fellows. Parameterized Complexity. Springer, 1999.
|
| |
12
|
W. R. Dyksen and C. R. Gritter. Scientific computing and the algorithm selection problem. Expert Systems for Scientific Computing, pages 19--31, 1992.
|
 |
13
|
|
| |
14
|
|
| |
15
|
U. Feige and K. Talwar. Approximating the bandwidth of caterpillars. In RANDOM-APPROX, pages 62--73, 2005.
|
 |
16
|
|
 |
17
|
|
| |
18
|
|
| |
19
|
|
 |
20
|
|
| |
21
|
|
| |
22
|
M. Held and R. M. Karp. A dynamic programming approach to sequencing problems. J. of the Society of Industrial and Applied Mathematics, 10:196--210, 1962.
|
| |
23
|
E. A. Hirsch. A fast deterministic algorithm for formulas that have many satisfying assignments. Logic Jour. of the IGPL, 6(1):59--71, 1998.
|
| |
24
|
|
| |
25
|
|
| |
26
|
M. Jerrum and U. V. Vazirani. A mildly exponential approximation algorithm for the permanent. Algorithmica, 16(3):392--401, 1996.
|
| |
27
|
|
| |
28
|
D. R. Karger, R. Motwani, and G. D. S. Ramkumar. On approximating the longest path in a graph. Algorithmica, 18(1):82--98, 1997.
|
| |
29
|
|
| |
30
|
|
| |
31
|
K. Leyton-Brown, E. Nudelman, G. Andrew, J. McFadden, and Y. Shoham. Boosting as a metaphor for algorithm design. In Principles and Practice of Constraint Programming, pages 899--903, 2003.
|
| |
32
|
A. Lingas and M. Wahlen. On approximation of the maximum clique minor containment problem and some subgraph homeomorphism problems. Electronic Colloquium on Comput. Complexity, 11(39), 2004.
|
| |
33
|
Serge Plotkin , Satish Rao , Warren D. Smith, Shallow excluded minors and improved graph decompositions, Proceedings of the fifth annual ACM-SIAM symposium on Discrete algorithms, p.462-470, January 23-25, 1994, Arlington, Virginia, United States
|
| |
34
|
J. R. Rice. The algorithm selection problem. Advances in Computers, 15:65--118, 1976.
|
 |
35
|
|
| |
36
|
J. B. Saxe. Dynamic programming algorithms for recognizing small bandwidth graphs in polynomial time. SIAM J. on Algebraic and Discr. Methods, 1(4):363--369, 1980.
|
| |
37
|
A. D. Scott and G. B. Sorkin. Faster algorithms for max cut and max csp, with polynomial expected time for sparse instances. In RANDOM-APPROX, pages 382--395, 2003.
|
| |
38
|
V. Vassilevska, R. Williams, and S. L. M. Woo. Confronting hardness using a hybrid approach. Technical report, Computer Science Department, Carnegie Mellon University, April 2005. CMU-CS-05-125.
|
| |
39
|
R. Williams. A new algorithm for optimal constraint satisfaction and its applications. Electronic Colloquium on Comput. Complexity, 11(32), 2004.
|
|