Takuya Akiba

dblp:18/11499 · DBLP profile ↗
← Back
31ranked-venue papers
15as first author
5since 2021 · last 2025
0000-0002-8284-4375ORCID · corroborated

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

Artificial intelligence and machine learning · 21 · 8 first-author · 5 since 2021Databases, data management, data science and information retrieval · 16 · 10 first-authorGraphics, computer vision, multimedia, augmented reality and games · 5 · 1 first-authorTheory of computation · 4 · 4 first-authorApplied, interdisciplinary, general and emerging computing · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Artificial intelligence
8 papers
Efficient and distributed learning · 44% Deep learning architectures and training · 20% Language models and text generation · 13%
Theoretical computer science
12 papers
Graph algorithms and graph theory · 71% Algorithms and data structures · 16% Computational geometry · 5%
Databases, data mining, and information retrieval
10 papers
Graph data management · 47% Web and social media mining · 30% Data mining · 13%

Topics — the 30 heaviest of 58, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Machine learning › Efficient and distributed learning › model compression
knowledge distillation
0.912025
TAID: Temporally Adaptive Interpolated Distillation for Efficient Knowledge Transfer in Language Models · ICLR 2025
Machine learning › Efficient and distributed learning › distillation
knowledge distillation for language models
0.912025
TAID: Temporally Adaptive Interpolated Distillation for Efficient Knowledge Transfer in Language Models · ICLR 2025
Machine learning › Efficient and distributed learning › model compression
large language model compression
0.912025
TAID: Temporally Adaptive Interpolated Distillation for Efficient Knowledge Transfer in Language Models · ICLR 2025
Machine learning › Deep learning architectures and training
mixture of experts
0.912025
Drop-Upcycling: Training Sparse Mixture of Experts with Partial Re-initialization · ICLR 2025
Machine learning › Efficient and distributed learning
model compression
0.912025
TAID: Temporally Adaptive Interpolated Distillation for Efficient Knowledge Transfer in Language Models · ICLR 2025
Machine learning › Efficient and distributed learning
model initialization
0.912025
Drop-Upcycling: Training Sparse Mixture of Experts with Partial Re-initialization · ICLR 2025
Machine learning › Efficient and distributed learning › model reuse
model upcycling
0.912025
Drop-Upcycling: Training Sparse Mixture of Experts with Partial Re-initialization · ICLR 2025
Machine learning › Optimization for machine learning › evolutionary computation
quality-diversity
0.912025
Agent Skill Acquisition for Large Language Models via CycleQD · ICLR 2025
Machine learning › Deep learning architectures and training › mixture of experts
sparse mixture-of-experts
0.912025
Drop-Upcycling: Training Sparse Mixture of Experts with Partial Re-initialization · ICLR 2025
Web and social media mining › social network analysis
influence maximization
0.422016
Dynamic Influence Analysis in Evolving Networks · Proc. VLDB Endow. 2016
Fast and Accurate Influence Maximization on Large Networks with Pruned Monte-Carlo Simulations · AAAI 2014
Machine learning › Deep learning architectures and training › deep learning systems
deep learning framework
0.412019
Chainer: A Deep Learning Framework for Accelerating the Research Cycle · KDD 2019
Machine learning › Deep learning architectures and training › deep learning systems › deep learning framework
dynamic computation graphs
0.412019
Chainer: A Deep Learning Framework for Accelerating the Research Cycle · KDD 2019
Machine learning › Optimization for machine learning
hyperparameter optimization
0.412019
Optuna: A Next-generation Hyperparameter Optimization Framework · KDD 2019
Machine learning › Efficient and distributed learning
memory-efficient training
0.412019
A Graph Theoretic Framework of Recomputation Algorithms for Memory-Efficient Backpropagation · NeurIPS 2019
Computer vision › Image recognition and object detection
object detection
0.412019
Sampling Techniques for Large-Scale Object Detection From Sparsely Annotated Objects · CVPR 2019
Graph algorithms and graph theory › graph algorithms
graph-theoretic optimization
0.412019
A Graph Theoretic Framework of Recomputation Algorithms for Memory-Efficient Backpropagation · NeurIPS 2019
Graph algorithms and graph theory
graph theory
0.412019
A Graph Theoretic Framework of Recomputation Algorithms for Memory-Efficient Backpropagation · NeurIPS 2019
Graph algorithms and graph theory
centrality
0.312017
Random-Radius Ball Method for Estimating Closeness Centrality · AAAI 2017
Graph algorithms and graph theory › graph algorithms
centrality estimation
0.312017
Random-Radius Ball Method for Estimating Closeness Centrality · AAAI 2017
Graph algorithms and graph theory › centrality
closeness centrality
0.312017
Random-Radius Ball Method for Estimating Closeness Centrality · AAAI 2017
Graph data management
graph algorithms
0.212016
Cut Tree Construction from Massive Graphs · ICDM 2016
Data mining › structured data mining
graph mining
0.212016
Compact and Scalable Graph Neighborhood Sketching · KDD 2016
Web and social media mining › social influence analysis
influence estimation
0.212016
Dynamic Influence Analysis in Evolving Networks · Proc. VLDB Endow. 2016
Data mining
pattern mining
0.212016
Fractality of Massive Graphs: Scalable Analysis with Sketch-Based Box-Covering Algorithm · ICDM 2016
Web and social media mining
social influence analysis
0.212016
Dynamic Influence Analysis in Evolving Networks · Proc. VLDB Endow. 2016
Graph algorithms and graph theory › distance oracle
distance sketches
0.212016
Compact and Scalable Graph Neighborhood Sketching · KDD 2016
Graph algorithms and graph theory › network analysis
fractal networks
0.212016
Fractality of Massive Graphs: Scalable Analysis with Sketch-Based Box-Covering Algorithm · ICDM 2016
Graph algorithms and graph theory › minimum cut
gomory-hu tree
0.212016
Cut Tree Construction from Massive Graphs · ICDM 2016
Algorithms and data structures › sketching
graph sketching
0.212016
Compact and Scalable Graph Neighborhood Sketching · KDD 2016
Graph algorithms and graph theory
minimum cut
0.212016
Cut Tree Construction from Massive Graphs · ICDM 2016

