我想要做的是创建一个算法,能够找到两组对象之间的所有可能的双射。查找两组之间的所有可能的双射
一个简单的例子,假设我们有两个数组{1,2,3} {4,5,6}。
该算法应该给我3 = 3 * 2 * 1 = 6双射,其有以下几种:!
1-4 2-5 3-6 \ 1-4 2-6 3-5 \ 1-5 2-4 3-6 \ 1-5 2-6 3-4 \ 1-6 2-5 3-4 \ 1-6 2-4 3-5 \
即使起初看起来很简单,我很困难。在组合,双射或排列理论中是否有任何标准算法来解决这个问题? 预先感谢您。
克里斯蒂娜
我想你想写“有限”而不是“可数”? – 2012-02-11 20:14:08
我认为可以列出像整数这样的无限可数集合的排列。 – nibot 2012-02-11 21:00:24
如果你可以列出一个不可数集,是的:[一个简单的双数对自然数的不可数性证明?](http://mathoverflow.net/questions/29475/an-easy-proof-of-the-uncountability-自然数的双射) – 2012-02-11 21:13:45