ตารางสีม่วงอ่อนให้ตัวอย่างของโปรแกรมที่ยังไม่ได้รับการแสดงที่จะยุติในระบบจริงมาตรฐานของคณิตศาสตร์ZFCแต่ที่จะยุติเมื่อหนึ่งถือว่าหลักการพระคาร์ดินัลมีขนาดใหญ่มาก
บทนำ
ตารางสีม่วงอ่อนคลาสสิกเป็นจีบราส์ จำกัด ที่ไม่ซ้ำกับชุดพื้นฐานและการดำเนินงานที่ตอบสนองความเป็นตัวตนและสถานที่สำหรับการและสถานที่ที่An
{1,...,2n}
*
x * (y * z)=(x * y) * (x * z)
x*1=x+1
x<2n
2n*1=1
ข้อมูลเพิ่มเติมเกี่ยวกับตาราง Laver แบบคลาสสิกสามารถพบได้ในหนังสือ Braids และ Self-Distributionivity โดย Patrick Dehornoy
ท้าทาย
รหัสที่สั้นที่สุด (ไบต์) ที่คำนวณคืออะไร1*32
ในตารางอื้อคลาสสิกและยุติได้อย่างแม่นยำเมื่อมันพบn
กับ? ในคำอื่น ๆ โปรแกรมยุติและถ้าหากมันพบกับแต่อย่างอื่นมันจะทำงานตลอด1*32<2n
n
1*32<2n
แรงจูงใจ
อันดับลงในตำแหน่งพระคาร์ดินัล (เรียกว่ายังเป็น I3-พระคาร์ดินัล) เป็นอย่างยิ่งใหญ่ระดับของอินฟินิตี้และถ้าหนึ่งจะถือว่าการดำรงอยู่ของพระคาร์ดินัลอันดับลงในตำแหน่งนั้นหนึ่งสามารถพิสูจน์ทฤษฎีบทมากกว่าถ้าใครไม่ได้ ถือว่าการดำรงอยู่ของพระคาร์ดินัลอันดับเข้าสู่อันดับ ถ้ามีพระคาร์ดินัลอันดับลงในตำแหน่งนั้นมีบางตารางอื้อคลาสสิกที่ อย่างไรก็ตามไม่มีหลักฐานพิสูจน์ว่าใน ZFC นอกจากนี้ยังเป็นที่รู้จักกันว่าอย่างน้อยที่มีค่ามากกว่า(ซึ่งเป็นจำนวนที่มีขนาดใหญ่มากตั้งแต่ฟังก์ชั่น Ackermann เป็นฟังก์ชั่นที่เติบโตอย่างรวดเร็ว) ดังนั้นโปรแกรมดังกล่าวจะมีอายุการใช้งานนานมากAn
1*32<2n
1*32<2n
n
1*32<2n
Ack(9,Ack(8,Ack(8,254)))
Ack
ฉันต้องการที่จะดูว่าโปรแกรมสั้น ๆ ที่สามารถเขียนได้เพื่อที่เราจะไม่ทราบว่าโปรแกรมนั้นสิ้นสุดลงโดยใช้ระบบสัจพจน์มาตรฐาน ZFC หรือไม่ คำถามนี้ได้รับแรงบันดาลใจจากโพสต์ล่าสุดของ Scott Aaronsonซึ่ง Aaronson และ Adam Yedidia ได้สร้างเครื่องจักรทัวริงภายใต้รัฐ 8000 ซึ่ง ZFC ไม่สามารถพิสูจน์ได้ว่าเครื่องทัวริงไม่ยุติ แต่รู้ว่าไม่ยุติเมื่อมีสมมติฐานขนาดใหญ่
วิธีคำนวณตาราง Laver แบบดั้งเดิม
เมื่อคำนวณตารางอื้อก็มักจะสะดวกในการใช้จริงที่ว่าในพีชคณิตเรามีทั้งหมดในAn
2n * x=x
x
An
รหัสต่อไปนี้คำนวณตาราง Laver คลาสสิก An
# table (n, x, y) ส่งคืน x * y ใน A n ตาราง: = ฟังก์ชั่น (n, x, y) ถ้า x = 2 ^ n แล้วส่งคืน y elif y = 1 แล้วส่งคืน x + 1; อื่นกลับตาราง (n, ตาราง (n, x, y-1), x + 1); Fi; จบ;
ยกตัวอย่างเช่นการป้อนข้อมูลที่จะกลับมาtable(4,1,2)
12
รหัสสำหรับtable(n,x,y)
ค่อนข้างไม่มีประสิทธิภาพและสามารถคำนวณได้เฉพาะในตาราง Laver ในเวลาที่เหมาะสม โชคดีที่มีอัลกอริทึมที่เร็วกว่ามากสำหรับการคำนวณตาราง Laver แบบดั้งเดิมมากกว่าที่ระบุไว้ด้านบนA4
Ack(9,Ack(8,Ack(8,254)))
เป็นขอบเขตล่างสำหรับตารางแรกที่แถวแรกมีระยะเวลา 32 คือที่1*16 < 2^n
?
table(n,x,y)
และฉันคิดว่าจะใช้เวลาระหว่าง 25 ถึง 30 รัฐในการตั้งค่าคงที่และลูปด้านนอก การเป็นตัวแทน TM โดยตรงเพียงอย่างเดียวที่ฉันสามารถหาได้ใน esolangs.org คือesolangs.org/wiki/ScripTurและมันก็ไม่ได้มีประโยชน์