Carnegie Mellon University
Browse

Confronting hardness using a hybrid approach

Download (808.89 kB)
journal contribution
posted on 1995-04-01, 00:00 authored by Virginia Vassilevska, Ryan Williams, Shan Leung Maverick. Woo
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 interesting in scenarios where the selector must decide between heuristics that are 'good' with respect to different complexity measures. In this paper, we focus on hybrid algorithms with a 'hardness-defying' property: for a problem II, there is a set of complexity measures [m[subscript i]] whereby II is known or conjectured to be hard (or unsolvable) for each m[subscript i], but for each heuristic h[subscript i] of the hybrid algorithm, one can give a complexity guarantee for h[subscript i] on the instances of II that S selects for h[subscript i] that is strictly better than m[subscript i]. For example, we show that for NP-hard problems such as Max-Ek-Lin-p, Longest Path and Minimum Bandwidth, a given instance can either be solved exactly in 'subexponential' (2[superscript o(n)]) time, or be approximated in polynomial time with an approximation ratio exceeding that of the known or conjectured inapproximability of the problem, assuming P [not equal to] NP. We also prove some inherent limitations to the design of hybrid algorithms that arise under the assumption that NP requires exponential time algorithms."

History

Date

1995-04-01

Usage metrics

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC