EDBT 2026 Demo / reviewers in the wild / expert
Shin-ichi Minato
dblp:27/3374
· DBLP profile ↗
60ranked-venue papers
19as first author
12since 2021 · last 2026
0000-0002-1397-1020ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 18 · 5 first-author · 4 since 2021Theory of computation · 17 · 3 first-author · 3 since 2021Systems, architecture and hardware · 12 · 8 first-author · 2 since 2021Databases, data management, data science and information retrieval · 10 · 4 first-authorGraphics, computer vision, multimedia, augmented reality and games · 6 · 1 first-author · 1 since 2021Computer networks · 5 · 2 since 2021Software engineering, systems software and programming languages · 5 · 2 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 5 · 2 first-author · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | An Efficient ZDD-Based Method for Enumerating All Cost-Bounded Solutions of Graph Problems: Applications to Weighted Vertex Cover and Hamiltonian s-t Path Problems
Teruyuki Miyamoto, Jun Kawahara, Shin-ichi Minato |
ICAART (3) | 3 |
| 2026 | On the sizes of BDDs and ZDDs representing matroidsabstractMatroids are often represented as oracles since there are no unified and compact representations for general matroids. This paper initiates the study of binary decision diagrams (BDDs) and zero-suppressed binary decision diagrams (ZDDs) as relatively compact data structures for representing matroids in a computer. This study particularly focuses on the sizes of BDDs and ZDDs representing matroids. First, we compare the sizes of different variations of BDDs and ZDDs for a matroid. These comparisons involve concise transformations between specific decision diagrams. Second, we provide upper bounds on the size of BDDs and ZDDs for several classes of matroids. These bounds are closely related to the number of minors of the matroid on some subsets of its ground set and depend only on the connectivity function or pathwidth of the matroid, which deeply relates to the classes of matroids called strongly pigeonhole classes. In essence, these results indicate upper bounds on the number of minors for specific classes of matroids and new strongly pigeonhole classes. Hiromi Emoto, Yuni Iwamasa, Shin-ichi Minato |
Theor. Comput. Sci. | 3 |
| 2025 | Multi-Objective Combinatorial Reconfiguration Considering Cost and Length by Answer Set Programming: Algorithms, Encodings, and Empirical AnalysisabstractWe introduce the Multi-Objective Combinatorial Reconfiguration Optimization Problem (MO-CROP), and propose an Answer Set Programming (ASP) based approach for its solution. MO-CROP involves finding the Pareto-optimal sequences (or Pareto front) of adjacent feasible solutions between two given feasible solutions of a combinatorial problem, considering both cost and length. Our algorithm is compactly implemented through multi-shot ASP solving, and its implementing solver optirecon provides an effective tool for solving MO-CROP. As a concrete example of MO-CROP, we present an ASP encoding for solving the multi-objective independent set reconfiguration optimization problem. Experimental results on the benchmark set from the recent CoRe Challenge demonstrate our approach’s ability to capture diverse optimal sequences that reveal trade-offs between cost and length, a capability often lacking in traditional combinatorial reconfiguration methods. Kazuki Takada, Mutsunori Banbara, Takehiro Ito, Jun Kawahara, Shin-ichi Minato, Torsten Schaub, Ryuhei Uehara |
ECAI | 5 |
| 2024 | Optimizing Decision Diagrams for Measurements of Quantum CircuitsabstractVariational quantum algorithm (VQA) is a promising near-term quantum algorithm to efficiently generate quantum states for various applications from shallow parametrized quantum circuits (PQCs). To fully utilize VQA, it is essential to have measurement methods that efficiently extract desired information from the quantum states. Classical shadow is such method that measures each qubit onto one of three Pauli bases uniformly at random. It has been attracting active research for characterizing the quantum states of PQCs due to its requiring only polynomial number of measurements, in the number of qubits, in contrast to the exponential-measurement quantum state tomography. There are several variants of classical shadow to improve the accuracy of measurement. A highly accurate classical shadow whose choices of Pauli bases are based on a decision diagram (DD) has been recently proposed in designing PQCs. Here, we further extend the DD-based classical shadow by novel modification and application of conventional techniques to optimize DD. We develop a method to optimize the size of DD that can lead to even fewer number of measurements for optimization instances in quantum chemistry as confirmed by numerical experiments. Our results show another facet of the usefulness of DD in the design of PQCs. Ryosuke Matsuo, Raymond H. Putra, Shigeru Yamashita, Shin-ichi Minato |
ASPDAC | 4 |
| 2024 | Designing Algorithms for the Shortest Path Reconfiguration Problem Using Decision Diagram Operations
Shou Ooba, Jun Kawahara, Shin-ichi Minato |
ICAART (3) | 3 |
| 2024 | On the Computational Complexity of Generalized Common Shape Puzzles
Mutsunori Banbara, Shin-ichi Minato, Hirotaka Ono 0001, Ryuhei Uehara |
SOFSEM | 2 |
| 2023 | Exact and Efficient Network Reliability Evaluation per Outage ScaleabstractIn communication networks, the significance of an outage is measured mainly by its scale (number of disconnected nodes). To avoid serious outages, operators design their networks so that the reliability meets the specification for each outage scale, where the more significant the outage, the less likely it is to occur. Although scale-wise unreliability has been evaluated with rough approximation, sixth-generation (6G) mobile communication requires more accurate reliability evaluation with seven 9's accuracy. Unfortunately, accurate scale-wise reliability evaluation is a computationally very tough problem, so no previous literature has studied evaluation methods rigorous enough for 6G. This paper proposes an efficient algorithm to exactly compute the probability for each number of disconnected nodes. Our algorithm performs the scale-wise unreliability evaluation in a dynamic programming manner without redundant repetition for each outage scale. Numerical experiments using real network topologies show its great efficiency, e.g., our algorithm computes exact probabilities for every outage scale in just two hours for a network with nearly 200 links. We also provide several interesting insights on the reliability of real topologies from the scale-wise perspective, since our work is the first to present the scale-wise unreliability of real large topologies. Kengo Nakamura 0001, Takeru Inoue, Masaaki Nishino, Norihito Yasuda, Shin-ichi Minato |
ICC | 5 |
| 2023 | A Fast and Exact Evaluation Algorithm for the Expected Number of Connected Nodes: an Enhanced Network Reliability MeasureabstractContemporary society survives on several network infrastructures, such as communication and transportation. These network infrastructures are required to keep all nodes connected, although these nodes are occasionally disconnected due to failures. Thus, the expected number of connected node pairs (ECP) during an operation period is a reasonable reliability measure in network design. However, no work has studied ECP due to its computational hardness; we have to solve the reliability evaluation problem, which is a computationally tough problem, for O(n2) times where n is the number of nodes in a network. This paper proposes an efficient method that exactly computes ECP. Our method performs dynamic programming just once without explicit repetition for each node pair and obtains an exact ECP value weighted by the number of users at each node. A thorough complexity analysis reveals that our method is faster than an existing reliability evaluation method, which can be transferred to ECP computation, by O(n). Numerical experiments using real topologies show great efficiency; e.g., our method computes the ECP of an 821-link network in ten seconds; the existing method cannot complete it in an hour. This paper also presents two applications: critical link identification and optimal resource (e.g., a server) placement. Kengo Nakamura 0001, Takeru Inoue, Masaaki Nishino, Norihito Yasuda, Shin-ichi Minato |
INFOCOM | 5 |
| 2023 | CompDP: A Framework for Simultaneous Subgraph Counting Under Connectivity Constraints
Kengo Nakamura 0001, Masaaki Nishino, Norihito Yasuda, Shin-ichi Minato |
SEA | 4 |
| 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. | 3 |
| 2022 | Space and Power Reduction in BDD-based Optical Logic Circuits Exploiting Dual PortsabstractOptical logic circuits based on integrated nanophotonics have attracted significant interest due to their ultra-high-speed operation. A synthesis method based on the Binary Decision Diagram (BDD) has been studied, as BDD-based optical logic circuits can take advantage of the speed of light. However, a fundamental disadvantage of BDD-based optical logic circuits is a large number of splitters, which results in large power consumption. In BDD-based circuits a dual port of each logic gate is not used. We propose a method for eliminating a splitter exploiting this dual port. We define a BDD node corresponding to a dual port as a dual port node (DP node) and call the proposed method DP node sharing. We demonstrated that DP node sharing significantly reduces the power consumption and to a lesser extent circuit size without increasing delay. We conducted an experiment involving 10-input logic functions obtained by applying an LUT technology mapper to an ISCSA'85 C7552 benchmark circuit to evaluate our DP node sharing. The experimental results demonstrated that DP node sharing reduces the power consumption by two orders of magnitude of circuit that consume a large amount of power. Ryosuke Matsuo, Shin-ichi Minato |
DATE | 2 |
| 2021 | Minor-embedding heuristics for large-scale annealing processors with sparse hardware graphs of up to 102, 400 nodes
Yuya Sugie, Yuki Yoshida 0002, Normann Mertig, Takashi Takemoto, Hiroshi Teramoto, Atsuyoshi Nakamura, Ichigaku Takigawa, Shin-ichi Minato, Masanao Yamaoka, Tamiki Komatsuzaki |
Soft Comput. | 8 |
| 2020 | Implicit Enumeration of Topological-Minor-Embeddings and Its Application to Planar Subgraph Enumeration
Yu Nakahata, Jun Kawahara, Takashi Horiyama, Shin-ichi Minato |
WALCOM | 4 |
| 2020 | Designing Survivable Networks with Zero-Suppressed Binary Decision Diagrams
Hirofumi Suzuki, Masakazu Ishihata, Shin-ichi Minato |
WALCOM | 3 |
| 2020 | Enumerating All Subgraphs Under Given Constraints Using Zero-Suppressed Sentential Decision DiagramsabstractSubgraph enumeration is a fundamental task in computer science. Since the number of subgraphs can be large, some enumeration algorithms exploit compressed representations for efficiency. One such representation is the Zero-suppressed Binary Decision Diagram (ZDD). ZDDs can represent the set of subgraphs compactly and support several poly-time queries, such as counting and random sampling. Researchers have proposed efficient algorithms to construct ZDDs representing the set of subgraphs under several constraints, which yield fruitful results in many applications. Recently, Zero-suppressed Sentential Decision Diagrams (ZSDDs) have been proposed as variants of ZDDs. ZSDDs can be smaller than ZDDs when representing the same set of subgraphs. However, efficient algorithms to construct ZSDDs are known only for specific types of subgraphs: matchings and paths. We propose a novel framework to construct ZSDDs representing sets of subgraphs under given constraints. Using our framework, we can construct ZSDDs representing several sets of subgraphs such as matchings, paths, cycles, and spanning trees. We show the bound of sizes of constructed ZSDDs by the branch-width of the input graph, which is smaller than that of ZDDs by the path-width. Experiments show that our methods can construct ZSDDs faster than ZDDs and that the constructed ZSDDs are smaller than ZDDs when representing the same set of subgraphs. Yu Nakahata, Masaaki Nishino, Jun Kawahara, Shin-ichi Minato |
SEA | 4 |
| 2019 | A Fast Algorithm for Combinatorial Hotspot Mining Based on Spatial Scan StatisticabstractIt is a popular and classical problem to detect a hotspot cluster from a statistical data which is partitioned by geographical regions such as prefectures or cities. Spatial scan statistic is a standard measure of likelihood ratio which has been widely used for testing hotspot clusters. In this work, we propose a very fast algorithm to enumerate all combinatorial regions which are more significant than a given threshold value. Our algorithm features the fast exploration by pruning the search space based on the partial monotonicity of the spatial scan statistic. Experimental results for a nation-wide 47 prefectures dataset show that our method generates the highest-ranked hotspot cluster in a time a million or more times faster than the previous naive search method. Our method works practically for a dataset with several hundreds of regions, and it will drastically accelerate hotspot analysis in various fields. Shin-ichi Minato, Jun Kawahara, Fumio Ishioka, Masahiro Mizuta, Koji Kurihara |
SDM | 1 |
| 2018 | Efficient Bandit Combinatorial Optimization Algorithm with Zero-suppressed Binary Decision DiagramsabstractWe consider bandit combinatorial optimization (BCO) problems. A BCO instance generally has a huge set of all feasible solutions, which we call the action set. To avoid dealing with such huge action sets directly, we propose an algorithm that takes advantage of zero-suppressed binary decision diagrams, which encode action sets as compact graphs. The proposed algorithm achieves either $O(T^{2/3})$ regret with high probability or $O(\sqrt{T})$ expected regret at any $T$-th round. Typically, our algorithm works efficiently for BCO problems defined on networks. Experiments show that our algorithm is applicable to various large BCO instances including adaptive routing problems on real-world networks. Shinsaku Sakaue, Masakazu Ishihata, Shin-ichi Minato |
AISTATS | 3 |
| 2018 | Exact Computation of Strongly Connected Reliability by Binary Decision Diagrams
Hirofumi Suzuki, Masakazu Ishihata, Shin-ichi Minato |
COCOA | 3 |
| 2018 | Optimizing Network Reliability via Best-First Search over Decision DiagramsabstractCommunication networks are an essential infrastructure and must be designed carefully to ensure high reliability. Identifying a fully reliable design is, however, computationally very tough since it requires that a reliability evaluation, which is known to be #P-complete, be repeated an exponential number of times. Existing studies, therefore, attempt to avoid exact optimization to reduce the computational burden by applying heuristics. Due to the importance of communication networks and to better assess the accuracy of heuristic approaches, exact optimization remains a key goal. This paper proposes an exact method for two network design problems: reliability maximization under budget constraints and cost minimization with assurance of reliability. Our method employs a common idea to solve these problems, i.e., a best-first search algorithm that runs on decision diagrams. Our method employs just a single binary decision diagram (BDD) to compute the reliability for any solution and is also used as the basis of a novel heuristic function, called the cost-aware BDD heuristic function, as a search guide. Numerical experiments show that our method scales well; it successfully optimizes a network with 189 links. In addition, our method reveals the poor performance of existing heuristic approaches; a well-known existing heuristic method is shown to yield a solution that offers less than half the optimal reliability. Masaaki Nishino, Takeru Inoue, Norihito Yasuda, Shin-ichi Minato, Masaaki Nagata |
INFOCOM | 4 |
| 2018 | Fast packet classification algorithm for network-wide forwarding behaviors
Takeru Inoue, Toru Mano, Kimihiro Mizutani, Shin-ichi Minato, Osamu Akashi |
Comput. Commun. | 4 |
| 2017 | Dancing with Decision Diagrams: A Combined Approach to Exact CoverabstractExact cover is the problem of finding subfamilies, S*, of a family of sets, S, over universe U, where S* forms a partition of U. It is a popular NP-hard problem appearing in a wide range of computer science studies. Knuth's algorithm DLX, a backtracking-based depth-first search implemented with the data structure called dancing links, is known as state-of-the-art for finding all exact covers. We propose a method to accelerate DLX. Our method constructs a Zero-suppressed Binary Decision Diagram (ZDD) that represents the set of solutions while running depth-first search in DLX. Constructing ZDDs enables the efficient use of memo cache to speed up the search. Moreover, our method has a virtue that it outputs ZDDs; we can perform several useful operations with them. Experiments confirm that the proposed method is up to several orders of magnitude faster than DLX. Masaaki Nishino, Norihito Yasuda, Shin-ichi Minato, Masaaki Nagata |
AAAI | 3 |
| 2017 | Compiling Graph Substructures into Sentential Decision DiagramsabstractThe Zero-suppressed Sentential Decision Diagram (ZSDD) is a recentlydiscovered tractable representation of Boolean functions. ZSDD subsumes theZero-suppressed Binary Decision Diagram (ZDD) as a strict subset, andsimilar to ZDD, it can perform several useful operations like model countingand Apply operations. We propose a top-down compilation algorithmfor ZSDD that represents sets of specific graph substructures, e.g.,matchings and simple paths of a graph. We experimentally confirm that theproposed algorithm is faster than other construction methods includingbottom-up methods and top-down methods for ZDDs, and the resulting ZSDDsare smaller than ZDDs representing the same graph substructures. We alsoshow that the size constructed ZSDDs can be bounded by the branch-width of thegraph. This bound is tighter than that of ZDDs. Masaaki Nishino, Norihito Yasuda, Shin-ichi Minato, Masaaki Nagata |
AAAI | 3 |
| 2017 | Statistical Emerging Pattern Mining with Multiple Testing CorrectionabstractEmerging patterns are patterns whose support significantly differs between two databases. We study the problem of listing emerging patterns with a multiple testing guarantee. Recently, Terada et al., proposed the Limitless Arity Multiple-testing Procedure (LAMP) that controls the family-wise error rate (FWER) in statistical association mining. LAMP reduces the number of "untestable" hypotheses without compromising its statistical power. Still, FWER is restrictive, and as a result, its statistical power is inherently unsatisfying when the number of patterns is large. On the other hand, the false discovery rate (FDR) is less restrictive than FWER, and thus controlling FDR yields a larger number of significant patterns. We propose two emerging pattern mining methods: the first one controls FWER, and the second one controls FDR. The effectiveness of the methods is verified in computer simulations with real-world datasets. Junpei Komiyama, Masakazu Ishihata, Hiroki Arimura, Takashi Nishibayashi, Shin-ichi Minato |
KDD | 5 |
| 2016 | Zero-Suppressed Sentential Decision DiagramsabstractThe Sentential Decision Diagram (SDD) is a prominent knowledge representation language that subsumes the Ordered Binary Decision Diagram (OBDD) as a strict subset. Like OBDDs, SDDs have canonical forms and support bottom-up operations for combining SDDs, but they are more succinct than OBDDs. In this paper we introduce an SDD variant, called the Zero-suppressed Sentential Decision Diagram (ZSDD). The key idea of ZSDD is to employ new trimming rules for obtaining a canonical form. As a result, ZSDD subsumes the Zero-suppressed Binary Decision Diagram (ZDD) as a strict subset. ZDDs are known for their effectiveness on representing sparse Boolean functions. Likewise, ZSDDs can be more succinct than SDDs when representing sparse Boolean functions. We propose several polytime bottom-up operations over ZSDDs, and a technique for reducing ZSDD size, while maintaining applicability to important queries. We also specify two distinct upper bounds on ZSDD sizes; one is derived from the treewidth of a CNF and the other from the size of a family of sets. Experiments show that ZSDDs are smaller than SDDs or ZDDs for a standard benchmark dataset. Masaaki Nishino, Norihito Yasuda, Shin-ichi Minato, Masaaki Nagata |
AAAI | 3 |
| 2016 | Using \pi DDs for Nearest Neighbor Optimization of Quantum Circuits
Robert Wille, Nils Quetschlich, Yuma Inoue, Norihito Yasuda, Shin-ichi Minato |
RC | 5 |
| 2016 | Sequence binary decision diagram: Minimization, relationship to acyclic automata, and complexities of Boolean set operations
Shuhei Denzumi, Ryo Yoshinaka, Hiroki Arimura, Shin-ichi Minato |
Discret. Appl. Math. | 4 |
| 2016 | Graphillion: software library for very large sets of labeled graphsabstractSeveral graph libraries have been developed in the past few decades, and they were basically designed to work with a few graphs. However, there are many problems in which we have to consider all subgraphs satisfying certain constraints on a given graph. Since the number of subgraphs can increase exponentially with the graph size, explicitly representing these sets is infeasible. Hence, libraries concerned with efficiently representing a single graph instance are not suitable for such problems. In this paper, we develop Graphillion, a software library for very large sets of (vertex-)labeled graphs, based on zero-suppressed binary decision diagrams. Graphillion is not based on a traditional representation of graphs. Instead, a graph set is simply regarded as a “set of edge sets” ignoring vertices, which allows us to employ powerful tools of a “family of sets” (a set of sets) and permits large graph sets to be handled efficiently. We also utilize advanced graph enumeration algorithms, which enable the simple family tools to understand the graph structure. Graphillion is implemented as a Python library to encourage easy development of its applications, without introducing significant performance overheads. In experiments, we consider two case studies, a puzzle solver and a power network optimizer, in which several operations and heavy optimization have to be performed over very large sets of constrained graphs (i.e., cycles or forests with complicated conditions). The results show that Graphillion allows us to manage a huge number of graphs with very low development effort. Takeru Inoue, Hiroaki Iwashita, Jun Kawahara, Shin-ichi Minato |
Int. J. Softw. Tools Technol. Transf. | 4 |
| 2015 | BDD-Constrained Search: A Unified Approach to Constrained Shortest Path ProblemsabstractDynamic programming (DP) is a fundamental tool used to obtain exact, optimal solutions for many combinatorial optimization problems. Among these problems, important ones including the knapsack problems and the computation of edit distances between string pairs can be solved with a kind of DP that corresponds to solving the shortest path problem on a directed acyclic graph (DAG). These problems can be solved efficiently with DP, however, in practical situations, we want to solve the customized problems made by adding logical constraints to the original problems. Developing an algorithm specifically for each combination of a problem and a constraint set is unrealistic. The proposed method, BDD-Constrained Search (BCS), exploits a Binary Decision Diagram (BDD) that represents the logical constraints in combination with the DAG that represents the problem. The BCS runs DP on the DAG while using the BDD to check the equivalence and the validity of intermediate solutions to efficiently solve the problem. The important feature of BCS is that it can be applied to problems with various types of logical constraints in a unified way once we represent the constraints as a BDD. We give a theoretical analysis on the time complexity of BCS and also conduct experiments to compare its performance to that of a state-of-the-art integer linear programming solver. Masaaki Nishino, Norihito Yasuda, Shin-ichi Minato, Masaaki Nagata |
AAAI | 3 |
| 2015 | A Dynamic Programming Algorithm for Tree Trimming-based Text SummarizationabstractMasaaki Nishino, Norihito Yasuda, Tsutomu Hirao, Shin-ichi Minato, Masaaki Nagata. Proceedings of the 2015 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies. 2015. Masaaki Nishino, Norihito Yasuda, Tsutomu Hirao, Shin-ichi Minato, Masaaki Nagata |
HLT-NAACL | 4 |
| 2015 | Improved Algorithms for Debugging Problems on Erroneous Reversible Circuits
Yuma Inoue, Shin-ichi Minato |
RC | 2 |
| 2014 | Rethinking Packet Classification for Global Network View of Software-Defined NetworkingabstractIn software-defined networking, applications are allowed to access a global view of the network so as to provide sophisticated functionalities, such as quality-oriented service delivery, automatic fault localization, and network verification. All of these functionalities commonly rely on a well-studied technology, packet classification. Unlike the conventional classification problem to search for the action taken at a single switch, the global network view requires to identify the network-wide behavior of the packet, which is defined as a combination of switch actions. Conventional classification methods, however, fail to well support network-wide behaviors, since the search space is complicatedly partitioned due to the combinations. This paper proposes a novel packet classification method that efficiently supports network-wide packet behaviors. Our method utilizes a compressed data structure named the multi-valued decision diagram, allowing it to manipulate the complex search space with several algorithms. Through detailed analysis, we optimize the classification performance as well as the construction of decision diagrams. Experiments with real network datasets show that our method identifies the packet behavior at 20.1 Mpps on a single CPU core with only 8.4 MB memory, by contrast, conventional methods failed to work even with 16 GB memory. We believe that our method is essential for realizing advanced applications that can fully leverage the potential of software defined networking. Takeru Inoue, Toru Mano, Kimihiro Mizutani, Shin-ichi Minato, Osamu Akashi |
ICNP | 4 |
| 2014 | An Efficient Method for Indexing All Topological Orders of a Directed Graph
Yuma Inoue, Shin-ichi Minato |
ISAAC | 2 |
| 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) | 1 |
| 2014 | Accelerating Graph Adjacency Matrix Multiplications with Adjacency ForestabstractWe propose a method for accelerating matrix multiplications that are iteratively performed with a sparse adjacency matrix. These operations appear in a wide range of data analyses and data mining situations, which include the computation of Personalized PageRank (PPR) and Nonnegative Matrix Factorization (NMF). We exploit the fact that the intermediate computational results for the matrix multiplication of equivalent partial row vectors of a matrix are the same. Our new data structure, the adjacency forest, uses this property and represents an adjacency matrix as a rooted tree that is made by sharing the common suffixes of the row vectors of the matrix. By exploiting the structure of the tree, we can perform a matrix multiplication while sharing intermediate computational results to reduce the number of required operations. We also show that we can further accelerate computation by dividing a matrix into several sub-matrices and representing the original matrix as a forest. We confirm experimentally that our approach can speed up the computation of Personalized PageRank and NMF up to 300%. Masaaki Nishino, Norihito Yasuda, Shin-ichi Minato, Masaaki Nagata |
SDM | 3 |
| 2014 | DenseZDD: A Compact and Fast Index for Families of Sets
Shuhei Denzumi, Jun Kawahara, Koji Tsuda, Hiroki Arimura, Shin-ichi Minato, Kunihiko Sadakane |
SEA | 5 |
| 2013 | Z-Skip-Links for Fast Traversal of ZDDs Representing Large-Scale Sparse Datasets
Shin-ichi Minato |
ESA | 1 |
| 2012 | Incremental Set Recommendation Based on Class Differences
Yasuyuki Shirai, Koji Tsuruma, Yuko Sakurai, Satoshi Oyama, Shin-ichi Minato |
PAKDD (1) | 5 |
| 2012 | Counterexamples to the long-standing conjecture on the complexity of BDD binary operations
Ryo Yoshinaka, Jun Kawahara, Shuhei Denzumi, Hiroki Arimura, Shin-ichi Minato |
Inf. Process. Lett. | 5 |
| 2011 | A Compact Representation Scheme of Coalitional Games Based on Multi-Terminal Zero-Suppressed Binary Decision Diagrams
Yuko Sakurai, Suguru Ueda, Atsushi Iwasaki, Shin-ichi Minato, Makoto Yokoo |
PRIMA | 4 |
| 2011 | πDD: A New Decision Diagram for Efficient Problem Solving in Permutation Space
Shin-ichi Minato |
SAT | 1 |
| 2010 | Dynamic reconfigurable bit-parallel architecture for large-scale regular expression matchingabstractIn this paper, we propose a novel FPGA-based architecture for large-scale regular expression matching, called dynamic reconfigurable bit-parallel NFA architecture (Dynamic BP-NFA) that allows dynamic reconfiguration of the patterns using bit-parallel NFA-simulation. This is the first dynamic reconfigurable FPGA-based hardware with guaranteed performance for the class of extended patterns, where an extended pattern is a restricted regular expression in linear form consisting of letters, classes of letters, don't cares, optional letters, bounded and unbounded length gaps and repeatable letters. The key to our architecture is the use of bit-parallel pattern matching approach that has been developed in string matching communities for the decades. In this approach, the information of an input NFA is compactly encoded in bit-masks stored in a collection of registers and block RAMs. Then, the NFA is efficiently simulated by a fixed circuitry using a combination of bit- and arithmetic-operations on these bit-masks consuming one input letter per clock. As compared with the previous approaches of DFA-based dynamic reconfigurable architectures, experimental results show that the proposed architecture achieves higher throughput for the class of exact string patterns and comparable for the class of extended patterns. Yusaku Kaneta, Shingo Yoshizawa, Shin-ichi Minato, Hiroki Arimura, Yoshikazu Miyanaga |
FPT | 3 |
| 2010 | Frequentness-Transition Queries for Distinctive Pattern Mining from Time-Segmented DatabasesabstractWe 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 |
SDM | 1 |
| 2010 | Fast Bit-Parallel Matching for Network and Regular Expressions
Yusaku Kaneta, Shin-ichi Minato, Hiroki Arimura |
SPIRE | 2 |
| 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 |
PAKDD | 1 |
| 2007 | A Theoretical Study on Variable Ordering of Zero-Suppressed BDDs for Representing Frequent Itemsets
Shin-ichi Minato |
Discovery Science | 1 |
| 2007 | Compiling Bayesian Networks by Symbolic Probability Calculation Based on Zero-Suppressed BDDs
Shin-ichi Minato, Ken Satoh, Taisuke Sato |
IJCAI | 1 |
| 2006 | Symmetric Item Set Mining Based on Zero-Suppressed BDDs
Shin-ichi Minato |
Discovery Science | 1 |
| 2002 | Streaming BDD ManipulationabstractBinary decision diagrams (BDDs) are commonly used for handling Boolean functions because of their excellent efficiency in terms of time and space. However, the conventional BDD manipulation algorithm is strongly based on the hash table technique, so it always encounters the memory overflow problem when handling large-scale BDD data. This paper proposes a new streaming BDD manipulation method that never causes memory overflow or swap out. This method allows us to handle very large-scale BDD stream data beyond the memory limitation. Our method can be characterized as follows: (1) it gives a continuous tradeoff curve between memory usage and stream data length, (2) valid solutions for a partial Boolean space can be obtained if we break the process before finishing, and (3) easily accelerated by pipelined multiprocessing. An experimental result demonstrates that we can succeed in finding a number of solutions to a SAT problem using a commodity PC with a 64 MB memory, where as the conventional BDD manipulator would have required a 100 GB memory. BDD manipulation has been considered as an intensively memory-consuming procedure, but now we can also utilize the hard disk and network resources as well. The method leads to a new approach to BDD manipulation. Shin-ichi Minato |
IEEE Trans. Computers | 1 |
| 2001 | Streaming BDD manipulation for large-scale combinatorial problemsabstractWe propose a new BDD manipulation method that never causes memory overflow or swap out. In our method, BDD data are accessed through the I/O stream ports. We can read unlimited length of BDD data streams using a limited size of the memory, and the result of BDD data streams are concurrently produced. Our streaming method features (1) a continuous trade-off between the memory usage and the streaming data length, (2) a valid partial result can be obtained before completing process, and (3) easily accelerated by pipelined multiprocessing. Experimental result shows that our new method is especially useful for the cases where conventional BDD packages are ineffective. For example, we succeeded in finding a number of solutions to a SAT problem using a commodity PC with a 64 MB memory, where the conventional method will require a 100 GB memory to compute it. BDD manipulation has been considered as an intensively memory-consuming procedure, but now we can also utilize the hard disk and network resources as well. Our method will lead a new style of BDD applications. Shin-ichi Minato, Shinya Ishihara |
DATE | 1 |
| 2001 | Zero-suppressed BDDs and their applications
Shin-ichi Minato |
Int. J. Softw. Tools Technol. Transf. | 1 |
| 1998 | Finding all simple disjunctive decompositions using irredundant sum-of-products formsabstractFinding disjunct ive decompositions is an important technique to realize compact logic nettvorks.Simple dzsjun cttce decomposition is a b~ic and useful concept, that extracts a single-output subblock function ~vhose input variable set is disjunctive from the other part.This paper presents a method for finding simple disjunct ive decompositions by generating irredundant sum-ofproducts forms and applying factorization.?fre prove that all simple disjunctive decompositions can be extract ed in our method, namely, all possible decompositions are included in the factored logic net;vorks.Experiment al results sho~v that our method can efficiently extract all the simple disjunct ive decompositions of the large-scale functions.Our result clarifies the relationship bet Iveen the functional decomposition method and the t~vo-level logic factorization method. Shin-ichi Minato, Giovanni De Micheli |
ICCAD | 1 |
| 1998 | On the Properties of Combination Set Operations
Hiroshi G. Okuno, Shin-ichi Minato, Hideki Isozaki |
Inf. Process. Lett. | 2 |
| 1997 | Arithmetic Boolean Expression Manipulator Using BDDs
Shin-ichi Minato, Fabio Somenzi |
Formal Methods Syst. Des. | 1 |
| 1996 | BDDs vs. Zero-Suppressed BDDs: for CTL Symbolic Model Checking of Petri Nets
Tomohiro Yoneda, Hideyuki Hatori, Atsushi Takahara, Shin-ichi Minato |
FMCAD | 4 |
| 1996 | Generation of BDDs from hardware algorithm descriptionsabstractWe propose a new method for generating BDDs from hardware algorithm descriptions written in a programming language. Our system can deal with control structures, such as conditional branches (if-then-else) and data dependent loops (while-end). Once BDDs are generated, we can immediately check the equivalence of two different algorithm descriptions just by comparing BDDs. This method can also be applied to verification between algorithm-level and gate-level designs. Another interesting application is to synthesize loop-free logic circuits from algorithm descriptions. We show the experimental results for some practical examples, such as Greatest Common Divisor (GCD) calculation. Although our method has a limitation in size of problems, it is very practical and useful for actual design verification. Shin-ichi Minato |
ICCAD | 1 |
| 1996 | Fast factorization method for implicit cube set representationabstractThis paper presents a fast weak-division method for implicit cube set representation using Zero-Suppressed Binary Decision Diagrams, which are a new type of Binary Decision Diagram adapted for representing sets of combinations. Our new weak-division algorithm can be executed in a time almost proportional to the size of the graph, regardless of the number of cubes and literals. Based on this technique, we implemented a simple program for optimizing multilevel logic circuits. Experimental results indicate that we can quickly flatten and factorize multilevel logics even for parity functions and full adders, which have never been flattened in other methods. Our method greatly accelerates multilevel logic synthesis systems and enlarges the scale of applicable circuits. Shin-ichi Minato |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 1995 | Manipulation of regular expressions under length constraints using zero-suppressed-BDDsabstractNo abstract available. Shinya Ishihara, Shin-ichi Minato |
ASP-DAC | 2 |
| 1994 | Calculation of Unate Cube Set Algebra Using Zero-Suppressed BDDsabstractMany combinatorial problems in LSI design can be described with cube set expressions. We discuss unate cube set algebra based on zero-suppressed BDDs, a new type of BDDs adapted for cube set manipulation. We propose efficient algorithms for computing unate cube set operations including multiplication and division, followed by some practical applications of unate cube set calculation. Shin-ichi Minato |
DAC | 1 |
| 1993 | Zero-Suppressed BDDs for Set Manipulation in Combinatorial ProblemsabstractIn this paper, we propose Zero-Suppressed BDDs (O-Sup-BDDs), which are BDDs based on a new reduction rule.This data structure brings unique and compact representation of sets which appear in many combinatorial problems.Using O-SUP-BDDS, we can manipulate such sets more simply and efficiently than using original BDDs.We show the properties of O-Sup-BDDs, their manipulation algorithms, snd good applications for LSI CAD systems. Shin-ichi Minato |
DAC | 1 |
| 1990 | Shared Binary Decision Diagram with Attributed Edges for Efficient Boolean function ManipulationabstractThe efficiency of Boolean function manipulation depends on the form of representation of Boolean functions. Binary Decision Diagrams (BDD's) are graph representations proposed by Akers and Bryant. BDD's have some properties which can be used to enable efficient Boolean function manipulation. Shin-ichi Minato, Nagisa Ishiura, Shuzo Yajima |
DAC | 1 |