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?
Within Algorithms and data structures · Search all subjects
Two graphs can look different because their vertices have different names. Can we always decide efficiently whether they have the same connections?
Multiplying two square matrices seems to require more work than writing their answer. Is the best possible asymptotic exponent actually two?
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?
Can exact shortest-path distances between every pair of vertices in a general weighted graph be computed in truly subcubic time?
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?
Can finding three integers with a specified additive relation be done faster than essentially quadratic time?
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?
Can an algorithm reliably construct a prime of any requested bit length in polynomial time without randomness?
How much can the best traveling-salesperson tour cost exceed its standard fractional relaxation in the worst metric instance?
Is it computationally hard to distinguish a graph with a small nearly isolated set from one where every equally small set strongly expands?
Can a fast algorithm always choose k vertices spanning within a fixed factor of the largest possible number of edges?
Can the winner of every finite parity game be determined in polynomial time?
Can every synchronizing n-state automaton be reset with at most (n−1)² input symbols?
Can a classical polynomial-time algorithm recognize all minimal hitting sets?
Can an algorithm decide whether one database query always produces each answer no more often than another?
Can an algorithm decide whether an integer sequence defined by a linear recurrence never becomes negative?
Can a deterministic parallel algorithm find a perfect matching in every general graph with polylogarithmic time and polynomially many processors?
Can the exact number of edits between two strings be computed in O(n^(2−ε)) worst-case time for some fixed ε > 0?
Can a polynomial-time algorithm remove all directed cycles while deleting at most a fixed multiple of the minimum possible vertex cost?
Can we efficiently estimate how many independent vertex sets an arbitrary bipartite graph has, with a guaranteed small relative error?
Can a polynomial-time algorithm find a tree decomposition whose largest bag is within a fixed factor of the smallest possible?
Can a network choose a maximal group of nonadjacent nodes in logarithmically many communication rounds without randomness?
Do polynomially many independently damaged copies always suffice to recover every unknown binary string exactly?
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?