Takeaki Uno

dblp:72/3856 · DBLP profile ↗
← Back
135ranked-venue papers
20as first author
22since 2021 · last 2026
0000-0001-7274-279XORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 86 · 13 first-author · 14 since 2021Artificial intelligence and machine learning · 24 · 4 first-author · 2 since 2021Databases, data management, data science and information retrieval · 19 · 4 first-author · 4 since 2021Applied, interdisciplinary, general and emerging computing · 16 · 4 first-author · 3 since 2021Graphics, computer vision, multimedia, augmented reality and games · 7 · 2 since 2021Computer networks · 3 · 2 since 2021Systems, architecture and hardware · 2 · 1 since 2021Human-computer interaction and ubiquitous computing · 2 · 1 since 2021Software engineering, systems software and programming languages · 1
YearPublicationVenuePosition
2026 Enumerating Spanners in Directed Temporal Graphs
Lapo Cioni, Andrea Marino 0001, Jason Schoeters, Takeaki Uno
IWOCA4
2026 Efficient evaluation of nonblocking property of optical circuit-Switched clos networks with non-Uniform link distribution
Takeru Inoue, Toru Mano, Takeaki Uno
Comput. Networks3
2025 AI-Enhanced Two-Stage Clustering for COVID-19 Vaccine Discourse Analysis: Multi-Faceted Public Reaction Assessment
Takako Hashimoto, Tetsuji Kuboyama, Masashi Toyoda, Naoki Yoshinaga 0001, Masaru Kitsuregawa, Takeaki Uno
IEEE Big Data6
2025 Enumerating Graphlets with Amortized Time Complexity Independent of Graph Size
abstract
Abstract Graphlets of order k in a graph G are connected subgraphs induced by k nodes (called k-graphlets) or by k edges (called edge k-graphlets). They are among the interesting subgraphs in network analysis to get insights on both the local and global structure of a network. While several algorithms exist for discovering and enumerating graphlets, the amortized time complexity of such algorithms typically depends on the size of the graph G, or its maximum degree. In real networks, even the latter can be in the order of millions, whereas k is typically required to be a small value. In this paper we provide the first algorithm to list all graphlets of order k in a graph $$G=(V,E)$$ G = ( V , E ) with an amortized time complexity depending solely on the order k, contrarily to previous approaches where the cost depends also on the size of G or its maximum degree. Specifically, we show that it is possible to list k-graphlets in $$O(k^2)$$ O ( k 2 ) time per solution, and to list edge k-graphlets in O(k) time per solution. Furthermore we show that, if the input graph has bounded degree, then the amortized time for listing k-graphlets is reduced to O(k). Whenever $$k = O(1)$$ k = O ( 1 ) , as it is often the case in practical settings, these algorithms are the first to achieve constant time per solution.
Alessio Conte, Roberto Grossi, Yasuaki Kobayashi, Kazuhiro Kurita, Davide Rucci, Takeaki Uno, Kunihiro Wasa
Algorithmica6
2025 Listing maximal H-free subgraphs
abstract
Given two graphs G and H , where H is the forbidden subgraph or pattern, G is called H -free if no vertex subset V ′ ⊆ V ( G ) induces a subgraph G [ V ′ ] isomorphic to H . In the edge-induced version of the notion, G is called H -free if no edge subset E ′ ⊆ E ( G ) induces a subgraph G [ E ′ ] isomorphic to H . The goal is to list all the inclusion-maximal subgraphs of G that are H -free, according to both the edge-induced and vertex-induced versions. Apart from its theoretical interest, the problem has application in data modeling, as it corresponds to data cleaning/repairing tasks, where the entire dataset is inconsistent with respect to the constraints given in H , and maximal consistent portions are sought. Several output-sensitive algorithms for the vertex-induced version are presented, which depend on the constraints on H and on G . As for the edge-induced version, we show how output-sensitive algorithms are possible for specific cases, but an efficient general technique is unlikely to exist as simply certifying a solution can be co-NP-complete.
Alessio Conte, Roberto Grossi, Mamadou Moustapha Kanté, Andrea Marino 0001, Takeaki Uno
Discret. Appl. Math.5
2024 Finding Diverse Strings and Longest Common Subsequences in a Graph
abstract
In this paper, we study for the first time the Diverse Longest Common Subsequences (LCSs) problem under Hamming distance. Given a set of a constant number of input strings, the problem asks to decide if there exists some subset X of K longest common subsequences whose diversity is no less than a specified threshold Δ, where we consider two types of diversities of a set X of strings of equal length: the Sum diversity and the Min diversity defined as the sum and the minimum of the pairwise Hamming distance between any two strings in X, respectively. We analyze the computational complexity of the respective problems with Sum- and Min-diversity measures, called the Max-Sum and Max-Min Diverse LCSs, respectively, considering both approximation algorithms and parameterized complexity. Our results are summarized as follows. When K is bounded, both problems are polynomial time solvable. In contrast, when K is unbounded, both problems become NP-hard, while Max-Sum Diverse LCSs problem admits a PTAS. Furthermore, we analyze the parameterized complexity of both problems with combinations of parameters K and r, where r is the length of the candidate strings to be selected. Importantly, all positive results above are proven in a more general setting, where an input is an edge-labeled directed acyclic graph (DAG) that succinctly represents a set of strings of the same length. Negative results are proven in the setting where an input is explicitly given as a set of strings. The latter results are equipped with an encoding such a set as the longest common subsequences of a specific input string set.
Yuto Shida, Giulia Punzi, Yasuaki Kobayashi, Takeaki Uno, Hiroki Arimura
CPM4
2024 Listing the bonds of a graph in O˜(n)-delay
Alice Raffaele, Romeo Rizzi, Takeaki Uno
Discret. Appl. Math.3
2024 On the hardness of inclusion-wise minimal separators enumeration
Caroline Brosse, Oscar Defrain, Kazuhiro Kurita, Vincent Limouzy, Takeaki Uno, Kunihiro Wasa
Inf. Process. Lett.5
2023 Optimal LZ-End Parsing Is Hard
abstract
LZ-End is a variant of the well-known Lempel-Ziv parsing family such that each phrase of the parsing has a previous occurrence, with the additional constraint that the previous occurrence must end at the end of a previous phrase. LZ-End was initially proposed as a greedy parsing, where each phrase is determined greedily from left to right, as the longest factor that satisfies the above constraint~[Kreft & Navarro, 2010]. In this work, we consider an optimal LZ-End parsing that has the minimum number of phrases in such parsings. We show that a decision version of computing the optimal LZ-End parsing is NP-complete by showing a reduction from the vertex cover problem. Moreover, we give a MAX-SAT formulation for the optimal LZ-End parsing adapting an approach for computing various NP-hard repetitiveness measures recently presented by [Bannai et al., 2022]. We also consider the approximation ratio of the size of greedy LZ-End parsing to the size of the optimal LZ-End parsing, and give a lower bound of the ratio which asymptotically approaches $2$.
Hideo Bannai, Mitsuru Funakoshi, Kazuhiro Kurita, Yuto Nakashima 0001, Kazuhisa Seto, Takeaki Uno
CPM6
2023 Cost-Effective Live Expansion of Three-Stage Switching Networks without Blocking or Connection Rearrangement
Takeru Inoue, Toru Mano, Takeaki Uno
INFOCOM3
2023 A Compact DAG for Storing and Searching Maximal Common Subsequences
abstract
Maximal Common Subsequences (MCSs) between two strings X and Y are subsequences of both X and Y that are maximal under inclusion. MCSs relax and generalize the well known and widely used concept of Longest Common Subsequences (LCSs), which can be seen as MCSs of maximum length. While the number both LCSs and MCSs can be exponential in the length of the strings, LCSs have been long exploited for string and text analysis, as simple compact representations of all LCSs between two strings, built via dynamic programming or automata, have been known since the '70s. MCSs appear to have a more challenging structure: even listing them efficiently was an open problem open until recently, thus narrowing the complexity difference between the two problems, but the gap remained significant. In this paper we close the complexity gap: we show how to build DAG of polynomial size-in polynomial time-which allows for efficient operations on the set of all MCSs such as enumeration in Constant Amortized Time per solution (CAT), counting, and random access to the i-th element (i.e., rank and select operations). Other than improving known algorithmic results, this work paves the way for new sequence analysis methods based on MCSs.
Alessio Conte, Roberto Grossi, Giulia Punzi, Takeaki Uno
ISAAC4
2023 Sorting balls and water: Equivalence and computational complexity
Takehiro Ito, Jun Kawahara, Shin-ichi Minato, Yota Otachi, Toshiki Saitoh, Akira Suzuki 0001, Ryuhei Uehara, Takeaki Uno, Katsuhisa Yamanaka, Ryo Yoshinaka
Theor. Comput. Sci.8
2022 Enumeration of Maximal Common Subsequences Between Two Strings
Alessio Conte, Roberto Grossi, Giulia Punzi, Takeaki Uno
Algorithmica4
2022 Proximity Search for Maximal Subgraph Enumeration
abstract
Abstract. This paper proposes a new general technique for maximal subgraph enumeration which we call proximity search, whose aim is to design efficient enumeration algorithms for problems that could not be solved by existing frameworks. To support this claim and illustrate the technique we include output-polynomial algorithms for several problems for which output-polynomial algorithms were not known, including the enumeration of maximal bipartite subgraphs, maximal [Formula: see text]-degenerate subgraphs (for bounded [Formula: see text]), maximal induced chordal subgraphs, and maximal induced trees. Using known techniques, such as reverse search, the space of all maximal solutions induces an implicit directed graph called “solution graph” or “supergraph,” and solutions are enumerated by traversing it; however, nodes in this graph can have exponential out-degree, thus requiring exponential time to be spent on each solution. The novelty of proximity search is a formalization that allows us to define a better solution graph, and a technique, which we call canonical reconstruction, by which we can exploit the properties of given problems to build such graphs. This results in solution graphs whose nodes have significantly smaller (i.e., polynomial) out-degree with respect to existing approaches, but that remain strongly connected, so that all solutions can be enumerated in polynomial delay by a traversal. A drawback of this approach is the space required to keep track of visited solutions, which can be exponential; we further propose a technique to induce a parent-child relationship among solutions and achieve polynomial space when suitable conditions are met.
Alessio Conte, Roberto Grossi, Andrea Marino 0001, Takeaki Uno, Luca Versari
SIAM J. Comput.4
2021 Two-stage Clustering Method for Discovering People's Perceptions: A Case Study of the COVID-19 Vaccine from Twitter
abstract
Twitter is currently one of the most influential microblogging services on which users interact with messages. It is imperative to grasp the big picture of Twitter through analyzing its huge stream data. In this study, we develop a two-stage clustering method that automatically discovers coarse-grained topics from Twitter data. In the first stage, we use graph clustering to extract micro-clusters from the word co-occurrence graph. All the tweets in a micro-cluster share a fine-grained topic. We then obtain the time series of each micro-cluster by counting the number of tweets posted in a time window. In the second stage, we use time series clustering to identify the clusters corresponding to coarse-grained topics. We evaluate the computational efficacy of the proposed method and demonstrate its systematic improvement in scalability as the data volume increases. Next, we apply the proposed method to large-scale Twitter data (26 million tweets) about the COVID-19 Vaccination in Japan. The proposed method separately identifies the reactions to news and the reactions to tweets.
Takako Hashimoto, Takeaki Uno, Yuka Takedomi, Dave Shepard 0001, Masashi Toyoda, Naoki Yoshinaga 0001, Masaru Kitsuregawa, Ryota Kobayashi
IEEE BigData2
2021 Modeling Collective Anticipation and Response on Wikipedia
Ryota Kobayashi, Patrick Gildersleve, Takeaki Uno, Renaud Lambiotte
ICWSM3
2021 Maximal strongly connected cliques in directed graphs: Algorithms and bounds
Alessio Conte, Mamadou Moustapha Kanté, Takeaki Uno, Kunihiro Wasa
Discret. Appl. Math.3
2021 On the dualization in distributive lattices and related problems
Oscar Defrain, Lhouari Nourine, Takeaki Uno
Discret. Appl. Math.3
2021 Efficient enumeration of dominating sets for sparse graphs
Kazuhiro Kurita, Kunihiro Wasa, Hiroki Arimura, Takeaki Uno
Discret. Appl. Math.4
2021 Preface: WEPA 2018
Takeaki Uno, Andrea Marino 0001
Discret. Appl. Math.1
2021 A constant amortized time enumeration algorithm for independent sets in graphs with bounded clique number
Kazuhiro Kurita, Kunihiro Wasa, Takeaki Uno, Hiroki Arimura
Theor. Comput. Sci.3
2021 Analyzing temporal patterns of topic diversity using graph clustering
abstract
Abstract During a disaster, social media can be both a source of help and of danger: Social media has a potential to diffuse rumors, and officials involved in disaster mitigation must react quickly to the spread of rumor on social media. In this paper, we investigate how topic diversity (i.e., homogeneity of opinions in a topic) depends on the truthfulness of a topic (whether it is a rumor or a non-rumor) and how the topic diversity changes in time after a disaster. To do so, we develop a method for quantifying the topic diversity of the tweet data based on text content. The proposed method is based on clustering a tweet graph using Data polishing that automatically determines the number of subtopics. We perform a case study of tweets posted after the East Japan Great Earthquake on March 11, 2011. We find that rumor topics exhibit more homogeneity of opinions in a topic during diffusion than non-rumor topics. Furthermore, we evaluate the performance of our method and demonstrate its improvement on the runtime for data processing over existing methods.
Takako Hashimoto, Dave Shepard 0001, Tetsuji Kuboyama, Kilho Shin 0001, Ryota Kobayashi, Takeaki Uno
J. Supercomput.6
2020 Twitter Topic Progress Visualization using Micro-clustering
Takako Hashimoto, Akira Kusaba, Dave Shepard 0001, Tetsuji Kuboyama, Kilho Shin 0001, Takeaki Uno
ICPRAM6
2020 Guest Editorial: Special issue on Discovery Science
Takuya Kida, Tetsuji Kuboyama, Takeaki Uno, Akihiro Yamamoto
Mach. Learn.3
2020 Efficient enumeration of maximal k-degenerate induced subgraphs of a chordal graph
Alessio Conte, Mamadou Moustapha Kanté, Yota Otachi, Takeaki Uno, Kunihiro Wasa
Theor. Comput. Sci.4
2019 Max-Min 3-Dispersion Problems
Takashi Horiyama, Shin-Ichi Nakano, Toshiki Saitoh, Koki Suetsugu, Akira Suzuki 0001, Ryuhei Uehara, Takeaki Uno, Kunihiro Wasa
COCOON7
2019 Maximal Irredundant Set Enumeration in Bounded-Degeneracy and Bounded-Degree Hypergraphs
Alessio Conte, Mamadou Moustapha Kanté, Andrea Marino 0001, Takeaki Uno
IWOCA4
2019 An Efficient Algorithm for Enumerating Chordal Bipartite Induced Subgraphs in Sparse Graphs
Kazuhiro Kurita, Kunihiro Wasa, Takeaki Uno, Hiroki Arimura
IWOCA3
2019 Listing Induced Steiner Subgraphs as a Compact Way to Discover Steiner Trees in Graphs
abstract
This paper investigates induced Steiner subgraphs as a variant of the classical Steiner trees, so as to compactly represent the (exponentially many) Steiner trees sharing the same underlying induced subgraph. We prove that the enumeration of all (inclusion-minimal) induced Steiner subgraphs is harder than the well-known Hypergraph Transversal enumeration problem if the number of terminals is not fixed. When the number of terminals is fixed, we propose a polynomial delay algorithm for listing all induced Steiner subgraphs of minimum size. We also propose a polynomial delay algorithm for listing the set of minimal induced Steiner subgraphs when the number of terminals is 3.
Alessio Conte, Roberto Grossi, Mamadou Moustapha Kanté, Andrea Marino 0001, Takeaki Uno, Kunihiro Wasa
MFCS5
2019 Polynomial-Delay Enumeration of Maximal Common Subsequences
Alessio Conte, Roberto Grossi, Giulia Punzi, Takeaki Uno
SPIRE4
2019 Fast Identification of Heavy Hitters by Cached and Packed Group Testing
Yusaku Kaneta, Takeaki Uno, Hiroki Arimura
SPIRE2
2019 New polynomial delay bounds for maximal subgraph enumeration by proximity search
abstract
In this paper we propose polynomial delay algorithms for several maximal subgraph listing problems, by means of a seemingly novel technique which we call proximity search. Our result involves modeling the space of solutions as an implicit directed graph called “solution graph”, a method common to other enumeration paradigms such as reverse search. Such methods, however, can become inefficient due to this graph having vertices with high (potentially exponential) degree. The novelty of our algorithm consists in providing a technique for generating better solution graphs, reducing the out-degree of its vertices with respect to existing approaches, and proving that it remains strongly connected. Applying this technique, we obtain polynomial delay listing algorithms for several problems for which output-sensitive results were, to the best of our knowledge, not known. These include Maximal Bipartite Subgraphs, Maximal k-Degenerate Subgraphs (for bounded k), Maximal Induced Chordal Subgraphs, and Maximal Induced Trees. We present these algorithms, and give insight on how this general technique can be applied to other problems.
Alessio Conte, Takeaki Uno
STOC2
2018 An Efficient Algorithm for Enumerating Induced Subgraphs with Bounded Degeneracy
Kunihiro Wasa, Takeaki Uno
COCOA2
2018 Efficient Enumeration of Bipartite Subgraphs in Graphs
Kunihiro Wasa, Takeaki Uno
COCOON2
2018 Efficient Enumeration of Dominating Sets for Sparse Graphs
abstract
A dominating set $D$ of a graph $G$ is a set of vertices such that any vertex in $G$ is in $D$ or its neighbor is in $D$. Enumeration of minimal dominating sets in a graph is one of central problems in enumeration study since enumeration of minimal dominating sets corresponds to enumeration of minimal hypergraph transversal. However, enumeration of dominating sets including non-minimal ones has not been received much attention. In this paper, we address enumeration problems for dominating sets from sparse graphs which are degenerate graphs and graphs with large girth, and we propose two algorithms for solving the problems. The first algorithm enumerates all the dominating sets for a $k$-degenerate graph in $O(k)$ time per solution using $O(n + m)$ space, where $n$ and $m$ are respectively the number of vertices and edges in an input graph. That is, the algorithm is optimal for graphs with constant degeneracy such as trees, planar graphs, $H$-minor free graphs with some fixed $H$. The second algorithm enumerates all the dominating sets in constant time per solution for input graphs with girth at least nine.
Kazuhiro Kurita, Kunihiro Wasa, Hiroki Arimura, Takeaki Uno
ISAAC4
2018 Computational Complexity of Robot Arm Simulation Problems
Tianfeng Feng, Takashi Horiyama, Yoshio Okamoto, Yota Otachi, Toshiki Saitoh, Takeaki Uno, Ryuhei Uehara
IWOCA6
2018 Efficient Enumeration of Subgraphs and Induced Subgraphs with Bounded Girth
Kazuhiro Kurita, Kunihiro Wasa, Alessio Conte, Takeaki Uno, Hiroki Arimura
IWOCA4
2018 Node Similarity with q -Grams for Real-World Labeled Networks
abstract
We study node similarity in labeled networks, using the label sequences found in paths of bounded length q leading to the nodes. (This recalls the q-grams employed in document resemblance, based on the Jaccard distance.) When applied to networks, the challenge is two-fold: the number of q-grams generated from labeled paths grows exponentially with q, and their frequency should be taken into account: this leads to a variation of the Jaccard index known as Bray-Curtis index for multisets. We describe nSimGram, a suite of fast algorithms for node similarity with q-grams, based on a novel blend of color coding, probabilistic counting, sketches, and string algorithms, where the universe of elements to sample is exponential. We provide experimental evidence that our measure is effective and our running times scale to deal with large real-world networks.
Alessio Conte, Gaspare Ferraro, Roberto Grossi, Andrea Marino 0001, Kunihiko Sadakane, Takeaki Uno
KDD6
2018 Tight Lower Bounds for the Number of Inclusion-Minimal st-Cuts
Alessio Conte, Roberto Grossi, Andrea Marino 0001, Romeo Rizzi, Takeaki Uno, Luca Versari
WG5
2017 Micro-clustering by data polishing
abstract
We address the problem of un-supervised soft-clustering that we call micro-clustering. The aim of the problem is to enumerate all groups composed of records strongly related to each other, whereas standard clustering methods find boundaries at which records are few. The existing methods have several weak points; generation of intractable amounts of clusters, biased size distributions, lack of robustness, etc. We propose a new methodology data polishing. Data polishing clarifies the cluster structures in the data by perturbating the data according to feasible hypothesis. More precisely, for graph clustering problems, data polishing replaces dense subgraphs that would correspond to clusters by cliques, and deletes edges not included in any dense subgraph. The clusters are clarified as maximal cliques, thus are easy to find, and the number of maximal cliques is reduced to tractable numbers. We also propose an efficient algorithm so that the computation is done in few minutes even for large scale data. The computational experiments demonstrate the efficiency of our formulation and algorithm, i.e., the number of solutions is small, such as 1,000, the members of each group are deeply related, and the computation time is short.
Takeaki Uno, Hiroki Maegawa, Takanobu Nakahara, Yukinobu Hamuro, Ryo Yoshinaka, Makoto Tatsuta
IEEE BigData1
2017 Listing Acyclic Subgraphs and Subgraphs of Bounded Girth in Directed Graphs
Alessio Conte, Kazuhiro Kurita, Kunihiro Wasa, Takeaki Uno
COCOA (2)4
2017 Efficient Enumeration of Maximal k-Degenerate Subgraphs in a Chordal Graph
Alessio Conte, Mamadou Moustapha Kanté, Yota Otachi, Takeaki Uno, Kunihiro Wasa
COCOON4
2017 On Maximal Cliques with Connectivity Constraints in Directed Graphs
abstract
Finding communities in the form of cohesive subgraphs is a fundamental problem in network analysis. In domains that model networks as undirected graphs, communities are generally associated with dense subgraphs, and many community models have been proposed. Maximal cliques are arguably the most widely studied among such models, with early works dating back to the '60s, and a continuous stream of research up to the present. In domains that model networks as directed graphs, several approaches for community detection have been proposed, but there seems to be no clear model of cohesive subgraph, i.e., of what a community should look like. We extend the fundamental model of clique to directed graphs, adding the natural constraint of strong connectivity within the clique. We characterize the problem by giving a tight bound for the number of such cliques in a graph, and highlighting useful structural properties. We then exploit these properties to produce the first algorithm with polynomial delay for enumerating maximal strongly connected cliques.
Alessio Conte, Mamadou Moustapha Kanté, Takeaki Uno, Kunihiro Wasa
ISAAC3
2017 Listing Maximal Independent Sets with Minimal Space and Bounded Delay
Alessio Conte, Roberto Grossi, Andrea Marino 0001, Takeaki Uno, Luca Versari
SPIRE4
2017 Counting Minimal Dominating Sets
Mamadou Moustapha Kanté, Takeaki Uno
TAMC2
2016 Approximation and Hardness of Token Swapping
abstract
Given a graph G=(V,E) with V={1,...,n}, we place on every vertex a token T_1,...,T_n. A swap is an exchange of tokens on adjacent vertices. We consider the algorithmic question of finding a shortest sequence of swaps such that token T_i is on vertex i. We are able to achieve essentially matching upper and lower bounds, for exact algorithms and approximation algorithms. For exact algorithms, we rule out any 2^{o(n)} algorithm under the ETH. This is matched with a simple 2^{O(n*log(n))} algorithm based on a breadth-first search in an auxiliary graph. We show one general 4-approximation and show APX-hardness. Thus, there is a small constant delta > 1 such that every polynomial time approximation algorithm has approximation factor at least delta. Our results also hold for a generalized version, where tokens and vertices are colored. In this generalized version each token must go to a vertex with the same color.
Tillmann Miltzow, Lothar Narins, Yoshio Okamoto, Günter Rote, Antonis Thomas, Takeaki Uno
ESA6
2016 A polynomial-time approximation scheme for the geometric unique coverage problem on unit squares
Takehiro Ito, Shin-Ichi Nakano, Yoshio Okamoto, Yota Otachi, Ryuhei Uehara, Takeaki Uno, Yushi Uno
Comput. Geom.6
2016 Mining preserving structures in a graph sequence
Takeaki Uno, Yushi Uno
Theor. Comput. Sci.1
2015 Mining Preserving Structures in a Graph Sequence
Takeaki Uno, Yushi Uno
COCOON1
2015 Map merging using cycle consistency check and RANSAC-based spanning tree selection
abstract
This paper proposes a method of map merging using cycle consistency check and spanning tree selection by RANSAC. Key issues in map merging are the transformation of the coordinate frame of each submap to a global coordinate frame and the rejection of outliers (false arcs) in a pose graph. The proposed method reduces outliers using cycle consistency constraints. To cope with the exponential increase of cycles, cycle consistency check is applied iteratively with a limited number of chordless cycles. Then, spanning trees having only inlier arcs are selected by RANSAC to find the transformation of each submap to a global coordinate frame. Experiments using public datasets show that the proposed method successfully obtained good spanning trees at high outlier ratio.
Masahiro Tomono, Takeaki Uno
IROS2
2015 Polynomial Delay Algorithm for Listing Minimal Edge Dominating Sets in Graphs
Mamadou Moustapha Kanté, Vincent Limouzy, Arnaud Mary, Lhouari Nourine, Takeaki Uno
WADS5
2015 Constant Time Enumeration by Amortization
Takeaki Uno
WADS1
2015 A Polynomial Delay Algorithm for Enumerating Minimal Dominating Sets in Chordal Graphs
Mamadou Moustapha Kanté, Vincent Limouzy, Arnaud Mary, Lhouari Nourine, Takeaki Uno
WG5
2015 Swapping labeled tokens on graphs
Katsuhisa Yamanaka, Erik D. Demaine, Takehiro Ito, Jun Kawahara, Masashi Kiyomi, Yoshio Okamoto, Toshiki Saitoh, Akira Suzuki 0001, Kei Uchizawa, Takeaki Uno
Theor. Comput. Sci.10
2014 An Efficient Algorithm for Enumerating Chordless Cycles and Chordless Paths
Takeaki Uno, Hiroko Satoh
Discovery Science1
2014 Efficient Enumeration of Induced Subtrees in a K-Degenerate Graph
Kunihiro Wasa, Hiroki Arimura, Takeaki Uno
ISAAC3
2014 Prediction Model Using Micro-clustering
abstract
Abstract This study proposes a method of clarifying the purchase consciousness of customers by conceptualizing their awareness as consumers. Specifically, the method addresses the purchase record data of the customer, uses micro-clustering based on the data polishing technique to conceptualize the customer's mind according to the items that the customer has purchased, and uses a regularized regression model to build a prediction model based on the conceptualization. Micro-clustering is an algorithm for clustering graphs, and the data polishing technique clarifies the unclear hidden dense structures in the graph so that we can exhaustly enumerate with simple methods. By this method, we can obtain clusters of strongly correlated items, which are commonly purchased, are obtained. The clusters represent the customers’ minds, and thus we used them to build a classification model in an application; a model with the predictor variables representing the customers of health-conscious.
Takanobu Nakahara, Takeaki Uno, Yukinobu Hamuro
KES2
2014 A Fast Method of Statistical Assessment for Combinatorial Hypotheses Based on Frequent Itemset Enumeration
Shin-ichi Minato, Takeaki Uno, Koji Tsuda, Aika Terada, Jun Sese
ECML/PKDD (2)2
2014 Efficient algorithms for dualizing large-scale hypergraphs
Keisuke Murakami, Takeaki Uno
Discret. Appl. Math.2
2014 Base-object location problems for base-monotone regions
Jinhee Chun, Takashi Horiyama, Takehiro Ito, Natsuda Kaothanthong, Hirotaka Ono 0001, Yota Otachi, Takeshi Tokuyama, Ryuhei Uehara, Takeaki Uno
Theor. Comput. Sci.9
2014 UNO is hard, even for a single player
Erik D. Demaine, Martin L. Demaine, Nicholas J. A. Harvey, Ryuhei Uehara, Takeaki Uno, Yushi Uno
Theor. Comput. Sci.5
2014 A 4.31-approximation for the geometric unique coverage problem on unit disks
Takehiro Ito, Shin-Ichi Nakano, Yoshio Okamoto, Yota Otachi, Ryuhei Uehara, Takeaki Uno, Yushi Uno
Theor. Comput. Sci.6
2013 Efficient algorithms for dualizing large-scale hypergraphs
abstract
A hypergraph ℱ is a set family defined on vertex set V. The dual of ℱ is the set of minimal subsets H of V such that F ∩ H ≠ ø for any F ∊ F. The computation of the dual is equivalent to many problems, such as minimal hitting set enumeration of a subset family, minimal set cover enumeration, and the enumeration of hypergraph transversals. In this paper, we introduce a new set system induced by the minimality condition of the hitting sets, that enables us to use efficient pruning methods. We further propose an efficient algorithm for checking the minimality, that enables us to construct time efficient and polynomial space dualization algorithms. The computational experiments show that our algorithms are quite fast even for large-scale input for which existing algorithms do not terminate in practical time.
Keisuke Murakami, Takeaki Uno
ALENEX2
2013 Mining-based compression approach of propositional formulae
abstract
In this paper, we propose a first application of data mining techniques to propositional satisfiability. Our proposed mining based compression approach aims to discover and to exploit hidden structural knowledge for reducing the size of propositional formulae in conjunctive normal form (CNF). It combines both frequent itemset mining techniques and Tseitin's encoding for a compact representation of CNF formulae. The experimental evaluation of our approach shows interesting reductions of the sizes of many application instances taken from the last SAT competitions.
Saïd Jabbour, Lakhdar Sais, Yakoub Salhi, Takeaki Uno
CIKM4
2013 A New Approach to String Pattern Mining with Approximate Match
Tetsushi Matsui, Takeaki Uno, Juzoh Umemori, Tsuyoshi Koide
Discovery Science2
2013 Polynomial Delay and Space Discovery of Connected and Acyclic Sub-hypergraphs in a Hypergraph
Kunihiro Wasa, Takeaki Uno, Kouichi Hirata, Hiroki Arimura
Discovery Science2
2013 On the Enumeration and Counting of Minimal Dominating sets in Interval and Permutation Graphs
Mamadou Moustapha Kanté, Vincent Limouzy, Arnaud Mary, Lhouari Nourine, Takeaki Uno
ISAAC5
2013 Faster Algorithms for Tree Similarity Based on Compressed Enumeration of Bounded-Sized Ordered Subtrees
Kunihiro Wasa, Kouichi Hirata, Takeaki Uno, Hiroki Arimura
SISAP3
2013 Efficient algorithms for a simple network design problem
abstract
Abstract We consider the following simple network design problem. The input consists of n weighted nodes, and the output is an edge‐weighted connected network such that the total weight of the edges incident to a node is at least the given weight of the node. We aim to design the cheapest connected network; that is, the reachability of the network should be guaranteed, and the network is better if its total weight is less. In this article, we first show an efficient algorithm that produces an optimal network with minimum weight. The algorithm runs in linear time, and the resulting network contains at most n edges, where n is the number of nodes. To construct a connected network, at least n ‐ 1 edges are required. However, the algorithm sometimes outputs n edges. Next, we aim to minimize not only the weight but also the number of edges. That is, for given n weighted nodes, we aim to design a cheapest tree. Then, the problem becomes \documentclass{article}\usepackage{mathrsfs, amsmath, amssymb}\pagestyle{empty}\begin{document}\begin{align*}\mathcal{N}\mathcal{P}\end{align*} \end{document} ‐complete. We also propose efficient approximation algorithms for constructing a cheapest tree. © 2013 Wiley Periodicals, Inc. NETWORKS, 2013
Shin-Ichi Nakano, Ryuhei Uehara, Takeaki Uno
Networks3
2012 Constant Time Enumeration of Bounded-Size Subtrees in Trees and Its Application
Kunihiro Wasa, Yusaku Kaneta, Takeaki Uno, Hiroki Arimura
COCOON3
2012 A 4.31-Approximation for the Geometric Unique Coverage Problem on Unit Disks
Takehiro Ito, Shin-Ichi Nakano, Yoshio Okamoto, Yota Otachi, Ryuhei Uehara, Takeaki Uno, Yushi Uno
ISAAC6
2012 Efficient Computation of Power Indices for Weighted Majority Games
Takeaki Uno
ISAAC1
2012 Partitioning a Weighted Tree into Subtrees with Weights in a Given Range
Takehiro Ito, Takao Nishizeki, Michael Schröder 0001, Takeaki Uno, Xiao Zhou 0001
Algorithmica4
2012 Finding Maximum Edge Bicliques in Convex Bipartite Graphs
Doron Nussbaum, Shuye Pu, Jörg-Rüdiger Sack, Takeaki Uno, Hamid Zarrabi-Zadeh
Algorithmica4
2011 Dominating Set Counting in Graph Classes
Shuji Kijima, Yoshio Okamoto, Takeaki Uno
COCOON3
2011 Maximal Matching and Path Matching Counting in Polynomial Time for Graphs of Bounded Clique Width
Benjamin Hellouin de Menibus, Takeaki Uno
TAMC2
2011 Hardness Results and an Exact Exponential Algorithm for the Spanning Tree Congestion Problem
Yoshio Okamoto, Yota Otachi, Ryuhei Uehara, Takeaki Uno
TAMC4
2010 Finding Maximum Edge Bicliques in Convex Bipartite Graphs
Doron Nussbaum, Shuye Pu, Jörg-Rüdiger Sack, Takeaki Uno, Hamid Zarrabi-Zadeh
COCOON4
2010 Levelwise Mesh Sparsification for Shortest Path Queries
Yuichiro Miyamoto, Takeaki Uno, Mikio Kubo
ISAAC (1)2
2010 Extracting Promising Sequential Patterns from RFID Data Using the LCM Sequence
Takanobu Nakahara, Takeaki Uno, Katsutoshi Yada
KES (3)2
2010 Frequentness-Transition Queries for Distinctive Pattern Mining from Time-Segmented Databases
abstract
We propose a new data mining method called frequentness-transitional pattern mining for finding patterns with interesting sequential behavior specified by a user's query. For a series of databases, we introduce the frequentness-sequence of a pattern that is a sequence of the two symbols ‘H’ and ‘L,’ which represent the frequency or infrequency in each segment of a database, respectively. The problem is finding patterns whose frequentness-sequences satisfy the query. The goal of this research is to develop an efficient algorithm and its implementation that accepts various models and that can be widely used in practice with large-scale data. Thus, we chose an itemset as a pattern, and regular expression for the query language to accept various models. To cope with the unavoidably large number of candidate patterns, we use Zero-suppressed Binary Decision Diagrams (ZDDs or ZBDDs) to store and operate a large number of candidate itemsets in a short time. Our algorithm performed quite well in our computational experiments, such that it is competitive with the standard itemset mining algorithms that can be used only to find frequent itemsets. To the best of our knowledge, this is the first study on detecting distinctive itemsets of user-specific models of sequential behaviors.
Shin-ichi Minato, Takeaki Uno
SDM2
2010 Improved Bounds for Wireless Localization
Tobias Christ, Michael Hoffmann 0001, Yoshio Okamoto, Takeaki Uno
Algorithmica4
2010 An Efficient Algorithm for Solving Pseudo Clique Enumeration Problem
Takeaki Uno
Algorithmica1
2010 Multi-sorting algorithm for finding pairs of similar short substrings from large-scale string data
Takeaki Uno
Knowl. Inf. Syst.1
2010 On listing, sampling, and counting the chordal graphs with edge constraints
Shuji Kijima, Masashi Kiyomi, Yoshio Okamoto, Takeaki Uno
Theor. Comput. Sci.4
2010 Enumeration of the perfect sequences of a chordal graph
Yasuko Matsui, Ryuhei Uehara, Takeaki Uno
Theor. Comput. Sci.3
2009 Polynomial-Delay and Polynomial-Space Algorithms for Mining Closed Sequences, Graphs, and Pictures in Accessible Set Systems
abstract
In this paper, we study efficient closed pattern mining in a general framework of set systems, which are families of subsets ordered by set-inclusion with a certain structure, proposed by Boley, Horváth, Poigné, Wrobel (PKDD'07 and MLG'07). By modeling semi-structured data such as sequences, graphs, and pictures in a set system, we systematically study efficient mining of closed patterns. For a class of accessible set systems with a tree-like structure, we present an efficient depth-first search algorithm that finds all closed sets in accessible set systems without duplicates in polynomial-delay and polynomial-space w.r.t. the total input size using efficient oracles for the membership test and the closure computation for the pattern class. From the above results, we show that the closed pattern mining problems are efficiently solvable both in time and space for the following classes: convex hulls, picture patterns in 2-D planes, maximal bi-cliques, closed relational graphs, closed patterns for rigid motifs with wildcards.
Hiroki Arimura, Takeaki Uno
SDM2
2009 Counting the Number of Matchings in Chordal and Chordal Bipartite Graph Classes
Yoshio Okamoto, Ryuhei Uehara, Takeaki Uno
WG3
2009 Enumeration of condition-dependent dense modules in protein interaction networks
abstract
MOTIVATION: Modern systems biology aims at understanding how the different molecular components of a biological cell interact. Often, cellular functions are performed by complexes consisting of many different proteins. The composition of these complexes may change according to the cellular environment, and one protein may be involved in several different processes. The automatic discovery of functional complexes from protein interaction data is challenging. While previous approaches use approximations to extract dense modules, our approach exactly solves the problem of dense module enumeration. Furthermore, constraints from additional information sources such as gene expression and phenotype data can be integrated, so we can systematically mine for dense modules with interesting profiles. RESULTS: Given a weighted protein interaction network, our method discovers all protein sets that satisfy a user-defined minimum density threshold. We employ a reverse search strategy, which allows us to exploit the density criterion in an efficient way. Our experiments show that the novel approach is feasible and produces biologically meaningful results. In comparative validation studies using yeast data, the method achieved the best overall prediction performance with respect to confirmed complexes. Moreover, by enhancing the yeast network with phenotypic and phylogenetic profiles and the human network with tissue-specific expression data, we identified condition-dependent complex variants. AVAILABILITY: A C++ implementation of the algorithm is available at http://www.kyb.tuebingen.mpg.de/~georgii/dme.html. SUPPLEMENTARY INFORMATION: Supplementary data are available at Bioinformatics online.
Elisabeth Georgii, Sabine Dietmann, Takeaki Uno, Philipp Pagel, Koji Tsuda
Bioinform.3
2009 Transforming spanning trees: A lower bound
Kevin Buchin, Andreas Razen, Takeaki Uno, Uli Wagner 0001
Comput. Geom.3
2009 A New Approach to Graph Recognition and Applications to Distance-Hereditary Graphs
Shin-Ichi Nakano, Ryuhei Uehara, Takeaki Uno
J. Comput. Sci. Technol.3
2008 On Listing, Sampling, and Counting the Chordal Graphs with Edge Constraints
Shuji Kijima, Masashi Kiyomi, Yoshio Okamoto, Takeaki Uno
COCOON4
2008 Partitioning a Weighted Tree to Subtrees of Almost Uniform Size
Takehiro Ito, Takeaki Uno, Xiao Zhou 0001, Takao Nishizeki
ISAAC2
2008 Enumeration of Perfect Sequences of Chordal Graph
Yasuko Matsui, Ryuhei Uehara, Takeaki Uno
ISAAC3
2008 LCM over ZBDDs: Fast Generation of Very Large-Scale Frequent Itemsets Using a Compact Graph-Based Representation
Shin-ichi Minato, Takeaki Uno, Hiroki Arimura
PAKDD2
2008 An Efficient Algorithm for Finding Similar Short Substrings from Large Scale String Data
Takeaki Uno
PAKDD1
2008 Ambiguous Frequent Itemset Mining and Polynomial Delay Enumeration
Takeaki Uno, Hiroki Arimura
PAKDD1
2008 An iterated local search algorithm for the vehicle routing problem with convex time penalty functions
Toshihide Ibaraki, Shinji Imahori, Koji Nonobe, Kensuke Sobue, Takeaki Uno, Mutsunori Yagiura
Discret. Appl. Math.5
2008 A Generalization of Magic Squares with Applications to Digital Halftoning
Boris Aronov, Tetsuo Asano, Yosuke Kikuchi, Subhas C. Nandy, Shinji Sasahara, Takeaki Uno
Theory Comput. Syst.6
2007 Towards Knowledge-Based Affective Interaction: Situational Interpretation of Affect
Abdul Rehman Abbasi, Takeaki Uno, Matthew N. Dailey, Nitin V. Afzulpurkar
ACII2
2007 Weighted Substructure Mining for Image Analysis
abstract
In Web-related applications of image categorization, it is desirable to derive an interpretable classification rule with high accuracy. Using the bag-of-words representation and the linear support vector machine, one can partly fulfill the goal, but the accuracy of linear classifiers is not high and the obtained features are not informative for users. We propose to combine item set mining and large margin classifiers to select features from the power set of all visual words. Our resulting classification rule is easier to browse and simpler to understand, because each feature has richer information. As a next step, each image is represented as a graph where nodes correspond to local image features and edges encode geometric relations between features. Combining graph mining and boosting, we can obtain a classification rule based on subgraph features that contain more information than the set features. We evaluate our algorithm in a web-retrieval ranking task where the goal is to reject outliers from a set of images returned for a keyword query. Furthermore, it is evaluated on the supervised classification tasks with the challenging VOC2005 data set. Our approach yields excellent accuracy in the unsupervised ranking task compared to a recently proposed probabilistic model and competitive results in the supervised classification task.
Sebastian Nowozin, Koji Tsuda, Takeaki Uno, Taku Kudo, Gökhan H. Bakir
CVPR3
2007 Time and Space Efficient Discovery of Maximal Geometric Graphs
Hiroki Arimura, Takeaki Uno, Shinichi Shimozono
Discovery Science2
2007 An Efficient Polynomial Delay Algorithm for Pseudo Frequent Itemset Mining
Takeaki Uno, Hiroki Arimura
Discovery Science1
2007 A Polynomial-Time-Delay and Polynomial-Space Algorithm for Enumeration Problems in Multi-criteria Optimization
Yoshio Okamoto, Takeaki Uno
ISAAC2
2007 An Efficient Algorithm for Enumerating Pseudo Cliques
Takeaki Uno
ISAAC1
2007 A New Approach to Graph Recognition and Applications to Distance-Hereditary Graphs
Shin-Ichi Nakano, Ryuhei Uehara, Takeaki Uno
TAMC3
2007 Efficient Algorithms for Airline Problem
Shin-Ichi Nakano, Ryuhei Uehara, Takeaki Uno
TAMC3
2007 Mining complex genotypic features for predicting HIV-1 drug resistance
abstract
MOTIVATION: Human immunodeficiency virus type 1 (HIV-1) evolves in human body, and its exposure to a drug often causes mutations that enhance the resistance against the drug. To design an effective pharmacotherapy for an individual patient, it is important to accurately predict the drug resistance based on genotype data. Notably, the resistance is not just the simple sum of the effects of all mutations. Structural biological studies suggest that the association of mutations is crucial: even if mutations A or B alone do not affect the resistance, a significant change might happen when the two mutations occur together. Linear regression methods cannot take the associations into account, while decision tree methods can reveal only limited associations. Kernel methods and neural networks implicitly use all possible associations for prediction, but cannot select salient associations explicitly. RESULTS: Our method, itemset boosting, performs linear regression in the complete space of power sets of mutations. It implements a forward feature selection procedure where, in each iteration, one mutation combination is found by an efficient branch-and-bound search. This method uses all possible combinations, and salient associations are explicitly shown. In experiments, our method worked particularly well for predicting the resistance of nucleotide reverse transcriptase inhibitors (NRTIs). Furthermore, it successfully recovered many mutation associations known in biological literature. AVAILABILITY: http://www.kyb.mpg.de/bs/people/hiroto/iboost/. SUPPLEMENTARY INFORMATION: Supplementary data are available at Bioinformatics online.
Hiroto Saigo, Takeaki Uno, Koji Tsuda
Bioinform.2
2007 Mining expression-dependent modules in the human interaction network
abstract
We analysed human interaction data from MINT, Intact, HPRD, and DIP in the context of tissue-specific gene expression data in human provided by Su et al . [ 3 ]. We discretized the expression information into binary states (expressed versus not expressed) and searched for densely connected modules where all proteins are expressed in at least 3 tissues and all proteins are not expressed in at least 10 tissues. To deal with the fact that protein interaction data contain a high number of false positives, we computed reliability scores for each experimental source. Similarly to the work by Jansen et al . [ 4 ], we used for that purpose a gold standard set of known interactions as well as a gold standard set of false interactions and calculated the likelihood ratio, which was used to assign edge weights to the interaction graph. The density of a module is defined as the sum of the edge weights inside the module divided by the maximal possible weight sum for a module of that size. Setting the minimum density threshold to 35% and removing modules that are totally contained in other modules, we obtained a set of 949 differentially expressed modules. They were ranked in descending order according to the average weight per node (see [ 5 ]), so larger and denser modules appear first. On the one hand, we discovered known complexes and modules that link strongly cooperating complexes like MCM and ORC. On the other hand, we found extensions of known complexes that confirm hypothetical functional annotation in Uniprot as well as modules which are not contained in the manually curated set of known complexes, but share the same functional annotation. Finally, some modules are candidates for further biological investigation, containing proteins with unknown functional relationships. We developed a general method for exhaustive dense module extraction from networks. Remarkably, it allows to determine exact P-values for the predicted modules without having to rely on any network model and can easily integrate information from different heterogeneous data sources.
Elisabeth Georgii, Sabine Dietmann, Takeaki Uno, Philipp Pagel, Koji Tsuda
BMC Bioinform.3
2007 Matroid representation of clique complexes
Kenji Kashiwabara, Yoshio Okamoto, Takeaki Uno
Discret. Appl. Math.3
2006 Minimizing Intra-edge Crossings in Wiring Diagrams and Public Transportation Maps
Marc Benkert, Martin Nöllenburg, Takeaki Uno, Alexander Wolff 0001
GD3
2006 Contradiction Finding and Minimal Recovery for UML Class Diagrams
abstract
UML (unified modeling language) is the de facto standard model representation language in software engineering. We believe that automated contradiction detection and repair of UML become very important as UML has been widely used. In this paper, we propose a debugging system using logic programming paradigm for UML class diagram with class attributes, multiplicity, generalization relation and disjoint relation. We propose a translation method of a UML class diagram into a logic program, and using a meta-interpreter we can find (set-inclusion-based) minimal sets of rules which leads to contradiction. Then, we use a minimal hitting set algorithm developed by one of the authors to show minimal sets of deletion of rules in order to avoid contradiction
Ken Satoh, Ken Kaneiwa, Takeaki Uno
ASE3
2006 Enumerating Minimal Explanations by Minimal Hitting Set Computation
Ken Satoh, Takeaki Uno
KSEM2
2006 Listing Chordal Graphs and Interval Graphs
Masashi Kiyomi, Shuji Kijima, Takeaki Uno
WG3
2006 An O(n log2n) algorithm for the optimal sink location problem in dynamic tree networks
Satoko Mamada, Takeaki Uno, Kazuhisa Makino, Satoru Fujishige
Discret. Appl. Math.2
2005 Generalized Amazons is PSPACE-Complete
Timothy Furtak, Masashi Kiyomi, Takeaki Uno, Michael Buro
IJCAI3
2005 An Output-Polynomial Time Algorithm for Mining Frequent Closed Attribute Trees
Hiroki Arimura, Takeaki Uno
ILP2
2005 A Polynomial Space and Polynomial Delay Algorithm for Enumeration of Maximal Motifs in a Sequence
Hiroki Arimura, Takeaki Uno
ISAAC2
2005 Generating Colored Trees
Shin-Ichi Nakano, Takeaki Uno
WG2
2005 Linear-Time Counting Algorithms for Independent Sets in Chordal Graphs
Yoshio Okamoto, Takeaki Uno, Ryuhei Uehara
WG2
2004 An Efficient Algorithm for Enumerating Closed Patterns in Transaction Databases
Takeaki Uno, Tatsuya Asai, Yuzo Uchida, Hiroki Arimura
Discovery Science1
2004 A Generalization of Magic Squares with Applications to Digital Halftoning
Boris Aronov, Tetsuo Asano, Yosuke Kikuchi, Subhas C. Nandy, Shinji Sasahara, Takeaki Uno
ISAAC6
2004 Constant Time Generation of Trees with Specified Diameter
Shin-Ichi Nakano, Takeaki Uno
WG2
2004 Labeling Points with Weights
Sheung-Hung Poon, Chan-Su Shin, Tycho Strijk, Takeaki Uno, Alexander Wolff 0001
Algorithmica4
2003 Matroid Representation of Clique Complexes
Kenji Kashiwabara, Yoshio Okamoto, Takeaki Uno
COCOON3
2003 Discovering Frequent Substructures in Large Unordered Trees
Tatsuya Asai, Hiroki Arimura, Takeaki Uno, Shin-Ichi Nakano
Discovery Science3
2003 Enumerating Maximal Frequent Sets Using Irredundant Dualization
Ken Satoh, Takeaki Uno
Discovery Science2
2003 More Efficient Generation of Plane Triangulations
Shin-Ichi Nakano, Takeaki Uno
GD2
2001 A Fast Algorithm for Enumerating Bipartite Perfect Matchings
Takeaki Uno
ISAAC1
2000 Fast Algorithms to Enumerate All Common Intervals of Two Permutations
Takeaki Uno, Mutsunori Yagiura
Algorithmica1
1999 A New Approach for Speeding Up Enumeration Algorithms and Its Application for Matroid Bases
Takeaki Uno
COCOON1
1998 A New Approach for Speeding Up Enumeration Algorithms
Takeaki Uno
ISAAC1
1997 Algorithms for Enumerating All Perfect, Maximum and Maximal Matchings in Bipartite Graphs
Takeaki Uno
ISAAC1
1997 An Optimal Algorithm for Scanning All Spanning Trees of Undirected Graphs
abstract
Let G be an undirected graph with V vertices and E edges. Many algorithms have been developed for enumerating all spanning trees in G. Most of the early algorithms use a technique called "backtracking." Recently, several algorithms using a different technique have been proposed by Kapoor and Ramesh (1992), Matsui (1993), and Shioura and Tamura (1993). They find a new spanning tree by exchanging one edge of a current one. This technique has the merit of enabling us to compress the whole output of all spanning trees by outputting only relative changes of edges. Kapoor and Ramesh first proposed an O(N + V + E)-time algorithm by adopting such a "compact" output, where N is the number of spanning trees. Another algorithm with the same time complexity was constructed by Shioura and Tamura. These are optimal in the sense of time complexity but not in terms of space complexity because they take O(VE) space. We refine Shioura and Tamura's algorithm and decrease the space complexity from O(VE) to O(V + E) while preserving the time complexity. Therefore, our algorithm is optimal in the sense of both time and space complexities.
Akiyoshi Shioura, Akihisa Tamura, Takeaki Uno
SIAM J. Comput.3
1996 An Algorithm for Enumerating all Directed Spanning Trees in a Directed Graph
Takeaki Uno
ISAAC1