Algorithms and data structures

28 problems

Within Algorithms and data structures · Search all subjects

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?

Matrix multiplication exponent

Multiplying two square matrices seems to require more work than writing their answer. Is the best possible asymptotic exponent actually two?

Classical integer factorization

77 = 7 × 11 is easy to check. Can a classical computer find the complete prime factorization of every integer efficiently as its written length grows?

Splay tree dynamic optimality

A splay tree reorganizes itself after searches. Is its total cost always within a constant factor of the best search tree that knows all requests in advance?

3SUM hypothesis

Can finding three integers with a specified additive relation be done faster than essentially quadratic time?

Online matrix–vector multiplication

Can a fixed Boolean matrix answer a sequence of arriving vectors in truly subcubic total time when each answer is needed before the next vector arrives?

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?

Černý conjecture

Can every synchronizing n-state automaton be reset with at most (n−1)² input symbols?

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?

Li–Li network coding conjecture

Several senders share a network of two-way links. Can mixing their messages inside the network ever carry more independent traffic than forwarding and splitting the messages along paths?