Friday, 28 July 2006

additive combinatorics - Cauchy-Davenport strengthening?

I believe that your statement follows from Cauchy-Davenport via matroid intersection theorem. (Matroid intersection theorem is stated in Chapter 41 of Alexander Schrijver's "Combinatorial optimization" book and can be also found here.)



You want to find a "rainbow" spanning tree in a complete bipartite graph you define, where colors correspond to edgesums. "Rainbow" spanning trees, in fact, seem to be commonly used as an example of matroid intersection.



By matroid intersection it suffices to show that for any set of edges UU in your graph



r1(U)+r2(EsetminusU)geq|A|+|B|1,r1(U)+r2(EsetminusU)geq|A|+|B|1,



where:



EE is the set of all |A||B||A||B| edges,



r1(U)r1(U) is the rank of UU in the cycle matroid, and is equal to |A|+|B|c(U)|A|+|B|c(U) where c(U)c(U) is the number of connected components in the graph induced by UU, and



r2(EsetminusU)r2(EsetminusU) is the number of edgesums obtained by the edges not in UU.



If c(U)=1c(U)=1 then we are done. Otherwise, let AsubseteqAAsubseteqA, BsubseteqBBsubseteqB be obtained from AA and BB by choosing one element from each component of the graph induced by UU, so that both are non-empty. Then the edges between AA and BB are not in UU and thus by Cauchy-Davenport



r2(EsetminusU)geqc(U)1r2(EsetminusU)geqc(U)1,



as desired.

No comments:

Post a Comment