ขึ้นอยู่กับสิ่งที่คุณหมายถึงโดยเอ็กซ์โปแนนเชียล ด้านล่างฉันอธิบายความหมายบางอย่างของ "เอ็กซ์โปเนนเชียล" และสิ่งที่เกิดขึ้นในแต่ละกรณี แต่ละชั้นเรียนเหล่านี้มีอยู่ในชั้นเรียนด้านล่าง
I. 2no ( 1 )
ถ้าโดย subexpoential คุณหมายถึงแล้วคาดเดาในทฤษฎีความซับซ้อนที่เรียกว่าผลประโยชน์ทับซ้อน (เอกเวลาสมมติฐาน) หมายถึงว่าไม่มีN Pปัญหา -hard สามารถมีขั้นตอนวิธีการกับการทำงาน-เวลา2 n o ( 1 )2no ( 1 )N P2no ( 1 )
โปรดทราบว่าชั้นนี้จะปิดภายใต้องค์ประกอบที่ประกอบด้วยพหุนาม ถ้าเรามีอัลกอริธึมเวลาเอ็กซ์โพเนนเชียลสำหรับปัญหาฮาร์ดใด ๆเราสามารถรวมเข้ากับการลดเวลาพหุนามจาก SAT เพื่อให้ได้อัลกอริทึมย่อยสำหรับ 3SAT ซึ่งจะละเมิด ETHN P
ครั้งที่สอง คือ2 O ( n ϵ )สำหรับทั้งหมด0 < ϵ⋂0 < ϵ2O ( nε)2O ( nε) 0 < ϵ
สถานการณ์คล้ายกับสถานการณ์ก่อนหน้า
มันถูกปิดภายใต้ชื่อพหุนามดังนั้นจึงไม่มีปัญหาฮาร์ดสามารถแก้ไขได้ในเวลานี้โดยไม่ละเมิด ETHN P
สาม. คือ2 O ( n ϵ )สำหรับบางคนϵ < 1⋃ϵ < 12O ( nε)2O ( nε) ϵ < 1
ถ้าตามเอ็กซ์โพเนนเชียลเอ็กซ์คุณหมายถึงสำหรับบางϵ < 1คำตอบคือใช่มีปัญหาดังกล่าวที่พิสูจน์ได้2O( nε)ϵ < 1
ใช้ปัญหาที่ไม่สมบูรณ์ของเช่น SAT มันมีขั้นตอนวิธีการแรงเดรัจฉานที่ทำงานในเวลา2 O ( n ) ตอนนี้ให้พิจารณารุ่นเบาะของ SAT โดยการเพิ่มสตริงขนาดn kไปยังอินพุต:N P2O ( n )nk
ST'= { ⟨ ไว, W ⟩ | ไว∈ ST และ | w | = | φ |k}
ตอนนี้ปัญหานี้คือ -hard และสามารถแก้ไขได้ในเวลา2 O ( n 1)N P )2O ( n1k)
IV 2o ( n )
นี่มีคลาสก่อนหน้าคำตอบนั้นคล้ายกัน
V. , คือ2 ϵ nสำหรับทุกϵ > 0⋂0 < ϵ2ϵ n2ϵ n ϵ > 0
นี่มีคลาสก่อนหน้าคำตอบนั้นคล้ายกัน
พระมงกุฎเกล้าเจ้าอยู่หัว , เช่น2 ϵ nสำหรับบางคนϵ < 1⋃ϵ < 12ϵ n2ϵ n ϵ < 1
นี่มีคลาสก่อนหน้าคำตอบนั้นคล้ายกัน
เอ็กซ์โปเนนเชียลหมายถึงอะไร
"เหนือพหุนาม" ไม่ได้เป็นบนผูกพัน แต่ต่ำกว่าที่ถูกผูกไว้และจะเรียกว่าเป็นsuperpolynomial
ฟังก์ชันเช่นเรียกว่าquasipolynomialและเมื่อชื่อบ่งบอกว่าเกือบจะเป็นพหุนามและอยู่ไกลจากการเป็นเลขชี้กำลังมักใช้ subexponential เพื่ออ้างถึงฟังก์ชันที่มีขนาดใหญ่กว่าซึ่งมีอัตราการเติบโตที่เร็วกว่ามากnLGn
เป็นชื่อที่แสดง "subexponential" หมายถึงช้ากว่าชี้แจง เลขชี้กำลังเรามักจะหมายถึงฟังก์ชันในคลาสหรือในคลาสที่ดีกว่า2 n Θ ( 1 ) (ซึ่งปิดภายใต้การจัดองค์ประกอบที่มีหลายชื่อ)2Θ ( n )2nΘ ( 1 )
Subexponetial ควรอยู่ใกล้กับสิ่งเหล่านี้ แต่เล็กกว่า มีหลายวิธีในการทำเช่นนี้และไม่มีความหมายมาตรฐาน เราสามารถแทนที่ by oในสองคำจำกัดความของการยกกำลังและได้รับ I และ IV สิ่งที่ดีเกี่ยวกับพวกเขาก็คือพวกเขาถูกกำหนดอย่างสม่ำเสมอ (ไม่มีปริมาณมากกว่าϵ ) เราสามารถแทนที่Θกับค่าสัมประสิทธิ์คูณεสำหรับทุกε > 0ที่เราได้รับครั้งที่สองและโวลต์ของพวกเขาอยู่ใกล้กับ I และ IV แต่กำหนด nonuniformly ตัวเลือกสุดท้ายคือการเปลี่ยนΘกับคงคูณεสำหรับบางε < 1 สิ่งนี้ให้ II และ VIΘโอεΘεϵ > 0Θεϵ < 1
สิ่งใดควรเรียกว่าเอ็กซ์โพเนนเชียลเอ็กซ์โปแนนเชียล โดยปกติแล้วคนใช้สิ่งที่พวกเขาต้องการในการทำงานของพวกเขาและอ้างถึงมันเป็นเอ็กซ์โปแนนเชียล
ฉันเป็นความชอบส่วนตัวของฉันเป็นคลาสที่ดี: มันปิดภายใต้องค์ประกอบที่ประกอบด้วยหลายชื่อและมีการกำหนดอย่างสม่ำเสมอ มันคล้ายกับซึ่งใช้2 n O ( 1 )E x p2nO ( 1 )
ครั้งที่สองจะดูเหมือนว่าจะถูกนำมาใช้ในความหมายของระดับความซับซ้อนพีS u b E x p
IIIใช้สำหรับขอบเขตอัลกอริทึมเช่นเดียวกับที่กล่าวไว้ในคำตอบของ Pal
IVเป็นเรื่องธรรมดา
Vถูกใช้เพื่อระบุ ETH การคาดคะเน
ทางแยก ( IIและV ) นั้นไม่ได้มีประโยชน์สำหรับอัลกอริธึมบนขอบเขตการใช้งานหลักของพวกเขาดูเหมือนจะเป็นทฤษฎีความซับซ้อน ในทางปฏิบัติคุณจะไม่เห็นความแตกต่างระหว่างฉันและครั้งที่สองหรือระหว่างIVและV IMHO คำจำกัดความสามข้อต่อมา ( IV , V , VI ) มีความละเอียดอ่อนเกินไปพวกเขาอาจมีประโยชน์สำหรับปัญหาบางอย่าง แต่พวกเขาไม่แข็งแรงซึ่งลดประโยชน์ของพวกเขาเป็นคลาส ความทนทานและคุณสมบัติการปิดที่ดีเป็นส่วนหนึ่งของเหตุผลว่าทำไมคลาสที่มีความซับซ้อนที่โด่งดังเช่น , P , N P , P SLPNPและ E x pน่าสนใจPSpaceExp
ฤดูร้อน
IMHO, ความหมายหลักคือฉันและIII เรามีอัลกอริธึมอนุเอ็กซ์โพเนนเชียลสำหรับปัญหาหนักในแง่ของIIIและเราไม่สามารถมีพวกมันในแง่ของฉันโดยไม่ละเมิด ETHNP