Answering Related Questions

Abstract

We introduce the meta-problem Sidestep(, dist, d) for a problem , a metric dist over its inputs, and a map d: N R+ \∞\. A solution to Sidestep(, dist, d) on an input I of is a pair (J, (J)) such that dist(I,J) ≤slant d(|I|) and (J) is a correct answer to on input J. This formalizes the notion of answering a related question (or sidestepping the question), for which we give some motivations, and compare it to the neighboring concepts of smoothed analysis, certified algorithms, planted problems, edition problems, and approximation algorithms. Informally, we call hardness radius the ``largest'' d such that Sidestep(, dist, d) is NP-hard. This framework calls for establishing the hardness radius of problems of interest for the relevant distances dist. We exemplify it with graph problems and two distances dist and diste (the edge edit distance) such that dist(G,H) (resp. diste(G,H)) is the maximum degree (resp. number of edges) of the symmetric difference of G and H if these graphs are on the same vertex set, and +∞ otherwise. We show that the decision problems Independent Set, Clique, Vertex Cover, Coloring, Clique Cover have hardness radius n12-o(1) for dist, and n43-o(1) for diste, that Hamiltonian Cycle has hardness radius 0 for dist, and somewhere between n12-o(1) and n/3 for diste, and that Dominating Set has hardness radius n1-o(1) for diste. We leave several open questions.

0

Turn this paper into a full lesson

ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…