कॉइन फ्लिप
एक बार उछालें, या दस हज़ार बार
एक उछाल में परिणाम के साथ एक सिक्का दिखता है। ज़्यादा गिनती सेट करें तो टूल पूरा क्रम दिखाता है, साथ ही हर तरफ़ कितनी बार आया और एक ही पहलू का सबसे लंबा सिलसिला कितना लंबा था।
हर उछाल crypto.getRandomValues() से आता है। कहीं कुछ नहीं भेजा जाता।
ब्राउज़र में उछाल असली सिक्के से ज़्यादा निष्पक्ष है
उछाला गया सिक्का ठीक 50/50 नहीं होता। पर्सी डायकोनिस और साथियों ने दिखाया कि हाथ में पकड़ा गया सिक्का लगभग 51% बार उसी तरफ़ गिरता है जिस तरफ़ से शुरू हुआ था, क्योंकि घूमता हुआ सिक्का प्रीसेस करता है — यह अपनी उड़ान का थोड़ा ज़्यादा हिस्सा शुरुआती फलक ऊपर रखते हुए बिताता है।
350,757 असली उछालों पर 2023 के एक अध्ययन ने इसकी पुष्टि की: 50.8% एक ही तरफ़। छोटा, पर असली, और यह ऐसा बायस है जिसे “और ऊँचा उछालो” से ठीक नहीं किया जा सकता।
टेबल पर सिक्का घुमाना और भी बुरा है। ज़्यादातर सिक्कों का किनारा बहुत हल्का सा तिरछा होता है, इसलिए घूमता हुआ सिक्का आधे से कहीं ज़्यादा बार भारी तरफ़ की ओर गिरता है — कुछ सिक्कों के लिए यह 80/20 जितना असंतुलित होता है।
इस टूल के पास कोई भौतिक सिक्का नहीं, कोई किनारा नहीं और कोई शुरुआती फलक नहीं है। दोनों परिणामों की संभावना बिल्कुल बराबर है।
सिलसिले लोगों की सोच से लंबे होते हैं
किसी से सौ सिक्का-उछाल बनावटी रूप से लिखने को कहें, तो वे लगभग कभी सात हेड का सिलसिला नहीं लिखेंगे। असली उछालों में, सात या उससे ज़्यादा का सिलसिला सौ-उछाल के हर क्रम में से लगभग आधे में दिखता है।
यही अंतर है जिसकी वजह से सबसे लंबा सिलसिला दिखाया जाता है। एक असली रैंडम क्रम पढ़ने वाले अक्सर तय कर लेते हैं कि यह गड़बड़ है, जबकि लंबा सिलसिला बिल्कुल वैसा ही दिखता है जैसा रैंडमनेस दिखनी चाहिए। सांख्यिकीविद इसी का इस्तेमाल करते हैं — असामान्य रूप से छोटे सिलसिले इस बात का अच्छा संकेत हैं कि डेटा बनावटी है।
गैम्बलर्स फैलेसी भी इसी गलतफ़हमी से पैदा होती है: छह हेड के बाद, सातवाँ उछाल अब भी 50/50 है। सिक्के को पिछले छह की कोई याद नहीं होती।
जिस उछाल को आप नज़रअंदाज़ करते हैं, वही जवाब बताता है
एक पुरानी सलाह है: जब फ़ैसला न हो पाए, सिक्का उछालो — उसे मानने के लिए नहीं, बल्कि यह देखने के लिए कि जब वह हवा में हो तो आपको कैसा लगता है। परिणाम पर राहत या निराशा वह जानकारी है जो आपके पास पहले से थी और जिसे आप मान नहीं रहे थे।
यह सिर्फ़ लोककथा नहीं है। अर्थशास्त्री स्टीवन लेविट ने एक अध्ययन चलाया जिसमें वालंटियर्स एक असली दुविधा का सामना करते हुए — नौकरी छोड़ना, रिश्ता खत्म करना — सिक्के को फ़ैसला लेने दिया। छह महीने बाद, जिन लोगों के सिक्के ने बदलाव की बात कही थी, उन्होंने रुकने की बात कहने वालों की तुलना में नापने लायक ज़्यादा खुश होने की बात बताई। सिक्का समझदार नहीं था; उसने बस वह गतिरोध तोड़ा जिसमें जड़ता जीत रही थी।
तो उछाल दो विपरीत तरीकों से काम आता है: जब विकल्प सच में बराबर हों तो फ़ैसले के तौर पर, और जब वे बराबर न हों तो एक निदान के तौर पर।
प्राइवेसी टूल के तौर पर सिक्का उछाल
रैंडमाइज़्ड रिस्पॉन्स एक सर्वे तकनीक है जो सिक्का उछाल पर बनी है। किसी संवेदनशील हाँ/नहीं सवाल का जवाब देने से पहले, उत्तरदाता निजी तौर पर सिक्का उछालता है। हेड आए तो वह सच जवाब देता है। टेल आए तो वह फिर उछालता है और हेड पर “हाँ”, टेल पर “नहीं” जवाब देता है।
किसी भी व्यक्तिगत जवाब को किसी के खिलाफ़ इस्तेमाल नहीं किया जा सकता — कोई भी “हाँ” सिक्के से भी आया हो सकता है। लेकिन क्योंकि शोधकर्ता को पता होता है कि सिक्के ने कितना शोर जोड़ा, पूरी आबादी की दर उस शोर को घटाकर वापस पाई जा सकती है। सच्चा डेटा, कोई पहचाने जाने लायक स्वीकारोक्ति नहीं।
यही विचार आधुनिक डिफ़रेंशियल प्राइवेसी का आधार है: जाने-पहचाने वितरण के साथ शोर जोड़ो, और समूह का सच बचा रहता है जबकि व्यक्तिगत सच नहीं।
सिक्का उछाल कहाँ काम आता है
- फ़ैसला लेना — दो विकल्प, कोई मज़बूत पसंद नहीं, बहस के लिए समय नहीं
- कौन पहले जाएगा — गेम, प्रेजेंटेशन, किकऑफ़
- प्रोबेबिलिटी सिखाना — 1,000 बार उछालें और अनुपात को 50% के आस-पास टिकते देखें
- टाई तोड़ना — कई देशों में असली चुनावों में इस्तेमाल होता है जब वोट बिल्कुल बराबर हो