He worked with hundreds of mathematicians on problems in combinatorics , graph theory , number theory , classical analysis , approximation theory , set theory , and probability theory . He worked on problems in combinatorics , graph theory , number theory , classical analysis , approximation theory , set theory , and probability theory .