Files

7.8 KiB
Raw Permalink Blame History

[RT] Romance - Solving the Dating Problem with the SENPAI Protocol

Post:

Link to content

Comments:

u/Chronophilia [+15] sci-fi ≠ futurology (an hour later)

Oh hey, this is my field!

The problem SENPAI is trying to solve is an elaboration on oblivious transfer - actually, come to think of it, what this paper calls Aaronson's Protocol is the RSA implementation of oblivious transfer.

This is all a part of secure multi-party computing - cryptographic approaches for doing calculations on inputs that need to stay secret. It's a fairly new field, and there's some interesting results coming out of it. This paper explains how to calculate A AND B - that's a simple logic gate, and if you take the output of one gate as the input of the next, you can do more complicated things like AES encryption.

u/AmeteurOpinions [+12] Finally, everyone was working together. (4 minutes later)

1. Introduction

The Dating Problem is an extremely difficult computational problem that has plagued humanity since time immemorial. The problem concerns two agents Alice and Bob (or Alex and Bob, or Alice and Beatrice), each of whom may or may not have a crush on the other. Each is initially unaware of the others feelings, and if they have a crush, they would like to know whether the other does as well; however, each would like to reveal their crush only if the other shares the interest. This problem is of widespread interest and appli- cability; for example, a solution to the Dating Problem is a hitherto unremarked-on prerequisite for the Stable Marriage Algorithm. This problem, once thought intractable, can in fact be solved efficiently using cryptographic methods. A protocol providing security against semi-honest adversaries was pre- sented as early as 2008 in a paper by Scott Aaronson. In this paper, Aaronson suggests that zero-knowledge proofs could be used to remove the semi-honesty assumption; however, this poses serious challenges for any practical implementa- tion of the protocol. We have now augmented Aaronsons protocol with a few extra protections to create the SENPAI protocol, which is efficient, easily-implemented, and maxi- mally resistant against covert adversaries.

The whole paper is pure gold from start to finish. Someone, anyone, write a romance using these, /r/rational needs it.

Further discussion at Hacker News.

u/xamueljones [+5] My arch-enemy is entropy (14 minutes later)

I might give it a try next month (August) since I will have a lot of free time then. And I always wanted to try writing a rational, romance story.

No promises on actually completing the story or even delivering a good story.

u/Charlie___ [+10] (4 hours later)

If Trent has been compromised, perhaps by a nation-state adversary

TvT

u/PeridexisErrant [+5] put aside fear for courage, and death for life (7 hours later)

Also:

it is of course possible for Bob to cheat if he has access to a quantum computer ... We observe that no stable relationship exists in this scenario, and reiterate our recommendation of polyamory to resolve issues with group SENPAI exchanges

or in conclusion:

the SENPAI protocol is a significant improvement on the dating protocols commonly in use today ... We hope to see significant adoption once a few kinks are ironed out

u/gabbalis [+9] (23 hours later)

This could be resolved if there were some way of only performing computation for ones actual crushes; the work of [2] on covert two-party computation may offer a solution, but their paper was kind of confusing and we only skimmed it.

u/PeridexisErrant [+2] put aside fear for courage, and death for life (2 days later)

TBH that was too close to home.

u/creatureofthewood [+8] (a day later)

The SENPAI protocol falls prey to the Tinder Problem, in which Bob (it's usually Bob, not Alice, who does this) pre-commits to answering YES in all such interactions in order to ascertain all possible romantic options, choosing the most desirable, and rejecting the excess.

u/Anderkent [+6] (20 hours later)

Ctrl+f notice

Very disappointed.

u/Pramxnim [+11] (a day later)

It's actually subtly included in the paper when it talks about including a MAYBE answer. The acronym used to describe this variation of the protocol is SENPAI-MTT, which can be read as "Senpai, mitete!" aka the infamous "Senpai, notice me!" line in Japanese.

u/xamueljones [+1] My arch-enemy is entropy (21 hours later)

What is your comment referring to? I don't quite understand. Is it:

[Copyright notice will appear here once preprint option is removed.]

u/Anderkent [+2] (21 hours later)

Memes

u/xamueljones [+3] My arch-enemy is entropy (13 minutes later)

Ha! Reminds me of the marriage problem. Here's a better, less math-heavy explanation.

u/Escapement [+4] Ankh-Morpork City Watch (7 hours later)

The conference has some other interesting papers too - http://sigtbd.csail.mit.edu/ is pretty great overall. Just... really top quality papers.

u/Linear_Cycle [+3] (5 hours later)

People considering writing something based on this (if any exist), consider including something from their reference 2, "Covert Two-Party Communication". The idea of that paper is that there can be a protocol which the parties can execute without knowing they're executing it, and find out it occurred only if it returns 'yes'. Lots of interesting things could be done with this; the paper mentions a hypothetical undercover agent in a terrorist cell who suspects another terrorist of being an agent from a friendly agency.

u/None [+2] (12 hours later)

[deleted]

u/CouteauBleu [+3] We are the Empire. (16 hours later)

I think that's more or less how dating sites work. Well, except that you're matched with strangers whose profile you read, not with personal acquaintances.

That obvious failure mode is that, if you expect to receive far less 'yes' than you send, your incentive is to defect and send as many 'yes' as you can.

u/Xenograteful [+2] (a day later)

That obvious failure mode is that, if you expect to receive far less 'yes' than you send, your incentive is to defect and send as many 'yes' as you can.

That is what actually happens on the dating sites. See:

How Tinder “Feedback Loop” Forces Men and Women into Extreme Strategies

The data analysis reveals some interesting differences between the sexes. For a start, men and women use entirely different strategies to engage a potential mate on Tinder. Men tend to like a large proportion of the women they view but receive only a tiny fraction of matches in return—just 0.6 percent.

Women use the opposite strategy. They are far more selective about who they like but have a much higher matching rate of about 10 percent.

u/creatureofthewood [+1] (a day later)

everyone accesses a crush-matching database (Dater-base, har har)

Datr