Hostname: page-component-77f85d65b8-pztms Total loading time: 0 Render date: 2026-03-28T19:01:29.090Z Has data issue: false hasContentIssue false

Dominating Set Reconfiguration with Answer Set Programming

Published online by Cambridge University Press:  15 January 2025

MASATO KATO
Affiliation:
Graduate School of Informatics, Nagoya University, Nagoya, Aichi, Japan (e-mails: kato.masato@nagoya-u.jp, banbara@nagoya-u.jp)
MUTSUNORI BANBARA
Affiliation:
Graduate School of Informatics, Nagoya University, Nagoya, Aichi, Japan (e-mails: kato.masato@nagoya-u.jp, banbara@nagoya-u.jp)
TORSTEN SCHAUB
Affiliation:
Institut für Informatik und Computational Science, Universität Potsdam, Potsdam, Germany (e-mail: torsten@cs.uni-potsdam.de)
TAKEHIDE SOH
Affiliation:
Kobe University, Kobe, Hyogo, Japan (e-mails: soh@lion.kobe-u.ac.jp, tamura@kobe-u.ac.jp)
NAOYUKI TAMURA
Affiliation:
Kobe University, Kobe, Hyogo, Japan (e-mails: soh@lion.kobe-u.ac.jp, tamura@kobe-u.ac.jp)
Rights & Permissions [Opens in a new window]

Abstract

The dominating set reconfiguration problem is defined as determining, for a given dominating set problem and two among its feasible solutions, whether one is reachable from the other via a sequence of feasible solutions subject to a certain adjacency relation. This problem is PSPACE-complete in general. The concept of the dominating set is known to be quite useful for analyzing wireless networks, social networks, and sensor networks. We develop an approach to solve the dominating set reconfiguration problem based on answer set programming (ASP). Our declarative approach relies on a high-level ASP encoding, and both the grounding and solving tasks are delegated to an ASP-based combinatorial reconfiguration solver. To evaluate the effectiveness of our approach, we conduct experiments on a newly created benchmark set.

Information

Type
Original Article
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (https://creativecommons.org/licenses/by/4.0/), which permits unrestricted re-use, distribution and reproduction, provided the original article is properly cited.
Copyright
© The Author(s), 2025. Published by Cambridge University Press
Figure 0

Fig. 1. An example of dominating set reconfiguration problem under token jumping.

Figure 1

Listing 1. The base1 encoding: a simplified version of one used in ASP competition 2009.

Figure 2

Listing 2. The base2 encoding (Huynh, 2020).

Figure 3

Table 1. Comparison results of the base1 and base2 encodings

Figure 4

Fig. 2. The architecture of our approach.

Figure 5

Listing 3. ASP facts of a DSRP instance in Figure 1.

Figure 6

Listing 4. ASP encoding for DSRP solving under token jumping.

Figure 7

Listing 5. Token destination: a hint constraint for DSRP solving.

Figure 8

Fig. 3. Example of invalid move forbidden by the hint on token destination.

Figure 9

Listing 6. ASP encoding for DSRP solving under token addition-removal.

Figure 10

Table 2. The number of solved instances for dominating set reconfiguration problem solving with single hint

Figure 11

Table 3. The number of solved instances for dominating set reconfiguration problem solving with multiple hints

Figure 12

Fig. 4. Cactus plot of reachable instances.

Figure 13

Fig. 5. Cactus plot of unreachable instances.

Figure 14

Fig. 6. Scatter plot of CPU times comparing nohint and t1t2t3.

Figure 15

Table 4. Comparison with a zero-suppressed binary decision diagram-based approach

Figure 16

Fig. 7. Cactus plot comparing answer set programming-based and zero-suppressed binary decision diagram-based approaches.