Enumeration of contingency tables and integer flows by Alexander Barvinok We consider the problem of efficient enumeration of contingency tables (non-negative integer matrices with prescribed row and column sums) as well as the more general problem of enumeration of integer flows in a network with prescribed excesses at the vertices. We show that the number of contingency tables (integer flows) is well-approximated by the integral of an efficiently computable log-concave density, which leads to approximation algorithms in the above problems as well as to a version of the Brunn-Minkowski inequality for the number of contingency tables as a function of the margins and for the number of integer flows as a function of the excesses at the vertices .