Learning a Hidden Matching Combinatorial Identification of Hidden Matchings with Applications to