OLA-TOPSENS-
Optimal Local Algorithms via Topology-Sensitivity
In this project, which is funded by the European Research Council with a Starting Grant, CISPA-Faculty Dr. Sebastian Brandt is developing topology-sensitive algorithms. His aim is to ensure that everything that can be calculated locally is in fact done locally. This saves time and computing resources and helps to solve computational problems efficiently.
©ERC
Considering the rapid growth of data sets and network sizes over the past decade, there is little doubt that the future of computation is distributed. One central aspect lying at the heart of distributed algorithms is the question of locality: what can be computed using only local information, and how much information is needed? While answering this question is essential for obtaining highly efficient algorithms for many important distributed problems—such as load balancing in massive networks—, locality is a fundamentally important concept also in many other fields of algorithmics, such as classical sequential algorithms, massively parallel algorithms, dynamic algorithms, sublinear algorithms, streaming algorithms, or online algorithms.
In the context of distributed algorithms, a careful analysis of recent research on impossibilities reveals the key challenges in understanding locality—and therefore in designing optimal algorithms—for many graph problems: understanding 1) how to solve tree-like structures efficiently and 2) how to explicitly exploit any deviations from a tree-like topology algorithmically. The goal of this proposal is to gain a fundamental understanding of locality via the novel concept of topology sensitive algorithms that precisely addresses these key challenges by explicitly exploiting local topological features in the input instance. Such an understanding will result in optimal algorithms and tight complexity bounds for many important distributed problems, thereby resolving central questions in distributed algorithms that have been open for decades, laying the foundations for highly efficient and scalable algorithms in massive networks, and implying significant improvements over the state-of-the-art in a variety of other algorithmic fields. In a nutshell, the proposed project aims at a world in which everything that can be done locally will be done locally.
©ERC
Considering the rapid growth of data sets and network sizes over the past decade, there is little doubt that the future of computation is distributed. One central aspect lying at the heart of distributed algorithms is the question of locality: what can be computed using only local information, and how much information is needed? While answering this question is essential for obtaining highly efficient algorithms for many important distributed problems—such as load balancing in massive networks—, locality is a fundamentally important concept also in many other fields of algorithmics, such as classical sequential algorithms, massively parallel algorithms, dynamic algorithms, sublinear algorithms, streaming algorithms, or online algorithms.
In the context of distributed algorithms, a careful analysis of recent research on impossibilities reveals the key challenges in understanding locality—and therefore in designing optimal algorithms—for many graph problems: understanding 1) how to solve tree-like structures efficiently and 2) how to explicitly exploit any deviations from a tree-like topology algorithmically. The goal of this proposal is to gain a fundamental understanding of locality via the novel concept of topology sensitive algorithms that precisely addresses these key challenges by explicitly exploiting local topological features in the input instance. Such an understanding will result in optimal algorithms and tight complexity bounds for many important distributed problems, thereby resolving central questions in distributed algorithms that have been open for decades, laying the foundations for highly efficient and scalable algorithms in massive networks, and implying significant improvements over the state-of-the-art in a variety of other algorithmic fields. In a nutshell, the proposed project aims at a world in which everything that can be done locally will be done locally.
We are looking for:
Postdocs who are interested in working in the area of distributed and parallel graph algorithms, and
PhD students who are interested in algorithmic problems on graphs.
CISPA and Sebastian's group offer a collegial environment dedicated to groundbreaking research. Contact Sebastian Brandt or apply directly here: