লেভার টেবিল প্রোগ্রাম যা গণিতের মান সর্বজনবিদিত সিস্টেমের মধ্যে বিনষ্ট দেখানো করা হয় নি উদাহরণ প্রদান ZFC বিনষ্ট যখন কেউ খুব বড় অঙ্কবাচক উপপাদ্য ব্যবহার অনুমান কিন্তু পারে।
ভূমিকা
শাস্ত্রীয় লেভার টেবিল সেট অন্তর্নিহিত অনন্য সসীম algebras হয় এবং একটি অপারেশন মাফিক পরিচয় এবং যেখানে জন্য এবং যেখানে ।An
{1,...,2n}
*
x * (y * z)=(x * y) * (x * z)
x*1=x+1
x<2n
2n*1=1
ক্লাসিকাল লেভার টেবিলগুলি সম্পর্কে আরও তথ্য প্যাট্রিক দেহর্নয়ের ব্রাইডস এবং স্ব-বিতরণকৃত বইটিতে পাওয়া যাবে।
চ্যালেঞ্জ
সংক্ষিপ্ততম কোডটি কী (বাইটে) যা 1*32
ক্লাসিকাল লেভার টেবিলগুলিতে গণনা করে এবং যখন এটির সাথে খুঁজে পায় ঠিক তখনই শেষ n
হয় ? অন্য কথায়, প্রোগ্রামটি যদি শেষ হয় তবে কেবল এটির সাথে যদি খুঁজে পাওয়া যায় তবে অন্যথায় এটি চিরতরে চলে।1*32<2n
n
1*32<2n
প্রেরণা
একটি র্যাঙ্ক-মধ্যে-সারির অঙ্কবাচক (এছাড়াও একটি i3-অঙ্কবাচক বলা হয়) একটি অত্যন্ত বড় অনন্ত মাত্রা এবং যদি এক একটি র্যাঙ্ক-মধ্যে-সারির অঙ্কবাচক অস্তিত্ব অনুমান, তারপর এক চেয়ে যদি এক না আরো উপপাদ্য প্রমাণ করতে সক্ষম হয় র্যাঙ্ক-ইন-র্যাঙ্ক কার্ডিনালের অস্তিত্ব অনুমান করুন। যদি কোনও র্যাঙ্ক-ইন-র্যাঙ্ক কার্ডিনাল উপস্থিত থাকে তবে কিছু ধ্রুপদী লাভার টেবিল রয়েছে যেখানে । তবে জেডএফসিতে এর কোনও প্রমাণ নেই । তদ্ব্যতীত, এটি পরিচিত যে এর চেয়ে কম বড় যেখানে (একারম্যান ফাংশনটি একটি দ্রুত বর্ধনশীল কার্যকারিতা হওয়ায় এটি অত্যন্ত সংখ্যক সংখ্যা )। অতএব, এই জাতীয় কোনও প্রোগ্রাম অত্যন্ত দীর্ঘ সময়ের জন্য স্থায়ী হবে।An
1*32<2n
1*32<2n
n
1*32<2n
Ack(9,Ack(8,Ack(8,254)))
Ack
আমি দেখতে চাই যে কোনও প্রোগ্রামের সংক্ষিপ্তসারটি কীভাবে লেখা যেতে পারে যাতে আমরা জানি না যে প্রোগ্রামটি স্ট্যান্ডার্ড অক্সিওমেটিক সিস্টেম জেডএফসি ব্যবহার করে শেষ হয় কিনা তবে আমরা কোথায় জানি যে প্রোগ্রামটি শেষ পর্যন্ত জোরদারি জেডএফসি + আই 3 নামে শেষ করে দেয়। এই প্রশ্নটি স্কট অ্যারনসনের সাম্প্রতিক পোস্টে অনুপ্রাণিত হয়েছিল যেখানে আ্যারনসন এবং অ্যাডাম ইয়েদিদিয়া ৮০০০ এরও কম স্টেট দিয়ে একটি টিউরিং মেশিন তৈরি করেছেন যেমন জেডএফসিস প্রমাণ করতে পারে না যে টুরিং মেশিনটি শেষ হয় না তবে যখন কেউ বড় কার্ডিনাল হাইপোথিসগুলি অনুমান করে তখন এটি শেষ করতে পারে না।
ক্লাসিকাল লেভার টেবিলগুলি কীভাবে গণনা করা হয়
লেভার টেবিল কম্পিউটিং যখন এটি সাধারণত সত্য বীজগণিত ব্যবহার করতে সুবিধাজনক , আমরা সবার জন্য এ ।An
2n * x=x
x
An
নিম্নলিখিত কোডটি ক্লাসিকাল লেভার সারণির গণনা করে An
# টেবিল (ঢ x, y) নিয়ে আসে তখন এক্স * Y এন টেবিল: = ফাংশন (ঢ x, y) যদি x = 2; n তবে y ফেরান; এলিফ y = 1 তারপরে এক্স + 1 প্রদান করুন; অন্যটি ফেরত সারণী (এন, টেবিল (এন, এক্স, ওয়াই -1), এক্স + 1); ফাই; শেষ;
উদাহরণস্বরূপ, ইনপুটটি table(4,1,2)
ফিরে আসবে 12
।
কোডটি table(n,x,y)
বরং অদক্ষ এবং এটি কেবলমাত্র যুক্তিসঙ্গত পরিমাণে লাভার টেবিলে গণনা করতে পারে । ভাগ্যক্রমে, উপরে বর্ণিত ক্লাসিকাল লেভার টেবিলগুলি গণনা করার জন্য আরও দ্রুত অ্যালগরিদম রয়েছে।A4
Ack(9,Ack(8,Ack(8,254)))
প্রথম সারণির জন্য 32 সেকেন্ডের সময়কালের জন্য নিম্ন সীমাবদ্ধতা রয়েছে , যেখানে কোথায় 1*16 < 2^n
?
table(n,x,y)
এবং আমি মনে করি কনস্ট্যান্টগুলি এবং বাইরের লুপটি সেট করতে 25 থেকে 30 টি রাজ্যের মধ্যে সময় লাগবে। Esolangs.org- এ আমি যে সরাসরি টিএম উপস্থাপনাটি পাই তা হ'ল esolangs.org/wiki/ScriptTur এবং এটি আসলে তেমন গোল্ফ নয়।