Masaaki Kanzaki’s research while affiliated with Japan Advanced Institute of Science and Technology and other places

What is this page?


This page lists works of an author who doesn't have a ResearchGate profile or hasn't added the works to their profile yet. It is automatically generated from public (personal) data to further our legitimate goal of comprehensive and accurate scientific recordkeeping. If you are this author and want this page removed, please let us know.

Publications (8)


Computational Complexity of Jumping Block Puzzles
  • Article

November 2023

·

13 Reads

Theoretical Computer Science

Masaaki Kanzaki

·

Yota Otachi

·

·



of the results. An arrow α→β\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\alpha \rightarrow \beta $$\end{document} indicates that there is a function f such that α≥f(β)\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\alpha \ge f(\beta )$$\end{document} for every instance of ALPP. Some possible arrows are omitted to keep the figure readable. The results on the parameters marked with ∗\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$*$$\end{document} are explicitly shown in this paper, and the other results follow by the hierarchy of the parameters. We have a bidirectional arrow treedepth↔treedepth+ℓ\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\text {treedepth} \leftrightarrow \text {treedepth} + \ell $$\end{document} because the maximum length of a path in a graph is bounded by a function of treedepth [30, Section 6.2]
The construction of G′\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$G'$$\end{document} (right) from G (left)
An example of the vertex-selection gadget for n=9\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$n=9$$\end{document}, k=4\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$k=4$$\end{document}, and i=2\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$i=2$$\end{document}
An example of the edge-verification gadget for Vi1\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$V_{i_{1}}$$\end{document} and Vi2\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$V_{i_{2}}$$\end{document} (i1<i2\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$i_{1} < i_{2}$$\end{document}). In this example, there are exactly three edges between Vi1\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$V_{i_{1}}$$\end{document} and Vi2\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$V_{i_{2}}$$\end{document}
Construction of paths from σ\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\sigma $$\end{document}

+14

Parameterized Complexity of (A,ℓ)(A,)(A,\ell )-Path Packing
  • Article
  • Full-text available

April 2022

·

59 Reads

·

2 Citations

Algorithmica

Given a graph G=(V,E)G = (V,E) G = ( V , E ) , AVA \subseteq V A ⊆ V , and integers k and \ell ℓ , the (A,)(A,\ell ) ( A , ℓ ) -Path Packing problem asks to find k vertex-disjoint paths of length exactly \ell ℓ that have endpoints in A and internal points in VAV{\setminus }A V \ A . We study the parameterized complexity of this problem with parameters | A |, \ell ℓ , k , treewidth, pathwidth, and their combinations. We present sharp complexity contrasts with respect to these parameters. Among other results, we show that the problem is polynomial-time solvable when 3\ell \le 3 ℓ ≤ 3 , while it is NP-complete for constant 4\ell \ge 4 ℓ ≥ 4 . We also show that the problem is W[1]-hard parameterized by pathwidth +A{}+|A| + | A | , while it is fixed-parameter tractable parameterized by treewidth +{}+\ell + ℓ . Additionally, we study a variant called Short A -Path Packing that asks to find k vertex-disjoint paths of length at most \ell ℓ . We show that all our positive results on the exact-length version can be translated to this version and show the hardness of the cases where | A | or \ell ℓ is a constant.

Download


Computational Complexity of Jumping Block Puzzles

October 2021

·

2 Reads

·

1 Citation

Lecture Notes in Computer Science

In combinatorial reconfiguration, the reconfiguration problems on a vertex subset (e.g., an independent set) are well investigated. In these problems, some tokens are placed on a subset of vertices of the graph, and there are three natural reconfiguration rules called “token sliding,” “token jumping,” and “token addition and removal”. In the context of computational complexity of puzzles, the sliding block puzzles play an important role. Depending on the rules and set of pieces, the sliding block puzzles characterize the computational complexity classes including P, NP, and PSPACE. The sliding block puzzles correspond to the token sliding model in the context of combinatorial reconfiguration. On the other hand, a relatively new notion of jumping block puzzles is proposed in puzzle society. This is the counterpart to the token jumping model of the combinatorial reconfiguration problems in the context of block puzzles. We investigate several variants of jumping block puzzles and determine their computational complexities.


