คำถามติดแท็ก ds.algorithms

คำถามเกี่ยวกับคำแนะนำที่กำหนดไว้อย่างดีสำหรับการทำงานให้สำเร็จและการวิเคราะห์ที่เกี่ยวข้องในแง่ของเวลา / หน่วยความจำ / ฯลฯ

7
เหตุใด CNF จึงใช้สำหรับ SAT และไม่ใช่ DNF
ฉันไม่เข้าใจว่าทำไมนักแก้ปัญหา SAT เกือบทั้งหมดจึงใช้ CNF แทน DNF สำหรับฉันแล้วการแก้ SAT นั้นง่ายกว่าการใช้ DNF ท้ายที่สุดคุณเพียงแค่สแกนผ่านชุดของ implicants และตรวจสอบว่าหนึ่งในนั้นมีทั้งตัวแปรและการปฏิเสธ สำหรับ CNF ไม่มีขั้นตอนง่าย ๆ เช่นนี้

6
อะนาล็อกของการตรวจจับการบีบอัด
ในการตรวจจับแบบบีบอัดเป้าหมายคือการค้นหาโครงร่างการบีบอัดเชิงเส้นสำหรับสัญญาณอินพุตขนาดใหญ่ที่ทราบว่ามีการกระจายแบบเบาบางเพื่อให้สัญญาณอินพุตสามารถกู้คืนได้อย่างมีประสิทธิภาพจากการบีบอัด ("ร่าง") การตั้งค่ามาตรฐานคือมีสัญญาณเวกเตอร์ที่และการแทนค่าการบีบอัดเท่ากับAxโดยที่AคือR - by จริง เมทริกซ์ที่เราต้องการr \ n ความมหัศจรรย์ของการตรวจจับที่ถูกบีบอัดคือใครสามารถสร้างAอย่างชัดเจนเพื่อให้สามารถกู้คืนได้อย่างรวดเร็ว (ใกล้เวลาเชิงเส้น) ของkใด ๆx∈Rnx∈Rnx \in \mathbb{R}^n∥x∥0&lt;k‖x‖0&lt;k\|x\|_0 < kR n R « n kAxAxAxAAARRRnnnR≪nR≪nR \ll nAAAkkk-sparse xxxกับRRRขนาดเล็กเป็นO(kno(1))O(kno(1))O(k n^{o(1)})(1)}) ฉันอาจไม่รู้จักพารามิเตอร์ที่ดีที่สุด แต่นี่เป็นแนวคิดทั่วไป คำถามของฉันคือ: มีปรากฏการณ์ที่คล้ายกันในการตั้งค่าอื่น ๆ ? สิ่งที่ฉันหมายถึงคือสัญญาณอินพุตอาจมาจาก "ตระกูลที่มีความซับซ้อนต่ำ" ตามการวัดความซับซ้อนที่ไม่จำเป็นต้องมีการกระจัดกระจาย จากนั้นเราต้องการอัลกอริธึมการบีบอัดและการบีบอัดไม่จำเป็นต้องเป็นแผนที่เชิงเส้นที่มีประสิทธิภาพและถูกต้อง ผลลัพธ์ดังกล่าวเป็นที่รู้จักกันในบริบทที่แตกต่างกันหรือไม่? สิ่งที่คุณคาดเดาสำหรับทฤษฎี "ทั่วไป" ที่มากขึ้นของการรับรู้แบบบีบอัด (แน่นอนในการประยุกต์ใช้การตรวจจับแบบกดความเป็นเชิงเส้นและการแยกเป็นประเด็นสำคัญคำถามที่ฉันถามที่นี่เป็น "ปรัชญา" มากกว่า)

