Computing with graphs

Graph structure, approximation, counting and coordination across a network.

Subjects: Algorithms and data structures · Approximation algorithms

Problems in this collection

11 problems

Graph isomorphism complexity

Two graphs can look different because their vertices have different names. Can we always decide efficiently whether they have the same connections?

Small-Set Expansion hypothesis

Is it computationally hard to distinguish a graph with a small nearly isolated set from one where every equally small set strongly expands?

Deterministic NC perfect matching

Can a deterministic parallel algorithm find a perfect matching in every general graph with polylogarithmic time and polynomially many processors?

#BIS approximability

Can we efficiently estimate how many independent vertex sets an arbitrary bipartite graph has, with a guaranteed small relative error?

Distributed six-cycle detection

Each computer knows only its own place in a network and can send short messages to neighbors. How many communication rounds are needed to discover whether the network contains a cycle through six different computers?

All collections