jack: (Default)
[personal profile] jack
My latest thought is, I expect to be able to get a close-to-optimal matching for N=2n or 2n+1 people in n rounds of N/3 groups of 3, when N is a multiple of 3.

But if we have exactly enough groups that each person meets each other, that relies on each group of 3 in each round, all 3 pairs not having met before. So maybe the right algorithm is for each round, "randomly generate groups of three where all 3 pairs haven't met before, made of people not already placed this round". And as soon as you can't, back up a round or more and try again. That guarantees permuting when we need to, as soon as we need to. And I sort of hope that when things work in the middle, they'll "just work" for the last few rounds but I don't know if they will.

However, I'm away until Sunday so I probably won't have a chance to try it. Anyone else interested enough to have a go?

Date: 2016-01-27 04:57 pm (UTC)
pseudomonas: "pseudomonas" in London Underground roundel (Default)
From: [personal profile] pseudomonas
Why threes? I mean, from a speed-dating pov rather than a "this is an interesting mathematical problem" pov. I think if you're not going to do it in pairs, you might as well just put everyone in a room together and let them mingle. (I'd hate to be in the likely situation where two people get on well and the third is left out)
Edited Date: 2016-01-27 04:59 pm (UTC)

Active Recent Entries