8
การวิเคราะห์เวลาทำงานประเภทอื่นนอกเหนือจากกรณีเลวร้ายที่สุดกรณีเฉลี่ยหรือไม่?
นี่คือวิธีในการวิเคราะห์เวลาทำงานของอัลกอริทึม: 1) การวิเคราะห์ที่แย่ที่สุด: ใช้เวลากับอินสแตนซ์ที่เลวร้ายที่สุด 2) การวิเคราะห์กรณีเฉลี่ย: เวลาทำงานที่คาดหวังในอินสแตนซ์แบบสุ่ม 3) การวิเคราะห์ค่าตัดจำหน่าย: เวลาทำงานเฉลี่ยในลำดับที่แย่ที่สุดของอินสแตนซ์ 4) การวิเคราะห์ที่ราบรื่น: เวลาทำงานที่คาดหวังจากอินสแตนซ์ที่รบกวนแบบสุ่มที่เลวร้ายที่สุด 5) การวิเคราะห์กรณีทั่วไป: ใช้เวลาในการที่เลวร้ายที่สุดของทั้งหมด แต่ส่วนย่อยเล็ก ๆ ของอินสแตนซ์ คำถามของฉัน: นี่เป็นรายการที่สมบูรณ์หรือไม่

9
ลดจากหนังสือ
นี่คือแนวของ " อัลกอริทึมจากหนังสือ " แม้ว่าการลดลงจะเป็นอัลกอริทึมเช่นกัน แต่ฉันคิดว่ามันน่าสงสัยว่าจะลดการตอบสนองต่อคำถามเกี่ยวกับอัลกอริทึมจากหนังสือ ดังนั้นคำค้นหาแยกต่างหาก! การลดลงของทุกชนิดยินดีต้อนรับมากที่สุด ฉันจะเริ่มต้นด้วยการลดที่ง่ายมากจากจุดสุดยอดไปจนถึง multicut บนดวงดาว การลดลงเกือบจะบ่งบอกถึงตัวเองเมื่อมีการระบุปัญหาต้นกำเนิด (ก่อนที่ฉันจะพบว่ามันยากที่จะเชื่อว่าปัญหาจะยากสำหรับดาว) การลดลงนี้เกี่ยวข้องกับการสร้างดาวที่มีใบไม้ใบและเชื่อมขั้วคู่กับขอบในกราฟและมันเป็น "มองเห็นได้ง่าย" ที่ใช้งานได้ ฉันจะอัปเดตสิ่งนี้พร้อมลิงค์ไปยังข้อมูลอ้างอิงเมื่อฉันเจอแล้วnnn ผู้ที่กำลังหายไปบริบทของหนังสือเล่มนี้อาจต้องการที่จะดูที่คำถามเกี่ยวกับอัลกอริทึมจากหนังสือ อัปเดต:ฉันรู้ว่าฉันไม่ชัดเจนว่ามีคุณสมบัติเพียงพอที่จะลดจากหนังสือ ฉันพบปัญหานี้เล็กน้อยหากินดังนั้นฉันขอสารภาพครึ่งจงใจหลบปัญหาโดยลื่นไถลในการอ้างอิงถึงหัวข้ออื่น ๆ :) ดังนั้นให้ฉันอธิบายสิ่งที่ฉันมีในใจและฉันคิดว่ามันไปโดยไม่พูด - YMMV ในเรื่องนี้ ฉันตั้งใจจะเปรียบเทียบโดยตรงกับเจตนาดั้งเดิมของการพิสูจน์จากหนังสือ ฉันได้เห็นการลดลงที่ฉลาดมากและทำให้ฉันอ้าปากค้างว่าลำดับความคิดนั้นอาจเกิดขึ้นกับใครได้บ้าง ในขณะที่การลดลงดังกล่าวทำให้ฉันรู้สึกหวาดกลัวอย่างชัดเจน แต่นั่นไม่ใช่ตัวอย่างที่ฉันต้องการรวบรวมในบริบทนี้ สิ่งที่ฉันกำลังมองหาคือการลดลงที่อธิบายได้โดยไม่ยากเกินไปและอาจจะน่าประหลาดใจเล็กน้อยเพราะเหตุผลที่พวกเขาเข้าใจง่าย แต่ไม่ง่ายที่จะเกิดขึ้น หากคุณประเมินว่าการลดคำถามจะต้องมีการบรรยายเพื่อให้ครอบคลุมอาจเป็นไปได้ว่าไม่เหมาะกับการเรียกเก็บเงินแม้ว่าฉันแน่ใจว่าอาจมีข้อยกเว้นที่ความคิดระดับสูงสง่างามและปีศาจในรายละเอียด (สำหรับ ฉันไม่แน่ใจว่าจะนึกถึงอะไร) ตัวอย่างที่ฉันให้นั้นเรียบง่ายโดยเจตนาและหวังว่าจะเป็นตัวอย่างของลักษณะเหล่านี้ ผมครั้งแรกที่ได้ยินเกี่ยวกับหลายตัดอยู่ในห้องเรียนและอาจารย์ผู้สอนของเราเริ่มต้นด้วยการบอกว่าไม่เพียง แต่มันเป็น NP-ยากโดยทั่วไปก็คือ NP-แม้ยากที่ จำกัด เมื่อต้นไม้ ... {} ละครหยุดของความสูง หนึ่ง ฉันจำได้ว่าไม่สามารถพิสูจน์ได้ทันทีแม้ว่าจะดูเหมือนชัดเจนในการหวนกลับ ฉันคิดว่าชัดเจนเมื่อมองย้อนหลังอย่างใกล้ชิดอธิบายสิ่งที่ฉันกำลังมองหา ฉันไม่แน่ใจว่าสิ่งนี้มีส่วนเกี่ยวข้องกับความซับซ้อนของคำอธิบายหรือไม่ - …