Methods — techniques the papers use, named apart from their topics

sketching · 1.0partial re-initialization · 0.9model merging · 0.9expert specialization · 0.9distribution interpolation · 0.9adaptive temperature · 0.9SVD-based mutation · 0.9pruned landmark labeling · 0.8sketch retrieval shortcuts · 0.5probabilistic data structures · 0.5maximum flow · 0.5counter-based random number generation · 0.5part-aware sampling · 0.4graph theory · 0.4dynamic programming · 0.4distributed optimization · 0.4define-by-run API · 0.4define-by-run · 0.4
YearPublicationVenuePosition
2025 Agent Skill Acquisition for Large Language Models via CycleQD
abstract
Training large language models to acquire specific skills remains a challenging endeavor. Conventional training approaches often struggle with data distribution imbalances and inadequacies in objective functions that do not align well with task-specific performance. To address these challenges, we introduce CycleQD, a novel approach that leverages the Quality Diversity framework through a cyclic adaptation of the algorithm, along with a model merging based crossover and an SVD-based mutation. In CycleQD, each task’s performance metric is alternated as the quality measure while the others serve as the behavioral characteristics. This cyclic focus on individual tasks allows for concentrated effort on one task at a time, eliminating the need for data ratio tuning and simplifying the design of the objective function. Empirical results from AgentBench indicate that applying CycleQD to LLAMA3-8B-INSTRUCT based models not only enables them to surpass traditional fine-tuning methods in coding, operating systems, and database tasks, but also achieves performance on par with GPT-3.5-TURBO, which potentially contains much more parameters, across these domains. Crucially, this enhanced performance is achieved while retaining robust language capabilities, as evidenced by its performance on widely adopted language benchmark tasks. We highlight the key design choices in CycleQD, detailing how these contribute to its effectiveness. Furthermore, our method is general and can be applied to image segmentation models, highlighting its applicability across different domains.
So Kuroki, Taishi Nakamura, Takuya Akiba, Yujin Tang
ICLR3
2025 Drop-Upcycling: Training Sparse Mixture of Experts with Partial Re-initialization
abstract
The Mixture of Experts (MoE) architecture reduces the training and inference cost significantly compared to a dense model of equivalent capacity. Upcycling is an approach that initializes and trains an MoE model using a pre-trained dense model. While upcycling leads to initial performance gains, the training progresses slower than when trained from scratch, leading to suboptimal performance in the long term. We propose Drop-Upcycling - a method that effectively addresses this problem. Drop-Upcycling combines two seemingly contradictory approaches: utilizing the knowledge of pre-trained dense models while statistically re-initializing some parts of the weights. This approach strategically promotes expert specialization, significantly enhancing the MoE model's efficiency in knowledge acquisition. Extensive large-scale experiments demonstrate that Drop-Upcycling significantly outperforms previous MoE construction methods in the long term, specifically when training on hundreds of billions of tokens or more. As a result, our MoE model with 5.9B active parameters achieves comparable performance to a 13B dense model in the same model family, while requiring approximately 1/4 of the training FLOPs. All experimental resources, including source code, training data, model checkpoints and logs, are publicly available to promote reproducibility and future research on MoE.
Taishi Nakamura, Takuya Akiba, Kazuki Fujii, Yusuke Oda, Rio Yokota, Jun Suzuki 0001
ICLR2
2025 TAID: Temporally Adaptive Interpolated Distillation for Efficient Knowledge Transfer in Language Models
abstract
Causal language models have demonstrated remarkable capabilities, but their size poses significant challenges for deployment in resource-constrained environments. Knowledge distillation, a widely-used technique for transferring knowledge from a large teacher model to a small student model, presents a promising approach for model compression. A significant remaining issue lies in the major differences between teacher and student models, namely the substantial capacity gap, mode averaging, and mode collapse, which pose barriers during distillation. To address these issues, we introduce $\textit{Temporally Adaptive Interpolated Distillation (TAID)}$, a novel knowledge distillation approach that dynamically interpolates student and teacher distributions through an adaptive intermediate distribution, gradually shifting from the student's initial distribution towards the teacher's distribution. We provide a theoretical analysis demonstrating TAID's ability to prevent mode collapse and empirically show its effectiveness in addressing the capacity gap while balancing mode averaging and mode collapse. Our comprehensive experiments demonstrate TAID's superior performance across various model sizes and architectures in both instruction tuning and pre-training scenarios. Furthermore, we showcase TAID's practical impact by developing two state-of-the-art compact foundation models: $\texttt{TAID-LLM-1.5B}$ for language tasks and $\texttt{TAID-VLM-2B}$ for vision-language tasks. These results demonstrate TAID's effectiveness in creating high-performing and efficient models, advancing the development of more accessible AI technologies.
Makoto Shing, Kou Misaki, Sho Yokoi, Takuya Akiba
ICLR5
2025 ALE-Bench: A Benchmark for Long-Horizon Objective-Driven Algorithm Engineering
abstract
How well do AI systems perform in algorithm engineering for hard optimization problems in domains such as package-delivery routing, crew scheduling, factory production planning, and power-grid balancing?We introduce $\textit{ALE-Bench}$, a new benchmark for evaluating AI systems on score-based algorithmic programming contests. Drawing on real tasks from the AtCoder Heuristic Contests, ALE-Bench presents optimization problems that are computationally hard and admit no known exact solution.Unlike short-duration, pass/fail coding benchmarks, ALE-Bench encourages iterative solution refinement over long time horizons.Our software framework supports interactive agent architectures that leverage test-run feedback and visualizations. Our evaluation of frontier LLMs revealed that while they demonstrate high performance on specific problems, a notable gap remains compared to humans in terms of consistency across problems and long-horizon problem-solving capabilities. This highlights the need for this benchmark to foster future AI advancements.
Yuki Imajuku, Kohki Horie, Yoichi Iwata, Kensho Aoki, Naohiro Takahashi, Takuya Akiba
NeurIPS6
2025 Wider or Deeper? Scaling LLM Inference-Time Compute with Adaptive Branching Tree Search
abstract
Recent advances demonstrate that increasing inference-time computation can significantly boost the reasoning capabilities of large language models (LLMs). Although repeated sampling (i.e., generating multiple candidate outputs) is a highly effective strategy, it does not leverage external feedback signals for refinement, which are often available in tasks like coding. In this work, we propose Adaptive Branching Monte Carlo Tree Search (AB-MCTS), a novel inference-time framework that generalizes repeated sampling with principled multi-turn exploration and exploitation. At each node in the search tree, AB-MCTS dynamically decides whether to ''go wider'' by expanding new candidate responses or ''go deeper'' by revisiting existing ones based on external feedback signals. We evaluate our method on complex coding and engineering tasks using frontier models. Empirical results show that AB-MCTS outperforms both repeated sampling and standard MCTS, underscoring the importance of combining the response diversity of LLMs with multi-turn solution refinement for effective inference-time scaling.
Yuichi Inoue 0001, Kou Misaki, Yuki Imajuku, So Kuroki, Taishi Nakamura, Takuya Akiba
NeurIPS6
2019 Sampling Techniques for Large-Scale Object Detection From Sparsely Annotated Objects
abstract
Efficient and reliable methods for training of object detectors are in higher demand than ever, and more and more data relevant to the field is becoming available. However, large datasets like Open Images Dataset v4 (OID) are sparsely annotated, and some measure must be taken in order to ensure the training of a reliable detector. In order to take the incompleteness of these datasets into account, one possibility is to use pretrained models to detect the presence of the unverified objects. However, the performance of such a strategy depends largely on the power of the pretrained model. In this study, we propose part-aware sampling, a method that uses human intuition for the hierarchical relation between objects. In terse terms, our method works by making assumptions like “a bounding box for a car should contain a bounding box for a tire”. We demonstrate the power of our method on OID and compare the performance against a method based on a pretrained model. Our method also won the first and second place on the public and private test sets of the Google AI Open Images Competition 2018.
Yusuke Niitani, Takuya Akiba, Tommi Kerola, Toru Ogawa, Shotaro Sano, Shuji Suzuki
CVPR2
2019 Optuna: A Next-generation Hyperparameter Optimization Framework
abstract
The purpose of this study is to introduce new design-criteria for next-generation hyperparameter optimization software. The criteria we propose include (1) define-by-run API that allows users to construct the parameter search space dynamically, (2) efficient implementation of both searching and pruning strategies, and (3) easy-to-setup, versatile architecture that can be deployed for various purposes, ranging from scalable distributed computing to light-weight experiment conducted via interactive interface. In order to prove our point, we will introduce Optuna, an optimization software which is a culmination of our effort in the development of a next generation optimization software. As an optimization software designed with define-by-run principle, Optuna is particularly the first of its kind. We will present the design-techniques that became necessary in the development of the software that meets the above criteria, and demonstrate the power of our new design through experimental results and real world applications. Our software is available under the MIT license (https://github.com/pfnet/optuna/).
Takuya Akiba, Shotaro Sano, Toshihiko Yanase, Takeru Ohta, Masanori Koyama
KDD1
2019 Chainer: A Deep Learning Framework for Accelerating the Research Cycle
abstract
Software frameworks for neural networks play a key role in the development and application of deep learning methods. In this paper, we introduce the Chainer framework, which intends to provide a flexible, intuitive, and high performance means of implementing the full range of deep learning models needed by researchers and practitioners. Chainer provides acceleration using Graphics Processing Units with a familiar NumPy-like API through CuPy, supports general and dynamic models in Python through Define-by-Run, and also provides add-on packages for state-of-the-art computer vision models as well as distributed training.
Seiya Tokui, Ryosuke Okuta, Takuya Akiba, Yusuke Niitani, Toru Ogawa, Shunta Saito, Shuji Suzuki, Kota Uenishi, Brian K. Vogel, Hiroyuki Yamazaki Vincent
KDD3
2019 A Graph Theoretic Framework of Recomputation Algorithms for Memory-Efficient Backpropagation
abstract
Recomputation algorithms collectively refer to a family of methods that aims to reduce the memory consumption of the backpropagation by selectively discarding the intermediate results of the forward propagation and recomputing the discarded results as needed. In this paper, we will propose a novel and efficient recomputation method that can be applied to a wider range of neural nets than previous methods. We use the language of graph theory to formalize the general recomputation problem of minimizing the computational overhead under a fixed memory budget constraint, and provide a dynamic programming solution to the problem. Our method can reduce the peak memory consumption on various benchmark networks by $36\%\sim81\%$, which outperforms the reduction achieved by other methods.
Mitsuru Kusumoto, Takuya Inoue, Gentaro Watanabe, Takuya Akiba, Masanori Koyama
NeurIPS4
2017 Random-Radius Ball Method for Estimating Closeness Centrality
abstract
In the analysis of real-world complex networks, identifying important vertices is one of the most fundamental operations. A variety of centrality measures have been proposed and extensively studied in various research areas. Many of distance-based centrality measures embrace some issues in treating disconnected networks, which are resolved by the recently emerged harmonic centrality. This paper focuses on a family of centrality measures including the harmonic centrality and its variants, and addresses their computational difficulty on very large graphs by presenting a new estimation algorithm named the random-radius ball (RRB) method. The RRB method is easy to implement, and a theoretical analysis, which includes the time complexity and error bounds, is also provided. The effectiveness of the RRB method over existing algorithms is demonstrated through experiments on real-world networks.
Wataru Inariba, Takuya Akiba, Yuichi Yoshida
AAAI2
2016 Fully Dynamic Shortest-Path Distance Query Acceleration on Massive Networks
abstract
The distance between vertices is one of the most fundamental measures for representing relations between them, and it is the basis of other classic measures of vertices, such as similarity, centrality, and influence. The 2-hop labeling methods are known as the fastest exact point-to-point distance algorithms on million-scale networks. However, they cannot handle billion-scale networks because of the large space requirement and long preprocessing time. In this paper, we present the first algorithm that can process exact distance queries on fully dynamic billion-scale networks besides trivial non-indexing algorithms, which combines an online bidirectional breadth-first search (BFS) and an offline indexing method for handling billion-scale networks in memory. First, we accelerate bidirectional BFSs by using heuristics that exploit the small-world property of complex networks. Then, we construct bit-parallel shortest-path trees to maintain sets of shortest paths passing through high-degree vertices of networks in compact form, the information of which enables us to avoid visiting vertices with high degrees during bidirectional BFSs. Thus, the searches achieve considerable speedup. In addition, our index size reduction technique enables us to handle billion-scale networks in memory. Furthermore, we introduce dynamic update procedures of our data structure to handle fully dynamic networks. We evaluated the performance of the proposed method on real-world networks. In particular, on large-scale social networks with over 1B edges, the proposed method enables us to answer distance queries in around 1 ms, on average.
Takanori Hayashi 0002, Takuya Akiba, Ken-ichi Kawarabayashi
CIKM2
2016 Hierarchical and Dynamic k-Path Covers
abstract
A metric-independent data structure for spatial networks called k-all-path cover (k-APC) has recently been proposed. It involves a set of vertices that covers all paths of size k, and is a general indexing technique that can accelerate various path-related processes on spatial networks, such as route planning and path subsampling to name a few. Although it is a promising tool, it currently has drawbacks pertaining to its construction and maintenance. First, k-APCs, especially for large values of k, are computationally too expensive. Second, an important factor related to quality is ignored by a prevalent construction algorithm. Third, an existing algorithm only focuses on static networks.
Takuya Akiba, Yosuke Yano, Naoto Mizuno
CIKM1
2016 Cut Tree Construction from Massive Graphs
abstract
The construction of cut trees (also known as Gomory-Hu trees) for a given graph enables the minimum-cut size of the original graph to be obtained for any pair of vertices. Cut trees are a powerful back-end for graph management and mining, as they support various procedures related to the minimum cut, maximum flow, and connectivity. However, the crucial drawback with cut trees is the computational cost of their construction. In theory, a cut tree is built by applying a maximum flow algorithm for n times, where n is the number of vertices. Therefore, naive implementations of this approach result in cubic time complexity, which is obviously too slow for today's large-scale graphs. To address this issue, in the present study, we propose a new cut-tree construction algorithm tailored to real-world networks. Using a series of experiments, we demonstrate that the proposed algorithm is several orders of magnitude faster than previous algorithms and it can construct cut trees for billion-scale graphs.
Takuya Akiba, Yoichi Iwata, Yosuke Sameshima, Naoto Mizuno, Yosuke Yano
ICDM1
2016 Fractality of Massive Graphs: Scalable Analysis with Sketch-Based Box-Covering Algorithm
abstract
Analysis and modeling of networked objects are fundamental pieces of modern data mining. Most real-world networks, from biological to social ones, are known to have common structural properties. These properties allow us to model the growth processes of networks and to develop useful algorithms. One remarkable example is the fractality of networks, which suggests the self-similar organization of global network structure. To determine the fractality of a network, we need to solve the so-called box-covering problem, where preceding algorithms are not feasible for large-scale networks. The lack of an efficient algorithm prevents us from investigating the fractal nature of large-scale networks. To overcome this issue, we propose a new box-covering algorithm based on recently emerging sketching techniques. We theoretically show that it works in near-linear time with a guarantee of solution accuracy. In experiments, we have confirmed that the algorithm enables us to study the fractality of million-scale networks for the first time. We have observed that its outputs are sufficiently accurate and that its time and space requirements are orders of magnitude smaller than those of previous algorithms.
Takuya Akiba, Kenko Nakamura, Taro Takaguchi
ICDM1
2016 Efficient Algorithms for Spanning Tree Centrality
Takanori Hayashi 0002, Takuya Akiba, Yuichi Yoshida
IJCAI2
2016 Compact and Scalable Graph Neighborhood Sketching
abstract
The all-distances sketch (ADS) has recently emerged as a promising paradigm of graph neighborhood sketching. An ADS is a probabilistic data structure that is defined for each vertex of a graph. ADSs facilitate accurate estimation of many useful indicators for network analysis with the guarantee of accuracy, and the ADSs for all the vertices in a graph can be computed in near-linear time. Because of these useful properties, ADS has attracted considerable attention. However, a critical drawback of ADS is its space requirement, which tends to be much larger than that of the graph itself. In the present study, we address this issue by designing a new graph sketching scheme, namely, sketch retrieval shortcuts (SRS). Although SRSs are more space-efficient than ADSs by an order of magnitude, an ADS of any vertex can be quickly retrieved from the SRSs. The retrieved ADSs can be used to estimate the aforementioned indicators in exactly the same manner as with plain ADSs, inheriting the same accuracy guarantee. Our experiments on real-world networks demonstrate the usefulness of SRSs as a practical back-end of large-scale graph data mining.
Takuya Akiba, Yosuke Yano
KDD1
2016 Dynamic Influence Analysis in Evolving Networks
abstract
We propose the first real-time fully-dynamic index data structure designed for influence analysis on evolving networks. With this aim, we carefully redesign the data structure of the state-of-the-art sketching method introduced by Borgs et al. , and construct corresponding update algorithms. Using this index, we present algorithms for two kinds of queries, influence estimation and influence maximization , which are strongly motivated by practical applications, such as viral marketing. We provide a thorough theoretical analysis, which guarantees the non-degeneracy of the solution accuracy after an arbitrary number of updates. Furthermore, we introduce a reachability-tree-based technique and a skipping method , which greatly reduce the time consumption required for edge/vertex deletions and vertex additions, respectively, and counter-based random number generators , which improve the space efficiency. Experimental evaluations using real dynamic networks with tens of millions of edges demonstrate the efficiency, scalability, and accuracy of our proposed indexing scheme. Specifically, it can reflect a graph modification within a time of several orders of magnitude smaller than that required to reconstruct an index from scratch, estimate the influence spread of a vertex set accurately within a millisecond, and select highly influential vertices at least ten times faster than state-of-the-art static algorithms.
Naoto Ohsaka, Takuya Akiba, Yuichi Yoshida, Ken-ichi Kawarabayashi
Proc. VLDB Endow.2
2016 Branch-and-reduce exponential/FPT algorithms in practice: A case study of vertex cover
Takuya Akiba, Yoichi Iwata
Theor. Comput. Sci.1
2015 Efficient Top-k Shortest-Path Distance Queries on Large Networks by Pruned Landmark Labeling
abstract
We propose an indexing scheme for top-k shortest-path distance queries on graphs, which is useful in a wide range of important applications such as network-aware search and link prediction. While considerable effort has been made for efficiently answering standard (top-1) distance queries, none of previous methods can be directly extended for top-k distance queries. We propose a new framework for top-k distance queries based on 2-hop cover and then present an efficient indexing algorithm based on the simple but effective recent notion of pruned landmark labeling. Extensive experimental results on real social and web graphs show the scalability, efficiency and robustness of our method. Moreover, we demonstrate the usefulness of top-k distance queries through an application to link prediction.
Takuya Akiba, Takanori Hayashi 0002, Nozomi Nori, Yoichi Iwata, Yuichi Yoshida
AAAI1
2015 Branch-and-Reduce Exponential/FPT Algorithms in Practice: A Case Study of Vertex Cover
abstract
We investigate the gap between theory and practice for exact branching algorithms. In theory, branch-and-reduce algorithms currently have the best time complexity for numerous important problems. On the other hand, in practice, state-of-the-art methods are based on different approaches, and the empirical efficiency of such theoretical algorithms have seldom been investigated probably because they are seemingly inefficient because of the plethora of complex reduction rules. In this paper, we design a branch-and-reduce algorithm for the vertex cover problem using the techniques developed for theoretical algorithms and compare its practical performance with other state-of-the-art empirical methods. The results indicate that branch-and-reduce algorithms are actually quite practical and competitive with other state-of-the-art approaches for several kinds of instances, thus showing the practical impact of theoretical research on branching algorithms.
Takuya Akiba, Yoichi Iwata
ALENEX1
2015 An Exact Algorithm for Diameters of Large Real Directed Graphs
Takuya Akiba, Yoichi Iwata, Yuki Kawata
SEA1
2015 Fully Dynamic Betweenness Centrality Maintenance on Massive Networks
abstract
Measuring the relative importance of each vertex in a network is one of the most fundamental building blocks in network analysis. Among several importance measures, betweenness centrality , in particular, plays key roles in many real applications. Considerable effort has been made for developing algorithms for static settings. However, real networks today are highly dynamic and are evolving rapidly, and scalable dynamic methods that can instantly reflect graph changes into centrality values are required. In this paper, we present the first fully dynamic method for managing betweenness centrality of all vertices in a large dynamic network. Its main data structure is the weighted hyperedge representation of shortest paths called hypergraph sketch. We carefully design dynamic update procedure with theoretical accuracy guarantee. To accelerate updates, we further propose two auxiliary data structures called two-ball index and special-purpose reachability index. Experimental results using real networks demonstrate its high scalability and efficiency. In particular, it can reflect a graph change in less than a millisecond on average for a large-scale web graph with 106M vertices and 3.7B edges, which is several orders of magnitude larger than the limits of previous dynamic methods.
Takanori Hayashi 0002, Takuya Akiba, Yuichi Yoshida
Proc. VLDB Endow.2
2014 Fast and Accurate Influence Maximization on Large Networks with Pruned Monte-Carlo Simulations
abstract
Influence maximization is a problem to find small sets of highly influential individuals in a social network to maximize the spread of influence under stochastic cascade models of propagation. Although the problem has been well-studied, it is still highly challenging to find solutions of high quality in large-scale networks of the day. While Monte-Carlo-simulation-based methods produce near-optimal solutions with a theoretical guarantee, they are prohibitively slow for large graphs. As a result, many heuristic methods without any theoretical guarantee have been developed, but all of them substantially compromise solution quality. To address this issue, we propose a new method for the influence maximization problem. Unlike other recent heuristic methods, the proposed method is a Monte-Carlo-simulation-based method, and thus it consistently produces solutions of high quality with the theoretical guarantee. On the other hand, unlike other previous Monte-Carlo-simulation-based methods, it runs as fast as other state-of-the-art methods, and can be applied to large networks of the day. Through our extensive experiments, we demonstrate the scalability and the solution quality of the proposed method.
Naoto Ohsaka, Takuya Akiba, Yuichi Yoshida, Ken-ichi Kawarabayashi
AAAI2
2014 Fast Shortest-path Distance Queries on Road Networks by Pruned Highway Labeling
abstract
We propose a new labeling method for shortest-path and distance queries on road networks. We present a new framework (i.e. data structure and query algorithm) referred to as highway-based labelings and a preprocessing algorithm for it named pruned highway labeling. Our proposed method has several appealing features from different aspects in the literature. Indeed, we take advantages of theoretical analysis of the seminal result by Thorup for distance oracles, more detailed structures of real road networks, and the pruned labeling algorithm that conducts pruned Dijkstra's algorithm. The experimental results show that the proposed method is comparable to the previous state-of-the-art labeling method in both query time and in data size, while our main improvement is that the preprocessing time is much faster.
Takuya Akiba, Yoichi Iwata, Ken-ichi Kawarabayashi, Yuki Kawata
ALENEX1
2014 Network structural analysis via core-tree-decomposition Publication of this article pending inquiry
Takuya Akiba, Takanori Maehara, Ken-ichi Kawarabayashi
KDD1
2014 Dynamic and historical shortest-path distance queries on large evolving networks by pruned landmark labeling
abstract
We propose two dynamic indexing schemes for shortest-path and distance queries on large time-evolving graphs, which are useful in a wide range of important applications such as real-time network-aware search and network evolution analysis. To the best of our knowledge, these methods are the first practical exact indexing methods to efficiently process distance queries and dynamic graph updates. We first propose a dynamic indexing scheme for queries on the last snapshot. The scalability and efficiency of its offline indexing algorithm and query algorithm are competitive even with previous static methods. Meanwhile, the method is dynamic, that is, it can incrementally update indices as the graph changes over time. Then, we further design another dynamic indexing scheme that can also answer two kinds of historical queries with regard to not only the latest snapshot but also previous snapshots.
Takuya Akiba, Yoichi Iwata, Yuichi Yoshida
WWW1
2014 Computing Personalized PageRank Quickly by Exploiting Graph Structures
abstract
We propose a new scalable algorithm that can compute Personalized PageRank (PPR) very quickly. The Power method is a state-of-the-art algorithm for computing exact PPR; however, it requires many iterations. Thus reducing the number of iterations is the main challenge. We achieve this by exploiting graph structures of web graphs and social networks. The convergence of our algorithm is very fast. In fact, it requires up to 7.5 times fewer iterations than the Power method and is up to five times faster in actual computation time. To the best of our knowledge, this is the first time to use graph structures explicitly to solve PPR quickly. Our contributions can be summarized as follows. 1. We provide an algorithm for computing a tree decomposition, which is more efficient and scalable than any previous algorithm. 2. Using the above algorithm, we can obtain a core-tree decomposition of any web graph and social network. This allows us to decompose a web graph and a social network into (1) the core , which behaves like an expander graph, and (2) a small tree-width graph, which behaves like a tree in an algorithmic sense. 3. We apply a direct method to the small tree-width graph to construct an LU decomposition. 4. Building on the LU decomposition and using it as pre-conditoner , we apply GMRES method (a state-of-the-art advanced iterative method) to compute PPR for whole web graphs and social networks.
Takanori Maehara, Takuya Akiba, Yoichi Iwata, Ken-ichi Kawarabayashi
Proc. VLDB Endow.2
2013 Linear-time enumeration of maximal K-edge-connected subgraphs in large networks by random contraction
abstract
Capturing sets of closely related vertices from large networks is an essential task in many applications such as social network analysis, bioinformatics, and web link research. Decomposing a graph into k-core components is a standard and efficient method for this task, but obtained clusters might not be well-connected. The idea of using maximal k-edge-connected subgraphs was recently proposed to address this issue. Although we can obtain better clusters with this idea, the state-of-the-art method is not efficient enough to process large networks with millions of vertices.
Takuya Akiba, Yoichi Iwata, Yuichi Yoshida
CIKM1
2013 Fast and scalable reachability queries on graphs by pruned labeling with landmarks and paths
abstract
Answering reachability queries on directed graphs is ubiquitous in many applications involved with graph-shaped data as one of the most fundamental and important operations. However, it is still highly challenging to efficiently process them on large-scale graphs. Transitive-closure-based methods consume prohibitively large index space, and online-search-based methods answer queries too slowly. Labeling-based methods attain both small index size and query time, but previous indexing algorithms are not scalable at all for processing large graphs of the day. In this paper, we propose new labeling-based methods for reachability queries, referred to as pruned landmark labeling and pruned path labeling. They follow the frameworks of 2-hop cover and 3-hop cover, but their indexing algorithms are based on the recent notion of pruned labeling and improve the indexing time by several orders of magnitude, resulting in applicability to large graphs with tens of millions of vertices and edges. Our experimental results show that they attain remarkable trade-offs between fast query time, small index size and scalability, which previous methods have never been able to achieve. Furthermore, we also discuss the ingredients of the efficiency of our methods by a novel theoretical analysis based on the graph minor theory.
Yosuke Yano, Takuya Akiba, Yoichi Iwata, Yuichi Yoshida
CIKM2
2013 Fast exact shortest-path distance queries on large networks by pruned landmark labeling
abstract
We propose a new exact method for shortest-path distance queries on large-scale networks. Our method precomputes distance labels for vertices by performing a breadth-first search from every vertex. Seemingly too obvious and too inefficient at first glance, the key ingredient introduced here is pruning during breadth-first searches. While we can still answer the correct distance for any pair of vertices from the labels, it surprisingly reduces the search space and sizes of labels. Moreover, we show that we can perform 32 or 64 breadth-first searches simultaneously exploiting bitwise operations. We experimentally demonstrate that the combination of these two techniques is efficient and robust on various kinds of large-scale real-world networks. In particular, our method can handle social networks and web graphs with hundreds of millions of edges, which are two orders of magnitude larger than the limits of previous exact methods, with comparable query time to those of previous methods.
Takuya Akiba, Yoichi Iwata, Yuichi Yoshida
SIGMOD Conference1
2012 Shortest-path queries for complex networks: exploiting low tree-width outside the core
abstract
We present new and improved methods for efficient shortest-path query processing. Our methods are tailored to work for two specific classes of graphs: graphs with small tree-width and complex networks. Seemingly unrelated at first glance, these two classes of graphs have some commonalities: complex networks are known to have a core--fringe structure with a dense core and a tree-like fringe.
Takuya Akiba, Christian Sommer 0001, Ken-ichi Kawarabayashi
EDBT1