Computational Complexity of Jumping Block Puzzles

September 2021

·

14 Reads

In combinatorial reconfiguration, the reconfiguration problems on a vertex subset (e.g., an independent set) are well investigated. In these problems, some tokens are placed on a subset of vertices of the graph, and there are three natural reconfiguration rules called ``token sliding,'' ``token jumping,'' and ``token addition and removal''. In the context of computational complexity of puzzles, the sliding block puzzles play an important role. Depending on the rules and set of pieces, the sliding block puzzles characterize the computational complexity classes including P, NP, and PSPACE. The sliding block puzzles correspond to the token sliding model in the context of combinatorial reconfiguration. On the other hand, a relatively new notion of jumping block puzzles is proposed in puzzle society. This is the counterpart to the token jumping model of the combinatorial reconfiguration problems in the context of block puzzles. We investigate several variants of jumping block puzzles and determine their computational complexities.


Fig. 1: Summary of the results. An arrow α → β indicates that there is a function f such that α ≥ f (β) for every instance of ALPP. Some possible arrows are omitted to keep the figure readable. The results on the parameters marked with * are explicitly shown in this paper, and the other results follow by the hierarchy of the parameters. We have a bidirectional arrow treedepth ↔ treedepth + because the maximum length of a path in a graph is bounded by a function of treedepth [27, Section 6.2].
Fig. 3: An example of the vertex-selection gadget for n = 9, k = 4, and i = 2.
Fig. 19: The variable gadget (left) and the clause gadget (right).
Parameterized Complexity of (A,)(A,\ell)-Path Packing

August 2020

·

67 Reads

Given a graph G=(V,E)G = (V,E), AVA \subseteq V, and integers k and \ell, the \textsc{(A,)(A,\ell)-Path Packing} problem asks to find k vertex-disjoint paths of length \ell that have endpoints in A and internal points in VAV \setminus A. We study the parameterized complexity of this problem with parameters A|A|, \ell, k, treewidth, pathwidth, and their combinations. We present sharp complexity contrasts with respect to these parameters. Among other results, we show that the problem is polynomial-time solvable when 3\ell \le 3, while it is NP-complete for constant 4\ell \ge 4. We also show that the problem is W[1]-hard parameterized by pathwidth+A{}+|A|, while it is fixed-parameter tractable parameterized by treewidth+{}+\ell.


Parameterized Complexity of (A,)(A,\ell )-Path Packing

May 2020

·

22 Reads

Lecture Notes in Computer Science

Given a graph G=(V,E)G = (V,E), AVA \subseteq V, and integers k and \ell , the (A,)(A,\ell ) -Path Packing problem asks to find k vertex-disjoint paths of length \ell that have endpoints in A and internal points in VAV \setminus A. We study the parameterized complexity of this problem with parameters |A|, \ell , k, treewidth, pathwidth, and their combinations. We present sharp complexity contrasts with respect to these parameters. Among other results, we show that the problem is polynomial-time solvable when 3\ell \le 3, while it is NP-complete for constant 4\ell \ge 4. We also show that the problem is W[1]-hard parameterized by pathwidth+A{}+|A|, while it is fixed-parameter tractable parameterized by treewidth+{}+\ell .

Citations (1)


... As far as the author knows, they were invented independently of the research on theoretical computer science (although Adachi should know the Flying Block when he invented Flip Over). Recently, computational complexity of these puzzles has been investigated from the viewpoint of combinatorial reconfiguration [68]. In the paper, the authors use the constraint logic model to prove PSPACE-completeness. ...

Reference:

Computational Complexity of Puzzles and Related Topics
Computational Complexity of Jumping Block Puzzles
  • Citing Article
  • January 2022

SSRN Electronic Journal