In this thesis, we study the power and limit of algorithms on various models, aiming at applications in distributed networks and databases. In distributed networks, graph algorithms are fundamental to many applications. We focus on computing random walks which are an important primitive employed in a wide range of applications but has always been computed naively. We show that a faster solution exists and subsequently develop faster algorithms by exploiting random walk properties leading to two immediate applications. We also show that this algorithm is optimal. Our technique in proving a lower bound show the first non-trivial connection between communication complexity and lower bounds of distributed graph algorithms. We show that...
The spread of computer networks, from sensor networks to the Internet, creates an ever-growing need ...
Many distributed optimization algorithms achieve an existentially-optimal round complexity (of (O?(?...
This thesis examines a collection of topics under the general notion of mobility of agents. We exami...
There exist at least two models of parallel computing, namely, shared-memory and message-passing. Th...
Search for efficient algorithms for distributed systems has become an important area of computer sci...
Traditional studies of algorithms consider the sequential setting, where the whole input data is fed...
Motivated by the increasing need for fast processing of large-scale graphs, we study a number of fun...
Graphs are one of the most important and widely used combinatorial structures in mathematics. Their ...
Examples of large scale networks include the Internet, peer-to-peer networks, parallel computing sys...
Many modern services need to routinely perform tasks on a large scale. This prompts us to consider t...
This thesis studies random walks and its algorithmic applications in distributed networks. Random wa...
Graphs are a fundamental and widely-used abstraction for representing data. We can analytically stud...
The mixture of data in real-life exhibits structure or connection property in nature. Typical data i...
Locality is one of the central themes in distributed computing. Suppose in a network each node only ...
This thesis focuses on using theoretical tools of computer science to improve algorithms in practice...
The spread of computer networks, from sensor networks to the Internet, creates an ever-growing need ...
Many distributed optimization algorithms achieve an existentially-optimal round complexity (of (O?(?...
This thesis examines a collection of topics under the general notion of mobility of agents. We exami...
There exist at least two models of parallel computing, namely, shared-memory and message-passing. Th...
Search for efficient algorithms for distributed systems has become an important area of computer sci...
Traditional studies of algorithms consider the sequential setting, where the whole input data is fed...
Motivated by the increasing need for fast processing of large-scale graphs, we study a number of fun...
Graphs are one of the most important and widely used combinatorial structures in mathematics. Their ...
Examples of large scale networks include the Internet, peer-to-peer networks, parallel computing sys...
Many modern services need to routinely perform tasks on a large scale. This prompts us to consider t...
This thesis studies random walks and its algorithmic applications in distributed networks. Random wa...
Graphs are a fundamental and widely-used abstraction for representing data. We can analytically stud...
The mixture of data in real-life exhibits structure or connection property in nature. Typical data i...
Locality is one of the central themes in distributed computing. Suppose in a network each node only ...
This thesis focuses on using theoretical tools of computer science to improve algorithms in practice...
The spread of computer networks, from sensor networks to the Internet, creates an ever-growing need ...
Many distributed optimization algorithms achieve an existentially-optimal round complexity (of (O?(?...
This thesis examines a collection of topics under the general notion of mobility of agents. We exami...