
J. Fuchs, C. Grüne, T. Janßen 5
The following relations on the literals are mapped as well.
(1) Literal - Negated Literal: RL,L
gadget(PV S ) : R(L, L)→(V, E),(ℓ, ℓ)7→ Gℓ,ℓ
(2) Clause: RC
gadget(PV S ) : R(C)→(V, E), Cj7→ GCj
(3) Literal - Clause: RL,C
gadget(PV S ) : R(L, C)→(V, E),(ℓ, Cj)7→ Gℓ,Cj
(4) Negated Literal - Clause: RL,C
gadget(PV S ) : R(L, C)→(V, E),(ℓ, Cj)7→ Gℓ,Cj
Additionally, the following mapping allows for constant parts that do not change depending
on the instance:
Rconst
gadget
(
PV S
) :
∅ →
(
V, E
)
,∅ 7→ Gconst
. Thereby, the vertices and edges of
all gadgets are pairwise disjoint.
We use the more coarse grained view of variable gadgets as well. These combine the
mappings
RL→V
gadget
and
RL,L
gadget
to
RX
gadget
, and
RL,C
gadget
and
RL,C
gadget
to
RX,C
gadget
, where
X
is
the set of nvariables.
The important function of the variable gadget is to ensure that only one of the literals of
ℓ, ℓ ∈L
is chosen. On the other hand, the function of the clause gadget is to ensure together
with the constraints of the vertex subset problem
PV S
that the solution encoded on the
literals fulfill the 3-Satisfiability-formula if and only if the literals induce a correct solution.
These functionalities are utilized in the correctness proof of the reduction by identifying the
logical dependencies between the literal vertices
vℓ
for
ℓ∈L
and all other vertices based on
the graph and the constraints of
PV S
together with combinatorial arguments on the solution
size. We denote these logical dependencies as solution dependencies as they are logical
dependencies on the solutions of
PV S
. Due to the asymmetric nature of the online problems,
the adversary can reveal a solution dependent vertex before revealing the corresponding
literal vertex. Thus, a decision on the solution dependent vertex is implicitly also a decision
on the literal vertex, although it has not been revealed. We address this specific problem
later in the description of the framework.
▶
Definition 4 (Solution dependent vertices).Given a gadget reduction, the following vertices
of the reduction graph are solution dependent:
1. All literal vertices are solution dependent on their respective variable.
2.
For a literal
ℓ
(resp. its negation
ℓ
), we denote the set of vertices that need to be part of
the solution if
vℓ
(resp.
vℓ
) is part of the solution with
Vℓ
(resp.
Vℓ
). Then the vertices,
that are in one but not both of these sets, i.e.
Vℓ△Vℓ
, are solution dependent on the
corresponding variable.
All vertices that are not solution dependent on any variable are called solution independent.
For example, in the reduction from 3-Satisfiability to Vertex Cover [
6
], the following
solution dependencies apply: For each literal, the vertices
vℓ
and
vℓ
are solution dependent
on their respective variable. Furthermore, if a literal is part of the solution, all clause vertices
representing its negation must also be part of the solution. Thus all clause vertices are
solution dependent on their respective variable. Consequently, all vertices of the reduction
graph for vertex cover are solution dependent.
3 A Reduction Framework for Online Vertex Subset Games
In this section, we present a general framework for reducing TQBF Game to an arbitrary
online vertex subset game
PV S
o
with neighborhood reveal model. The TQBF Game is
played on a fully quantified Boolean formula, where one player decides the
∃
-variables and
the other decides the
∀
-variables, in the order they are quantified. Deciding whether the
∃
-player has a winning strategy is PSPACE-complete [
13
], and thus this reduction proves