5
โปรแกรมสำหรับคำนวณทรีย่อยสลายของกราฟ
ไม่มีใครรู้เกี่ยวกับโปรแกรมโอเพนซอร์สสำหรับการคำนวณการสลายตัวของแผนภูมิสำหรับกราฟ "k" (ความกว้าง) คงที่? ฉันรู้ว่าปัญหาในการค้นหา Tree-Decomposition คือ NP-Hard สำหรับตัวแปร "k" แต่อินสแตนซ์อินพุตของฉันจะเล็กมาก (~ 10 โหนด) และ "k" ได้รับการแก้ไข

4
ปัญหาที่แก้ไขได้ในทางปฏิบัติตอบโต้สังหรณ์?
เมื่อไม่นานมานี้ฉันได้รับประสบการณ์ที่สนุกสนานอย่างเจ็บปวดจากการอธิบายแนวคิดของความซับซ้อนในการคำนวณให้กับโปรแกรมเมอร์ที่สอนด้วยตนเองที่มีความสามารถอายุน้อยซึ่งไม่เคยเรียนหลักสูตรทางการในอัลกอริธึมหรือความซับซ้อนมาก่อน ไม่น่าแปลกใจมากของความคิดที่ดูเหมือนแปลกในตอนแรก แต่ทำให้ความรู้สึกกับบางตัวอย่าง(PTIME, intractability, uncomputability)ขณะที่คนอื่นดูเหมือนจะมาเป็นธรรมชาติมากขึ้น(การจัดหมวดหมู่ปัญหาผ่านการลดเวลาและพื้นที่ที่เป็นแหล่งข้อมูลการวิเคราะห์เชิง) ทุกอย่างกำลังดีจนกระทั่งฉันยอมรับSATโดยไม่ตั้งใจสามารถแก้ไขได้อย่างมีประสิทธิภาพ * ในทางปฏิบัติ ... และเช่นเดียวกับที่ฉันทำมันหายไป มันไม่สำคัญว่าฉันจะพยายามโต้เถียงในทางทฤษฎีอย่างไรเด็กคนนั้นเชื่อว่ามันเป็นคณิตศาสตร์อึที่เขาไม่ควรสนใจ ดี... ¯ \ _ (ツ) _ / ¯ ไม่ฉันไม่ได้ใจสลายหรือฉันไม่สนใจจริงๆเกี่ยวกับสิ่งที่เขาคิดนั่นไม่ใช่ประเด็นของคำถามนี้ การสนทนาของเราทำให้ฉันคิดคำถามอื่น ฉันรู้มากแค่ไหนเกี่ยวกับปัญหาที่ยากลำบากในทางทฤษฎี (ความซับซ้อนของเวลาแบบโพลิโพโนเมียลชั้นสูง) แต่สามารถแก้ไขได้จริง (ผ่านทางฮิวริสติก, การประมาณค่า, ตัวแก้ SAT ฯลฯ )? ฉันรู้ไม่มาก ฉันรู้ว่ามีตัวแก้ SAT ที่มีประสิทธิภาพมากที่สามารถแก้ไขอินสแตนซ์ขนาดใหญ่ได้อย่างมีประสิทธิภาพนั่นคือ Simplex ทำงานได้ดีในทางปฏิบัติและอาจมีปัญหาหรืออัลกอริธึมอีกเล็กน้อย คุณช่วยฉันวาดภาพที่สมบูรณ์มากขึ้นได้ไหม? ปัญหาใดที่เป็นที่รู้จักกันดีหรือแม้กระทั่งคลาสของปัญหาที่อยู่ในหมวดหมู่นี้ TL: DR: ปัญหาอะไรบ้างที่สามารถแก้ไขได้ในทางปฏิบัติโดยวิธีตอบโต้ มีทรัพยากร (อัพเดท) เพื่ออ่านเพิ่มเติมหรือไม่ เรามีลักษณะเฉพาะของพวกเขาหรือไม่? และในที่สุดตามคำถามการอภิปรายทั่วไปเราควรหรือไม่ แก้ไข # 1:ในความพยายามที่จะตอบคำถามการอภิปรายครั้งสุดท้ายของฉันเกี่ยวกับการดังกล่าวเป็นตัวละครที่ผมถูกนำไปวิเคราะห์เรียบของขั้นตอนวิธีแนวคิดนำโดยแดเนียล Spielman …

