Abstract. We present a new algebraic formulation for computing edge connectivities in a directed graph, using ideas developed in network coding. This reduces the problem of computing edge connectivities to solving systems of linear equations, thus allowing us to use tools in linear algebra to design new algorithms. Using the algebraic formulation, we obtain faster algorithms for computing single source edge connectivities and all pairs edge connectivities. In some settings, the amortized time to compute the edge connectivity for one pair is sublinear. Through this connection, we have also found an interesting use of expanders and superconcentrators to design fast algorithms for some graph connectivity problems.Key words. graph connectivities, network coding, expander graphs, linear equations, randomized algorithms AMS subject classifications. 05C40, 05C50, 05C85, 68Q25, 68W20 DOI. 10.1137/1108449701. Introduction. Graph connectivity is a basic concept that measures the reliability and efficiency of a graph. The edge connectivity from vertex s to vertex t is defined as the size of a minimum s-t cut or, equivalently, the maximum number of edge disjoint paths from s to t. Computing edge connectivities is a classical and wellstudied problem in combinatorial optimization. Most known algorithms for solving this problem are based on network flow techniques (see, e.g., [34]).Even and Tarjan [12] introduced the fastest algorithm to compute s-t edge connectivity in a simple directed graph and running in O(min{m 1/2 , n 2/3 } · m) time, where m is the number of edges and n is the number of vertices. To compute the edge connectivities for many pairs, however, it is not known how to do it faster than computing edge connectivity for each pair separately, even when the pairs share the source or the sink. For instance, it is not known how to compute all pairs edge connectivities faster than computing s-t edge connectivity for Θ(n 2 ) pairs. This is in contrast to the problem in undirected graphs, where all pairs edge connectivities can be computed inÕ(mn) time by constructing a Gomory-Hu tree [6].Network coding is an innovative method for transmitting information in a computer network. The fundamental result is a max-information-flow min-cut theorem for multicasting [1]: if the edge connectivity from the source vertex s to each sink vertex t i is at least k, then one can transmit k units of information to all sink vertices simultaneously by performing encoding and decoding at the vertices. An elegant algebraic framework has been developed for constructing efficient network coding schemes for multicasting [29,26].In this paper, we use the techniques developed in network coding to obtain a new algebraic formulation for computing edge connectivities. This reduces the problem