Approximation Algorithm of Minimum All-Ones Problem for Arbitrary Graphs

Abstract

Let G=(V, E) be a graph and let each vertex of G has a lamp and a button. Each button can be of σ+-type or σ-type. Assume that initially some lamps are on and others are off. The button on vertex x is of σ+-type (σ-type, respectively) if pressing the button changes the lamp states on x and on its neighbors in G (the lamp states on the neighbors of x only, respectively). Assume that there is a set X⊂eq V such that pressing buttons on vertices of X lights all lamps on vertices of G. In particular, it is known to hold when initially all lamps are off and all buttons are of σ+-type. Finding such a set X of the smallest size is NP-hard even if initially all lamps are off and all buttons are of σ+-type. Using a linear algebraic approach we design a polynomial-time approximation algorithm for the problem such that for the set X constructed by the algorithm, we have |X| \r,(|V|+ opt)/2\, where r is the rank of a (modified) adjacent matrix of G and opt is the size of an optimal solution to the problem. To the best of our knowledge, this is the first polynomial-time approximation algorithm for the problem with a nontrivial approximation guarantee.

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…