3
การสรุป "เคล็ดลับมัธยฐาน" ให้มีขนาดสูงขึ้นหรือไม่
สำหรับอัลกอริธึมแบบสุ่มการรับค่าที่แท้จริง "เคล็ดลับมัธยฐาน" เป็นวิธีที่ง่ายในการลดความน่าจะเป็นที่จะเกิดความล้มเหลวในธรณีประตูใด ๆในราคาเพียง multiplicativeค่าใช้จ่าย กล่าวคือถ้าผลลัพธ์ของตกลงไปใน "ช่วงที่ดี"มีความน่าจะเป็น (อย่างน้อย)จากนั้นเรียกใช้สำเนาอิสระและรับค่ามัธยฐานของเอาท์พุทจะส่งผลให้ค่าลดลงในด้วยความน่าจะเป็นอย่างน้อยโดย Chernoff / HoeffdingAA\mathcal{A}δ&gt;0δ&gt;0\delta > 0ฉัน=[,ข]2/31,...,เสื้อ1,...,ทีผม1-δt=O(log1δ)t=O(log⁡1δ)t=O(\log\frac{1}{\delta})AA\mathcal{A}I=[a,b]I=[a,b]I=[a,b]2/32/32/3A1, … , Aเสื้อA1,…,At\mathcal{A}_1,\dots,\mathcal{A}_ta1, … , aเสื้อa1,…,ata_1,\dots,a_tผมII1 - δ1−δ1-\delta มีการวางนัยของ "กลอุบาย" นี้ในมิติที่สูงกว่าหรือไม่พูดซึ่งช่วงที่ดีนั้นเป็นเซตนูน (หรือลูกบอลหรือชุดที่ดีและมีโครงสร้างเพียงพอ) หรือไม่? นั่นคือให้อัลกอริธึมแบบสุ่มเอาท์พุทค่าใน\ mathbb {R} ^ dและ "ดีเซต" S \ subseteq \ mathbb {R} ^ dเช่นนั้น\ mathbb {P} _r \ {\ mathcal {A} (x, r) \ …

1
P เท่ากับจุดตัดของคลาสเวลา polynomial ทั้งหมดหรือไม่
ขอให้เราเรียกฟังก์ชัน superpolynomialถ้าถือสำหรับทุกค&gt; 0f(n)f(n)f(n) limn→∞nc/f(n)=0limn→∞nc/f(n)=0\lim_{n\rightarrow\infty} n^c/f(n)=0c&gt;0c&gt;0c>0 เป็นที่ชัดเจนว่าสำหรับภาษาใดL∈PL∈PL\in {\mathsf P}ก็ถือได้ว่าL∈DTIME(f(n))L∈DTIME(f(n))L\in {\mathsf {DTIME}}(f(n))สำหรับทุกครั้ง superpolynomial ผูกพันf(n)f(n)f(n)(n) ฉันสงสัยว่าการสนทนาของแถลงการณ์นี้เป็นจริงหรือไม่? นั่นคือถ้าเรารู้ว่าL∈DTIME(f(n))L∈DTIME(f(n))L\in {\mathsf {DTIME}}(f(n))สำหรับทุกเวลา superpolynomial f (n)ผูกพันf(n)f(n)f(n)มันหมายความว่าL∈PL∈PL\in {\mathsf P}หรือไม่ ในคำอื่น ๆ มันเป็นความจริงว่า P=∩fDTIME(f(n))P=∩fDTIME(f(n)){\mathsf P} = \cap_f {\mathsf {DTIME}}(f(n)) ที่สี่แยกที่มีการดำเนินการมากกว่าทุก superpolynomial f(n)f(n)f(n)(n)

1
เราจะไปถึงการคูณเชิงเส้นเพิ่มและเปรียบเทียบ (กับจำนวนเต็ม) ได้อย่างไร
ตามบทความของ KW Regan ว่า "เชื่อมต่อดวงดาว"เขากล่าวในตอนท้ายว่ามันยังคงเป็นปัญหาที่เปิดกว้างเพื่อค้นหาการแสดงจำนวนเต็มเช่นการดำเนินการเพิ่มการคูณและการเปรียบเทียบในเวลาเชิงเส้น: มีการแสดงจำนวนเต็มเพื่อให้การบวกการคูณและการเปรียบเทียบทั้งหมดทำได้ในเวลาเชิงเส้นหรือไม่? โดยทั่วไปมีเวลาเชิงเส้นสั่งซื้อเป็นแหวน discretely? (1) เราจะเข้าใกล้การคูณเวลาเชิงเส้นและการบวกโดยไม่เปรียบเทียบได้อย่างไร ที่นี่ฉันคิดว่าขนาดของปัญหาอาจแตกต่างกันไปดังนั้นเราอาจต้องการโครงสร้างข้อมูล / อัลกอริทึมที่ช่วยให้การเปลี่ยนขนาดจำนวนเต็ม (2) สำหรับปัญหาที่สมบูรณ์เราสามารถสรุปได้ว่าเราจะหารูปแบบที่เหมาะสมสำหรับการคูณเพิ่มและเปรียบเทียบจำนวนเต็ม เราจะสามารถทำให้การดำเนินการทั้งสามนี้ช้าที่สุด (ในกรณีที่เลวร้ายที่สุด) ในเวลาเชิงเส้นได้อย่างไร และในบันทึกนั้นการปฏิบัติการอื่นจะรวดเร็วแค่ไหน? งบปัญหาอย่างเป็นทางการ ในฐานะที่เอมิลJeřábekกล่าวถึงเราต้องการแยกแยะกรณีเล็ก ๆ น้อย ๆ และมุ่งเน้นไปที่พฤติกรรมกรณีที่เลวร้ายที่สุดสำหรับคำถามนี้ ดังนั้นเราจึงถามว่าสำหรับจำนวนเต็มไม่เป็นลบและ∀ yโดยที่0 ≤ x &lt; nและ0 ≤ y &lt; nเราสามารถหาโครงสร้างข้อมูล / อัลกอริทึมที่สามารถทำการบวกการคูณและเปรียบเทียบกับ \ ระหว่างxและyในเวลาO ( n log ( n ) )และพื้นที่O ( log 2 ( …

2
ความแตกต่างขององค์ประกอบในเวลา O (n)?
เราทุกคนรู้ว่าแตกต่างองค์ประกอบในรูปแบบการเปรียบเทียบตามไม่สามารถทำได้ในเวลา อย่างไรก็ตามสำหรับ word-RAM เราสามารถทำได้ดีกว่าo ( n บันทึกn )โอ(nเข้าสู่ระบบ⁡n)o(n\log n) แน่นอนถ้าเราสมมติว่ามีฟังก์ชันแฮชที่สมบูรณ์แบบที่สามารถคำนวณได้ในเวลาเชิงเส้นเราจะได้อัลกอริธึมเชิงเส้นเวลาสำหรับความแตกต่างขององค์ประกอบ: เพียงแค่ hashing หมายเลขหนึ่งต่อหนึ่งและส่งคืน 1 หากมีการชนกัน อย่างไรก็ตามมีสองประเด็น: 1) สิ่งก่อสร้างส่วนใหญ่ของฟังก์ชั่นแฮชที่สมบูรณ์แบบที่ฉันสามารถหาแบบสุ่มที่ใช้แล้วและ 2) ฉันไม่สามารถหาเวลาสนทนาล่วงหน้าได้ทุกที่นั่นคือเวลาที่ต้องตัดสินใจว่าจะใช้ฟังก์ชันแฮชแบบใด ที่จะใช้ขึ้นอยู่กับชุดของตัวเลข Fredman et al. "การจัดตาราง sparse ด้วยเวลาเข้าถึงกรณีที่เลวร้ายที่สุดO ( 1 )O(1)O(1) " จะแก้ไขปัญหาแรกได้โดยจัดให้มีฟังก์ชันแฮชที่มีเวลาเข้าถึงในกรณีที่แย่ที่สุด แต่ไม่ได้พูดเกี่ยวกับปัญหาที่สอง .O ( 1 )O(1)O(1) สรุปแล้วนี่คือสิ่งที่ฉันต้องการ: ออกแบบอัลกอริทึมที่กำหนดชุดของตัวเลข (แต่ละหมายเลขมีความยาวบิต ) บน word-RAM ที่มีความยาวคำค้นหาฟังก์ชันแฮชในเวลาที่(n) ฟังก์ชันควรมีคุณสมบัติที่สำหรับ , จำนวนองค์ประกอบของที่แม็พกับนั้นเป็นค่าคงที่และการคำนวณควรใช้O (1)n w w …

1
ประมาณ 1d TSP พร้อมการเปรียบเทียบเชิงเส้น
ปัญหาเส้นทางพนักงานขายเดินทางหนึ่งมิติคือเห็นได้ชัดเช่นเดียวกับการเรียงลำดับและสามารถแก้ไขได้อย่างแน่นอนโดยการเปรียบเทียบในเวลาแต่มันถูกกำหนดในแบบที่ประมาณและแน่นอน วิธีการแก้ปัญหาทำให้รู้สึก ในรูปแบบของการคำนวณในการที่ปัจจัยการผลิตเป็นจำนวนจริงและปัดเศษจำนวนเต็มเป็นไปได้ที่มันเป็นเรื่องง่ายที่จะประมาณภายในปัจจัยสำหรับการใด ๆ คงในเวลา : หาค่าต่ำสุดและสูงสุดปัดทุกอย่างเป็นตัวเลขภายในระยะทางของค่าเดิมจากนั้นใช้การเรียงลำดับของฐาน แต่แบบจำลองที่มีการปัดเศษมีทฤษฎีความซับซ้อนที่มีปัญหาและสิ่งนี้ทำให้ฉันสงสัยO(nlogn)O(nlog⁡n)O(n\log n)1+O(n−c)1+O(n−c)1+O(n^{-c})cccO(n)O(n)O(n)(max−min)n−(c+1)(max−min)n−(c+1)(\max-\min)n^{-(c+1)} ดังนั้น TSP ที่มีมิติเดียวสามารถประมาณได้อย่างแม่นยำได้อย่างไรในโมเดลการเปรียบเทียบเชิงเส้นของการคำนวณ (แต่ละโหนดเปรียบเทียบทดสอบสัญญาณของฟังก์ชันเชิงเส้นของค่าอินพุต) โดยอัลกอริทึมที่มีความซับซ้อนของเวลาคือo(nlogn)o(nlog⁡n)o(n\log n) ? วิธีการปัดเศษเดียวกันอนุญาตให้มีการประมาณสัดส่วนของรูปแบบn1−o(1)n1−o(1)n^{1-o(1)}ได้ (โดยใช้การค้นหาแบบไบนารีเพื่อทำการปัดเศษและการปัดเศษมากขึ้นเพื่อทำให้มันเร็วพอ) แต่เป็นไปได้ไหมที่จะได้รับอัตราส่วนการประมาณเช่นO(n1−ϵ)O(n1−ϵ)O(n^{1-\epsilon})สำหรับϵ&gt;0ϵ&gt;0\epsilon>0 ?

3
ผลรวมโดยประมาณของรายการที่เรียงลำดับ
เมื่อเร็ว ๆ นี้ฉันทำงานเกี่ยวกับปัญหาในการคำนวณหาผลรวมโดยประมาณของรายการของตัวเลขที่ไม่ต้องการลบ สำหรับ , รูปแบบการประมาณเวลาได้รับมาเพื่อที่จะให้ - การประมาณผลรวม บทความจะถูกโพสต์ที่http://arxiv.org/abs/1112.0520ซึ่งยังไม่สิ้นสุดO ( บันทึกn ) ( 1 + ϵ )ϵ &gt; 0ϵ&gt;0\epsilon>0O ( บันทึกn )O(log⁡n)O(\log n)( 1 + ϵ )(1+ϵ)(1+\epsilon) ฉันกำลังมองหางานที่มีอยู่สำหรับปัญหานี้ แต่ฉันได้รับเพียงไม่กี่เอกสารที่เกี่ยวข้องจากระยะไกลและอ้างถึงพวกเขา เคยศึกษาปัญหานี้มาก่อนหรือไม่ หากมีคนรู้งานวิจัยที่มีอยู่เกี่ยวกับปัญหานี้โปรดแจ้งให้เราทราบ ฉันจะขอบคุณความช่วยเหลือและอัปเดตการอ้างอิงตามนั้น หากผลลัพธ์เก่ากระดาษจะถูกทิ้งลงในถังขยะ

5
การประยุกต์เชิงทฤษฎีสำหรับอัลกอริทึมการประมาณ
เมื่อไม่นานมานี้ฉันเริ่มมองหาอัลกอริทึมการประมาณสำหรับปัญหา NP-hard และฉันสงสัยเกี่ยวกับเหตุผลทางทฤษฎีสำหรับการศึกษาพวกเขา (คำถามไม่ได้หมายถึงการอักเสบ - ฉันแค่อยากรู้อยากเห็น) ทฤษฎีที่สวยงามอย่างแท้จริงออกมาจากการศึกษาอัลกอริธึมการประมาณ - การเชื่อมต่อระหว่างทฤษฎี PCP และความแข็งของการประมาณ, การคาดเดา UGC, อัลกอริทึมการประมาณ Goeman-Williamson เป็นต้น ฉันสงสัยว่าเกี่ยวกับจุดของการศึกษาอัลกอริทึมการประมาณปัญหาเช่นพนักงานขายการเดินทาง, พนักงานขายการท่องเที่ยวแบบไม่สมมาตรและตัวแปรอื่น ๆ , ปัญหาต่าง ๆ ในการออกแบบกลไก (เช่นในการประมูลแบบ combinatorial) เป็นต้น ในอดีตหรือพวกเขาศึกษาอย่างแท้จริงเพื่อประโยชน์ของตนเอง? หมายเหตุ: ฉันไม่ได้ถามเกี่ยวกับแอปพลิเคชันที่ใช้งานได้จริงเท่าที่ฉันรู้ในโลกแห่งความเป็นจริงนั้นส่วนใหญ่แล้วฮิวริสติกที่ใช้แทนอัลกอริทึมโดยประมาณและฮิวริสติกไม่ค่อยได้รับการ ปัญหา.

3
เราจะแก้ปัญหาโปรแกรมเชิงเส้นจำนวนเต็มแบบ unimodular ได้เร็วแค่ไหน?
(นี่คือการติดตามคำถามนี้และคำตอบ ) ฉันมีโปรแกรม linear จำนวนเต็ม (unimodular (TU)) ต่อไปนี้ (ILP) ที่นี่ เป็นจำนวนเต็มบวกทั้งหมดที่ได้รับ ส่วนหนึ่งของอินพุต เซ็ตย่อยที่ระบุของตัวแปรถูกตั้งค่าเป็นศูนย์และส่วนที่เหลือสามารถรับค่าอินทิกรัลค่าบวก:x i jℓ,m,n1,n2,…,nℓ,c1,c2,…,cm,wℓ,m,n1,n2,…,nℓ,c1,c2,…,cm,w\ell,m,n_{1},n_{2},\ldots,n_{\ell},c_{1},c_{2},\ldots,c_{m},wxฉันเจxijx_{ij} ลด ∑mj=1cj∑ℓi=1xij∑j=1mcj∑i=1ℓxij\sum_{j=1}^{m}c_{j}\sum_{i=1}^{\ell}x_{ij} ภายใต้: ∑mj=1xij=ni∀i∑j=1mxij=ni∀i\sum_{j=1}^{m}x_{ij}=n_{i}\,\,\forall i ∑ℓi=1xij≥w∀j∑i=1ℓxij≥w∀j\sum_{i=1}^{\ell}x_{ij}\ge w\,\,\forall j เมทริกซ์ค่าสัมประสิทธิ์ของรูปแบบที่เป็นมาตรฐานเมทริกซ์ที่มีรายการจาก{}- 1 , 0 , 1(2ℓ+m)×ℓm(2ℓ+m)×ℓm(2\ell+m)\times \ell m−1,0,1−1,0,1{-1,0,1} คำถามของฉันคือ: อะไรคือขอบเขตสูงสุดที่ดีที่สุดที่ทราบกันดีว่าเวลาทำงานของอัลกอริธึมเวลาพหุนามที่แก้ปัญหา ILP เช่นนี้? คุณช่วยชี้ให้ฉันดูบางอย่างเกี่ยวกับเรื่องนี้ ฉันทำการค้นหาบางอย่าง แต่ที่ส่วนใหญ่แล้วพวกเขาหยุดพูดว่า TU ILP สามารถแก้ไขได้ในเวลาพหุนามโดยใช้อัลกอริทึมเวลาพหุนามสำหรับ LP สิ่งหนึ่งที่ดูดีคือกระดาษ 1986 โดย Tardos [1] ซึ่งเธอพิสูจน์ว่าปัญหาดังกล่าวสามารถแก้ไขได้ในเวลาพหุนามในขนาดของเมทริกซ์สัมประสิทธิ์ เท่าที่ฉันสามารถหาได้จากกระดาษอย่างไรก็ตามเวลาทำงานของอัลกอริทึมนั้นขึ้นอยู่กับการเปิดใช้เวลาทำงานของอัลกอริทึมเวลาพหุนามสำหรับการแก้ไข LP …

2
การค้นหา 5 รอบในกราฟแบบเบาบาง
(crossposted จาก MathOverflow) สวัสดี ฉันกำลังอ่านหัวข้อนี้: /mathpro/16393/finding-a-cycle-of-fixed-length ฉันต้องการหา 5 รอบในกราฟ จริงๆแล้วสิ่งที่ฉันจริงๆต้องการคือวงจรแปลกที่สั้นที่สุดของความยาวไม่น้อยกว่า 5 แต่บางทีนั่นอาจจะเป็นเล็ก ๆ น้อย ๆ ข้างจุดที่ สำหรับวัตถุประสงค์ของฉันฉันปฏิบัติต่อและnเหมือนกันในการวิเคราะห์ความซับซ้อน mmmnnn เราทำได้ดีกว่าการใช้รหัสสีเพื่อค้นหาวงจร 5 รอบในกรณีนี้หรือไม่? ให้ฉันกำหนดคำถามเฉพาะของฉัน: ต่ำสุดคืออะไรที่มีอัลกอริทึมO ( m α ) - เวลาสำหรับการตรวจสอบวงจรความยาว 5 อัลกอริทึมคืออะไร? และαนี้คืออะไรถ้าคุณห้ามไม่ให้วิธีการคูณเมทริกซ์ที่รวดเร็วเช่น Coppersmith-Winogradαα\alphaO(mα)O(mα)O(m^\alpha)αα\alpha

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.