Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Katsuhisa Yamanaka is active.

Publication


Featured researches published by Katsuhisa Yamanaka.


theory and applications of models of computation | 2014

On the Parameterized Complexity for Token Jumping on Graphs

Takehiro Ito; Marcin Kamiński; Hirotaka Ono; Akira Suzuki; Ryuhei Uehara; Katsuhisa Yamanaka

Suppose that we are given two independent sets I 0 and I r of a graph such that ∣ I 0 ∣ = ∣ I r ∣, and imagine that a token is placed on each vertex in I 0. Then, the token jumping problem is to determine whether there exists a sequence of independent sets which transforms I 0 into I r so that each independent set in the sequence results from the previous one by moving exactly one token to another vertex. Therefore, all independent sets in the sequence must be of the same cardinality. This problem is PSPACE-complete even for planar graphs with maximum degree three. In this paper, we first show that the problem is W[1]-hard when parameterized only by the number of tokens. We then give an FPT algorithm for general graphs when parameterized by both the number of tokens and the maximum degree. Our FPT algorithm can be modified so that it finds an actual sequence of independent sets between I 0 and I r with the minimum number of token movements.


IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences | 2007

Constant Time Generation of Integer Partitions

Katsuhisa Yamanaka; Shin ichiro Kawano; Yosuke Kikuchi; Shin-ichi Nakano

In this paper we give a simple algorithm to generate all partitions of a positive integer n. The problem is one of the basic problems in combinatorics, and has been extensively studied for a long time. Our algorithm generates each partition of a given integer in constant time for each without repetition, while best known algorithm generates each partition in constant time on “average.” Also, we propose some algorithms to generate all partitions of an integer with some additional property in constant time.


Theoretical Computer Science | 2015

Swapping labeled tokens on graphs

Katsuhisa Yamanaka; Erik D. Demaine; Takehiro Ito; Jun Kawahara; Masashi Kiyomi; Yoshio Okamoto; Toshiki Saitoh; Akira Suzuki; Kei Uchizawa; Takeaki Uno

Consider a puzzle consisting of n tokens on an n-vertex graph, where each token has a distinct starting vertex and a distinct target vertex it wants to reach, and the only allowed transformation is to swap the tokens on adjacent vertices. We prove that every such puzzle is solvable in O ( n 2 ) token swaps, and thus focus on the problem of minimizing the number of token swaps to reach the target token placement. We give a polynomial-time 2-approximation algorithm for trees, and using this, obtain a polynomial-time 2α-approximation algorithm for graphs whose tree α-spanners can be computed in polynomial time. Finally, we show that the problem can be solved exactly in polynomial time on complete bipartite graphs.


IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences | 2006

Coding Floorplans with Fewer Bits

Katsuhisa Yamanaka; Shin-ichi Nakano

A naive coding of floorplans needs 2m bits for each floorplan. In this paper we give a new simple coding of floorplans, which needs only 5m/3 bits for each floorplan.


fun with algorithms | 2014

Swapping Labeled Tokens on Graphs

Katsuhisa Yamanaka; Erik D. Demaine; Takehiro Ito; Jun Kawahara; Masashi Kiyomi; Yoshio Okamoto; Toshiki Saitoh; Akira Suzuki; Kei Uchizawa; Takeaki Uno

Consider a puzzle consisting of n tokens on an n-vertex graph, where each token has a distinct starting vertex and a distinct target vertex it wants to reach, and the only allowed transformation is to swap the tokens on adjacent vertices. We prove that every such puzzle is solvable in O(n 2) token swaps, and thus focus on the problem of minimizing the number of token swaps to reach the target token placement. We give a polynomial-time 2-approximation algorithm for trees, and using this, obtain a polynomial-time 2α-approximation algorithm for graphs whose tree α-spanners can be computed in polynomial time. Finally, we show that the problem can be solved exactly in polynomial time on complete bipartite graphs.


Journal of Discrete Algorithms | 2012

Random generation and enumeration of bipartite permutation graphs

Toshiki Saitoh; Yota Otachi; Katsuhisa Yamanaka; Ryuhei Uehara

Connected bipartite permutation graphs without vertex labels are investigated. First, the number of connected bipartite permutation graphs of n vertices is given. Based on the number, a simple algorithm that generates a connected bipartite permutation graph uniformly at random up to isomorphism is presented. Finally an enumeration algorithm of connected bipartite permutation graphs is proposed. The algorithm is based on reverse search, and it outputs each connected bipartite permutation graph in O(1) time.


workshop on algorithms and data structures | 2015

Swapping Colored Tokens on Graphs

Katsuhisa Yamanaka; Takashi Horiyama; David G. Kirkpatrick; Yota Otachi; Toshiki Saitoh; Ryuhei Uehara; Yushi Uno

We investigate the computational complexity of the following problem. We are given a graph in which each vertex has an initial and a target color. Each pair of adjacent vertices can swap their current colors. Our goal is to perform the minimum number of swaps so that the current and target colors agree at each vertex. When the colors are chosen from {1,2,...,c}, we call this problem c-Colored Token Swapping since the current color of a vertex can be seen as a colored token placed on the vertex. We show that c-Colored Token Swapping is NP-complete for c = 3 even if input graphs are restricted to connected planar bipartite graphs of maximum degree 3. We then show that 2-Colored Token Swapping can be solved in polynomial time for general graphs and in linear time for trees. Besides, we show that, the problem for complete graphs is fixed-parameter tractable when parameterized by the number of colors, while it is known to be NP-complete when the number of colors is unbounded.


international symposium on algorithms and computation | 2009

Random Generation and Enumeration of Bipartite Permutation Graphs

Toshiki Saitoh; Yota Otachi; Katsuhisa Yamanaka; Ryuhei Uehara

Connected bipartite permutation graphs without vertex labels are investigated. First, the number of connected bipartite permutation graphs of n vertices is given. Based on the number, a simple algorithm that generates a connected bipartite permutation graph uniformly at random up to isomorphism is presented. Finally an enumeration algorithm of connected bipartite permutation graphs is proposed. The algorithm is based on the reverse search, and it outputs each connected bipartite permutation graph in


Theoretical Computer Science | 2012

Efficient enumeration of ordered trees with k leaves

Katsuhisa Yamanaka; Yota Otachi; Shin-ichi Nakano

\mbox{\cal O}(1)


workshop on algorithms and computation | 2009

Random Generation and Enumeration of Proper Interval Graphs

Toshiki Saitoh; Katsuhisa Yamanaka; Masashi Kiyomi; Ryuhei Uehara

time.

Collaboration


Dive into the Katsuhisa Yamanaka's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar

Toshiki Saitoh

Japan Advanced Institute of Science and Technology

View shared research outputs
Top Co-Authors

Avatar

Ryuhei Uehara

Japan Advanced Institute of Science and Technology

View shared research outputs
Top Co-Authors

Avatar

Yota Otachi

Japan Advanced Institute of Science and Technology

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Yoshio Okamoto

University of Electro-Communications

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Yushi Uno

Osaka Prefecture University

View shared research outputs
Researchain Logo
Decentralizing Knowledge