Type-0 زبانیں، جنہیں بار بار گنتی کی جانے والی زبانوں کے نام سے بھی جانا جاتا ہے، چومسکی کے درجہ بندی میں زبانوں کی سب سے عام کلاس ہے۔ یہ زبانیں ٹورنگ مشینوں سے پہچانی جاتی ہیں جو کسی بھی ان پٹ سٹرنگ کو قبول یا مسترد کر سکتی ہیں۔ دوسرے الفاظ میں، ایک زبان Type-0 ہے اگر کوئی ٹورنگ مشین موجود ہو جو زبان میں کسی بھی سٹرنگ کو روکتی ہے اور اسے قبول کرتی ہے، اور یا تو روکتی ہے اور رد کرتی ہے یا غیر معینہ مدت کے لیے اس سٹرنگ کے لیے چلتی ہے جو زبان میں نہ ہوں۔
ٹائپ 0 کی زبانوں کو پہچاننا ایک مشکل کام ہے کیونکہ رکنے کے مسئلے کے بارے میں فیصلہ نہ ہونے کی وجہ سے۔ رکنے کے مسئلے سے مراد یہ طے کرنے کا مسئلہ ہے کہ آیا دی گئی ٹورنگ مشین دیے گئے ان پٹ پر رکتی ہے۔ ایلن ٹیورنگ نے ثابت کیا کہ کوئی الگورتھم نہیں ہے جو تمام ٹورنگ مشینوں کے رکنے کے مسئلے کو حل کر سکے۔ چونکہ Type-0 زبانوں کی پہچان رکنے کے مسئلے کو حل کرنے کے مترادف ہے، اس کے بعد یہ ہے کہ Type-0 زبانوں کو پہچاننے کے لیے کوئی عمومی الگورتھم نہیں ہے۔
تاہم، Type-0 زبانوں کے کچھ ذیلی طبقات کو پہچاننے کے لیے کچھ مخصوص طریقے موجود ہیں۔ ایسا ہی ایک طریقہ لکیری باؤنڈڈ آٹومیٹا (LBA) کا استعمال ہے۔ LBAs محدود ٹورنگ مشینیں ہیں جن کی ٹیپ کی لمبائی ان پٹ کے سائز کے متناسب ہے۔ LBAs سیاق و سباق کے لحاظ سے حساس زبانوں کو پہچان سکتے ہیں، جو Type-0 زبانوں کی ذیلی کلاس ہیں۔ LBAs کا استعمال کرتے ہوئے، عام ٹورنگ مشینوں کے مقابلے سیاق و سباق کے لحاظ سے حساس زبانوں کو زیادہ موثر انداز میں پہچاننا ممکن ہے۔
جہاں تک Type-0 زبانوں کو پہچاننے میں کوانٹم کمپیوٹرز کے کردار کا تعلق ہے، یہ فی الحال ایک کھلا سوال ہے۔ کوانٹم کمپیوٹرز کلاسیکل کمپیوٹرز کے مقابلے میں کچھ کمپیوٹیشنز کو زیادہ موثر طریقے سے انجام دینے کی صلاحیت رکھتے ہیں۔ تاہم، یہ ابھی تک واضح نہیں ہے کہ کوانٹم کمپیوٹرز رکنے کے مسئلے کو حل کر سکتے ہیں یا کلاسیکل کمپیوٹرز سے بنیادی طور پر مختلف طریقے سے ٹائپ-0 زبانوں کو پہچان سکتے ہیں۔ کوانٹم کمپیوٹیشن میں نظریاتی تحقیق ابھی بھی جاری ہے، اور یہ دیکھنا باقی ہے کہ کوانٹم کمپیوٹر کمپیوٹیشنل کمپلیکٹی تھیوری کے میدان کو کیسے متاثر کریں گے۔
ٹائپ-0 زبانوں کے کچھ ذیلی طبقات کو پہچاننے کے لیے مخصوص طریقے ہیں، جیسے لکیری باؤنڈڈ آٹو میٹا کا استعمال۔ تاہم، رکنے کے مسئلے کی ناقابل فیصلہ ہونے کی وجہ سے ٹائپ-0 زبانوں کو پہچاننے کے لیے کوئی عمومی الگورتھم نہیں ہے۔ ٹائپ 0 زبانوں کو پہچاننے پر کوانٹم کمپیوٹرز کے ممکنہ اثرات اب بھی ایک کھلا سوال ہے۔
سے متعلق دیگر حالیہ سوالات اور جوابات چومسکی درجہ بندی اور سیاق و سباق سے متعلق حساس زبانیں:
- اس کا کیا مطلب ہے کہ ایک زبان دوسری زبان سے زیادہ طاقتور ہے؟
- ایک زبان کے لیے سیاق و سباق کے لحاظ سے حساس گرائمر کو ڈیزائن کرنے کے عمل کی وضاحت کریں جس میں ایک، دو اور تین کی تعداد کے ساتھ تار شامل ہوں۔
- سیاق و سباق کے لحاظ سے حساس زبان کی مثال دیں اور وضاحت کریں کہ اسے سیاق و سباق کے لحاظ سے حساس گرامر سے کیسے پہچانا جا سکتا ہے۔
- ٹائپ 0 زبانیں، جنہیں بار بار گنتی کی جانے والی زبانیں بھی کہا جاتا ہے، کمپیوٹیشنل پیچیدگی کے لحاظ سے دوسری قسم کی زبانوں سے کیسے مختلف ہیں؟
- سیاق و سباق سے پاک زبانوں اور سیاق و سباق کے لحاظ سے حساس زبانوں کے درمیان فرق کی وضاحت ان قواعد کے لحاظ سے کریں جو ان کی تشکیل کو کنٹرول کرتے ہیں۔
- زبانوں کا چومسکی درجہ بندی کیا ہے اور یہ ان کی تخلیقی طاقت کی بنیاد پر رسمی گرامر کی درجہ بندی کیسے کرتی ہے؟