تین کی بنیاد کی پوشیدہ کارکردگی، اور یہ سوال کہ کیا اس پر بنایا گیا کھیل خاموشی سے زیادہ نفیس مشین ہے۔
انگریزی میں لکھا اور ترمیم کیا گیا۔ یہ اردو نسخہ مشینی ترجمے سے تیار کیا گیا ہے؛ جہاں درستی اہم ہو، وہاں انگریزی اصل ہی مستند ہے۔ اصل انگریزی متن پڑھیں ←
3927 دراصل 2048 ہے جسے تین ابعاد میں اور ایک مختلف حساب میں دوبارہ بنایا گیا ہے۔ بورڈ ستائیس خانوں کا 3×3×3 مکعب ہے، اور آپ پورے مکعب کو چھ میں سے کسی بھی سمت میں دھکیلتے ہیں۔ جب برابر قدر کی تین ٹائلیں ٹکراتی ہیں تو وہ دگنی نہیں ہوتیں؛ وہ تگنی ہو جاتی ہیں۔ تین نو بن جاتا ہے، نو ستائیس، اور یوں آگے: 81، 243، 729۔ نام خود پہلی تین ٹائلوں کو گنتا ہے، 3·9·27، اور ڈیزائن کی ہر چیز میں اول تا آخر تین ہی تین ہے: ہر محور پر تین، ایک انضمام میں تین، اور بڑھوتری کا عامل تین۔ 4
اس کا پیش رو ضد کی حد تک ثنائی (binary) ہے۔ کلاسیکی 2048 دو کی طاقتوں، یعنی 2، 4، 8، 16…، سے کام لیتا ہے اور ٹائلوں کو جوڑوں میں ضم کرتا ہے۔ دو سکہ اچھالنے کا، ٹرانزسٹر کا، بٹ کا عدد ہے۔ چنانچہ ایک متجسس کھلاڑی فطری طور پر پوچھتا ہے کہ کیا دو کی جگہ تین رکھنا محض ایک نیا پن ہے، یا تین شروع سے ایک حقیقی برتری چھپائے بیٹھا تھا۔ پتا چلتا ہے کہ ریاضی کی اس بارے میں ایک رائے ہے، اور وہ رائے حیرت انگیز حد تک پختہ ہے۔
تصور کیجیے کہ آپ کو اعداد محفوظ کرنے والی ایک مشین بنانی ہے۔ ہندسے کی ہر جگہ پر آپ کا کچھ خرچ ہوتا ہے، کوئی پہیہ، کوئی تار، کوئی ٹیوب، اور وہ خرچ بنیاد کے ساتھ بڑھتا ہے، کیونکہ b بنیاد کے ایک ہندسے کو b قابلِ تمیز حالتیں درکار ہوتی ہیں۔ لیکن بڑی بنیاد کا مطلب یہ بھی ہے کہ کسی بھی مخصوص عدد تک پہنچنے کے لیے آپ کو کم ہندسے درکار ہوں گے۔ یہاں ایک کشمکش ہے، اور اس کا ایک نام ہے: بنیاد کی کفایت (radix economy)۔
باضابطہ طور پر، کسی عدد N کو b بنیاد میں ظاہر کرنے کی کفایت بنیاد ضرب ہندسوں کی تعداد ہے: E(b,N) = b ⌊log_b N + 1⌋۔ 1 بڑی بنیاد آپ کو چھوٹے اعداد دیتی ہے مگر مہنگے ہندسے؛ چھوٹی بنیاد فی ہندسہ سستی ہے مگر پھیل جاتی ہے۔ دونوں انتہاؤں کے درمیان کہیں ایک بہترین مقام ہے، اور یہ وہ مقام نہیں جہاں ہماری زیادہ تر ٹیکنالوجی جا پہنچی۔
| بنیاد | b ÷ ln b | بہترین قدر کے مقابلے میں |
|---|---|---|
| 2 | 2.885 | +6.2% |
| 3 | 2.731 | +0.5% |
| e ≈ 2.718 | 2.718 | بہترین قدر |
| 10 | 4.343 | +59.8% |
بڑے N کے لیے کفایت (b ÷ ln b) · ln N کی طرح برتاؤ کرتی ہے، اس لیے کسی بنیاد کی کارکردگی مکمل طور پر عامل b ÷ ln b پر منحصر ہے۔ تھوڑے سے احصا (calculus) سے اسے کم سے کم کریں تو جواب ٹھیک ٹھیک بھی ہے اور عجیب بھی: سب سے کفایتی بنیاد e ہے، یعنی تقریباً 2.71828۔ 1 ظاہر ہے آپ فی ہندسہ 2.718 حالتوں والا کمپیوٹر نہیں بنا سکتے۔ لیکن آپ یہ پوچھ سکتے ہیں کہ کون سا صحیح عدد اس مثالی قدر کے سب سے قریب ہے، اور فاتح، جو دو اور دس دونوں کو پیچھے چھوڑ دیتا ہے، تین ہے۔
یہ فرق محض نظری نہیں۔ تین کی بنیاد نظری بہترین قدر سے آدھے فیصد کے اندر رہتی ہے، جبکہ ثنائی نظام چھ فیصد اضافی قیمت ادا کرتا ہے اور اعشاری نظام کچل دینے والی ساٹھ فیصد۔ اسے محسوس کرنے کا ایک ٹھوس طریقہ: 0 سے 999,999 تک ہر عدد لکھنے کے لیے ثنائی کو 20 ہندسے چاہییں، اعشاری کو 6، لیکن ثلاثی (ternary) کو صرف 13، اور 13×3 کا حاصل 20×2 سے کم ہے۔ 1 تین واقعی کم ڈھانچے میں زیادہ گنتی سمو دیتا ہے۔
فطرت سے پوچھا گیا کہ گنتی کا سب سے کفایتی طریقہ کیا ہے، اور اس نے ایک غیر ناطق عدد سے جواب دیا۔ اس جواب کا قریب ترین صحیح عدد تین ہے۔
یہ محض درسی کتابوں کا کوئی عجوبہ نہیں۔ 1958 میں ماسکو اسٹیٹ یونیورسٹی میں Nikolay Brusentsov اور ریاضی دان Sergei Sobolev کی قیادت میں ایک ٹیم نے Setun بنایا، جو اب تک بنایا گیا سب سے مشہور ثلاثی کمپیوٹر ہے۔ 3 جہاں مغرب بٹس (bits) کو اپنا رہا تھا، Setun ٹرٹس (trits) میں گنتی کرتا تھا، اور وہ ایک خاص طور پر خوبصورت طریقہ استعمال کرتا تھا: متوازن ثلاثی نظام (balanced ternary)، جس کے ہندسوں کی تین قدریں 0، 1، 2 نہیں بلکہ −1، 0، +1 ہیں۔ 2
یہ تشاکل فوراً فائدہ دیتا ہے۔ ایک عدد اپنی علامت (مثبت یا منفی) خود ساتھ رکھتا ہے، نہ کوئی الگ سائن بٹ، نہ two's-complement کی پیچیدگیاں، اور کسی بھی قدر کو منفی کرنے کے لیے آپ بس ہر ہندسے کو الٹ دیتے ہیں۔ قریب ترین عدد تک گول کرنا اور کاٹ دینا (truncation) ایک ہی عمل بن جاتے ہیں۔ Donald Knuth نے اسے "شاید سب سے خوبصورت عددی نظام" قرار دیا۔ 2 Brusentsov کے پاس ٹرانزسٹر نہیں تھے، اس لیے انہوں نے فیرائٹ کوروں کے جوڑوں سے تین مستحکم حالتیں حاصل کیں؛ تقریباً پچاس Setun بنائے گئے، جن میں سے زیادہ تر سوویت جامعات میں ریاضی پڑھانے کے لیے بھیجے گئے۔ 3 مشین کام کرتی تھی، سستی تھی، اور خاموشی سے اپنے ہم عصروں سے آگے تھی۔
یہاں ایک محتاط لکھنے والے کو خود کو روکنا پڑتا ہے۔ بنیاد کی کفایت، قیمت سے متعلق مخصوص مفروضات کے تحت اعداد کو محفوظ کرنے اور ان پر عمل کرنے کے بارے میں ایک دعویٰ ہے، اور ریاضی دان بھی تسلیم کرتے ہیں کہ یہ مفروضات محض تقریبی ہیں؛ زیادہ مکمل حساب اکثر ثنائی نظام کو پھر سے درست ثابت کرتا ہے، اور اسی لیے دنیا اسی پر چلتی ہے۔ 1 انضمامی پہیلی کوئی میموری بینک نہیں؛ کافی کے وقفے میں کوئی ٹیوبوں کی تعداد کم کرنے کی کوشش نہیں کر رہا۔ اس لیے 3927 انجینئرنگ کے کسی ٹھوس مفہوم میں "زیادہ کفایتی" نہیں، اور ایسا کہنا دھوکا ہوگا۔
اور پھر بھی۔ کھیل کو ورثے میں ایک سچی چیز ملتی ہے۔ تگنا ہو کر بڑھنا کم مگر زیادہ نتیجہ خیز چالوں میں بڑے اعداد تک پہنچا دیتا ہے؛ ہر انضمام زیادہ کام کرتا ہے، اور 3×3×3 مکعب سب سے چھوٹا بورڈ ہے جو تہرے انضمام کو ہر سمت میں سانس لینے دیتا ہے۔ 4 ڈیزائن اتفاقاً تین تک نہیں پہنچا؛ وہ اُس صحیح عدد پر آ ٹھہرا جسے گنتی کی ریاضی الیکٹرانک کمپیوٹنگ کی ابتدا سے خاموشی سے ترجیح دیتی آئی ہے، وہی عدد جسے Setun کے انجینئروں نے جان بوجھ کر چنا تھا۔ دو وہ عدد ہے جسے ہم نے بلا سوچے اپنا لیا۔ تین وہ عدد ہے جسے ہم چنتے اگر آخری فیصلہ سکہ اچھالنے کے بجائے کارکردگی کے ہاتھ میں ہوتا۔ یہ کہ ٹائلیں اتفاق سے 3، 9، 27 بناتی ہیں، ایک چھوٹا سا مذاق ہے جو کائنات پہلے ہی سنا رہی تھی۔
Game facts, the 3×3×3 board, six shift directions, three-tile ×3 merge, and the 3·9·27 naming, are measured from the game's design documents. Mathematical and historical claims are drawn from the references below.