การกำจัดแบบเกาส์ในแง่ของการกระทำกลุ่ม


13

การกำจัดแบบเกาส์ทำให้ตัวกำหนดเมทริกซ์เวลาคำนวณได้ การลดลงของความซับซ้อนในการคำนวณปัจจัยซึ่งเป็นตัวเลขที่มิฉะนั้นสรุปของคำชี้แจงเป็นเพราะการปรากฏตัวของสัญญาณเชิงลบอื่น (ขาดซึ่งทำให้การคำนวณถาวร . คือยากแล้วปัญหา ) สิ่งนี้นำไปสู่การจัดเรียงของสมมาตรในปัจจัยเช่นการแลกเปลี่ยนของแถวหรือคอลัมน์เพียงแค่ย้อนกลับสัญญาณ ฉันอ่านบางที่อาจเกี่ยวกับอัลกอริทึมโฮโลแกรมที่แนะนำโดย Valiant การกำจัดแบบเกาส์สามารถอธิบายได้ในแง่ของการกระทำของกลุ่มและสิ่งนี้นำไปสู่เทคนิคทั่วไปในการลดความซับซ้อนN P - C#P-hardNP-C

นอกจากนี้ฉันรู้สึกว่าเกือบทุกแหล่งที่มาของการลดความซับซ้อนสำหรับปัญหาการคำนวณใด ๆ ที่เป็นปัจจุบันสมมาตร จริงป้ะ? เราสามารถทำสิ่งนี้อย่างจริงจังในเชิงทฤษฎีกลุ่มได้หรือไม่

แก้ไข

ผมพบว่าการอ้างอิง (pg 2 บรรทัดสุดท้ายของย่อหน้าที่สอง) ฉันไม่เข้าใจกระดาษอย่างถูกต้องหากคำถามของฉันอยู่บนพื้นฐานความเข้าใจผิดของกระดาษโปรดแก้ไขฉันด้วย


3
ส่วนตัวของฉันใช้เวลาในย่อหน้าที่สอง: ปัญหาที่น่าสนใจอย่างกว้างขวางมักจะมีความสมมาตรไม่ว่าพวกเขาจะมีอัลกอริทึมที่มีประสิทธิภาพหรือไม่ก็ตาม แต่นอกเหนือจากนั้นฉันไม่เห็นความจริงในความรู้สึกของคุณที่ว่า "เกือบทุกแหล่งที่มาของการลดความซับซ้อนสำหรับปัญหาการคำนวณใด ๆ ที่เป็นส่วนหนึ่งของสมมาตร" ตัวอย่างเช่นฉันล้มเหลวที่จะเห็นว่าอัลกอริทึมของ Kruskal นั้นสมมาตรเท่าไร ยิ่งไปกว่านั้นมุมมองที่ว่าอัลกอริธึมที่มีประสิทธิภาพนั้นเกิดขึ้นจากความสมมาตรในปัญหาดูเหมือนจะไม่อธิบายว่าทำไมสมมาตรของความถาวรนั้นไม่สามารถช่วยคำนวณได้อย่างมีประสิทธิภาพ
Tsuyoshi Ito

4
ไม่ความสมมาตรไม่ได้ลดความซับซ้อนลงไปเสมอ ทุกคำถามที่น่าสนใจเกี่ยวกับกลุ่มไม่สามารถตัดสินใจได้ การเรียงลำดับไม่
Jeffε

2
แถลงการณ์ที่เป็นทางการที่ใกล้ที่สุดในทิศทางนี้ซึ่งอยู่ในใจคือการคาดคะเนเชิงพีชคณิตเกี่ยวกับพีชคณิตซึ่ง (กล่าวอย่างคลุมเครือ) กล่าวว่า CSP อยู่ใน P ถ้าหากมีวิธีที่ไม่สำคัญที่จะรวมสองวิธีเข้าด้วยกันเป็นวิธีที่สามที่แตกต่างอย่างแท้จริง . ตัวอย่างหนึ่งคือการแก้ระบบเชิงเส้น mod 2 ซึ่งสามารถแก้ไขได้โดยการกำจัดแบบเกาส์เซียนและที่สองวิธีการแก้ปัญหาที่แตกต่างกันกำหนดพื้นที่ย่อยเลียนแบบของการแก้ปัญหา
Sasho Nikolov

2
อาดังนั้นสิ่งที่คุณกำลังพูดถึงคือ GCT ซึ่งเริ่มต้นจากความคิดที่ว่าปัญหาแบบถาวรและดีเทอร์มีแนนท์สามารถเข้าใจได้ในแง่ของสมมาตร (โดยประมาณ) ซึ่งทั้งสองฟังก์ชันนั้นไม่แปรเปลี่ยน
Sasho Nikolov

2
มีสาเหตุหลายประการที่ทำให้เกิดปัญหายอมรับอัลกอริทึมที่มีประสิทธิภาพ Convexity, sub-modularity, ฯลฯ Symmetries ทำให้เกิดการระเบิดของเคสในปัญหา combinatorial และบางครั้งก็ถูกมองว่าเป็นแหล่งที่มาของความไร้ประสิทธิภาพ
วีเจย์ D

คำตอบ:


12

ในกรณีของดีเทอร์มิแนนต์การกำจัดแบบเกาส์สามารถถูกมองว่าเทียบเท่ากับความคิดที่ว่าดีเทอร์มิแนนต์มีกลุ่มสมมาตรขนาดใหญ่ (ในรูปแบบเฉพาะ) และมีลักษณะโดยกลุ่มสมมาตรนั้น (หมายถึงระดับเอกพันธ์เดียวกันพหุนามในตัวแปรที่มีสมมาตรเหล่านั้นจะต้องเป็นสเกลาร์หลายตัวของดีเทอร์มิแนนต์) (และตามที่ @Tsuyoshi Ito ชี้ให้เห็นว่าสมมาตรของผู้ถาวรดูเหมือนจะไม่ช่วยคำนวณได้อย่างมีประสิทธิภาพแม้ว่าถาวรจะมีลักษณะที่สมมาตร แต่กลุ่มสมมาตรนั้นมีขนาดเล็กกว่าตัวกำหนดมาก)nn2

คุณสามารถค้นหาเขียนขึ้นนี้ - ที่สมมาตรของปัจจัยที่ใช้ในการทำกำจัดแบบเกาส์พร้อมพิสูจน์วิธีการที่ปัจจัยที่เป็นลักษณะสมมาตรของ - ในโจทย์ 3.4.3 ของวิทยานิพนธ์ของฉันปลั๊กตนเอง (ไร้ยางอาย - แต่ นอกจากนี้ฉันไม่เคยเห็นมันใช้ถ้อยคำแบบนี้มาก่อนและเขียนรายละเอียดแบบเต็มขณะที่ OP ร้องขอ แต่ฉันแน่ใจว่ามันเสร็จแล้วฉันจะมีความสุขถ้ามีคนอื่นที่มีการอ้างอิง)

สำหรับแนวคิดที่ว่าสมมาตรจะนำไปสู่การลดความซับซ้อนเสมอ (หรือไม่) นอกเหนือจากสิ่งที่อยู่ในความคิดเห็นแล้วให้ดูคำถามนี้และคำตอบ

ประเด็นที่น่าสนใจคือในบทความแรกของ Valiant เกี่ยวกับสิ่งที่เรียกว่าทฤษฎีความซับซ้อนเชิงพีชคณิตรุ่นของ Valiant เขาได้พยายามทำให้ประเด็นที่ว่าเหตุผลหนึ่งที่ตัวกำหนดมีความสำคัญในการคำนวณก็คือเพราะทุกอย่างที่มีประสิทธิภาพ ลดลงเป็นพีชคณิตเชิงเส้นและจากนั้นเป็นการคำนวณของดีเทอร์มิแนนต์เช่นอัลกอริทึม FKT สำหรับการนับการจับคู่ในกราฟระนาบ แน่นอนว่านี่เป็นการพูดเกินจริง แต่ยังคงเป็นภาระโดยการวิจัยเกี่ยวกับอัลกอริทึมโฮโลแกรมซึ่งมักลดการคำนวณ Pfaffian (ญาติสนิทของดีเทอร์มิแนนต์) Valiant แน่นอนรู้ว่านี่เป็นการพูดเกินจริง แต่นี่เป็นคำพูดที่ถูกต้องเพียงเพื่อให้แน่ใจว่าฉันไม่ได้บิดเบือนความจริง ( L. Valiant เรียนสมบูรณ์ในพีชคณิต ACM STOC 1979 ):

ข้อสรุปหลักของเราสามารถสรุปคร่าว ๆ ดังนี้:

(a) พีชคณิตเชิงเส้นเป็นการเสนอเทคนิคที่รวดเร็วเพียงวิธีเดียวสำหรับการคำนวณหลายชื่อแบบหลายตัวแปรในระดับปานกลาง

(b) ...


7

มีหลายกรณีที่ความสมมาตรของปัญหา (ดูเหมือน) บ่งบอกถึงความซับซ้อนของมัน ตัวอย่างที่น่าสนใจอย่างหนึ่งคือปัญหาความพึงพอใจของข้อ จำกัด (CSPs)

ความหมายของ CSP

CSP ได้รับจากโดเมนและภาษาข้อ จำกัด ( ฟังก์ชัน -ary จากถึง ) ความพึงพอใจของอินสแตนซ์ จำกัด จะได้รับจากการตั้งค่าของตัวแปรและข้อ จำกัด จาก\วิธีแก้ปัญหาสำหรับอินสแตนซ์คือการกำหนดซึ่งเป็นไปตามข้อ จำกัด ทั้งหมดUΓkUk{0,1}VΓϕ:VU

ยกตัวอย่างเช่นในภาษานี้ 3 SAT จะได้รับจากซึ่งเป็นชุดของ disjunctions ทั้งหมดของ 3 ตัวอักษรที่เป็นเพียง\} สำหรับอีกตัวอย่างหนึ่งของระบบสมการเชิงเส้น mod 2 จะได้รับโดยซึ่งเป็นสมการเชิงเส้นทั้งหมด mod 2ตัวแปรและเป็นอีกครั้ง\}ΓU{0,1}ΓkU{0,1}

ความหลากหลาย

มีความรู้สึกที่ความแข็งของ CSP นั้นมีลักษณะที่สมมาตร สมมาตรที่เป็นปัญหานี้เรียกว่า polymorphisms polymorphism เป็นวิธีการในท้องถิ่นรวมการแก้ปัญหาหลายอย่างเพื่อ CSP ที่จะได้รับการแก้ปัญหาใหม่ ในพื้นที่ที่นี่หมายความว่ามีฟังก์ชั่นที่ใช้กับตัวแปรแต่ละตัวแยกกัน แม่นยำมากขึ้นถ้าคุณมีวิธีแก้ปัญหาหลายอย่าง (การมอบหมายที่น่าพอใจ) , polymorphism คือฟังก์ชันที่สามารถใช้กับแต่ละตัวแปรเพื่อรับโซลูชันใหม่ :(V)) สำหรับเป็น polymorphism มันควรแมป tuples ทั้งหมดของ f : U tU ϕ ϕ ( v ) = f ( ϕ 1 ( v ) , , ϕ t ( v ) ) f tϕ1,,ϕtf:UtUϕϕ(v)=f(ϕ1(v),,ϕt(v))ft พอใจการมอบหมายไปยังอินสแตนซ์ใด ๆ เพื่อมอบหมายที่น่าพอใจของอินสแตนซ์เดียวกัน

polymorphism สำหรับระบบสมการเชิงเส้นสำหรับตัวอย่างคือ2 ขอให้สังเกตว่าy ตอบสนองว่าคุณสมบัตินี้เป็นที่รู้จักกันเป็นงาน Maltsev CSPs ที่มีความแตกต่างของ Maltsev สามารถแก้ไขได้โดยการกำจัดแบบเกาส์เซียนf(x,y,z)=x+y+z(mod2)f(x,x,y)=f(y,x,x)=yf

บนมืออื่น ๆ , disjunctions 3 ตัวอักษรมีเพียงเผด็จการเป็นความหลากหลายเช่นฟังก์ชั่นประเภทxf(x,y)=x

ความหลากหลายและความซับซ้อน (การคาดเดาขั้วคู่)

ความหลากหลายในความเป็นจริงมีผลกระทบต่อการคำนวณ: ถ้า CSPยอมรับความหลากหลายทั้งหมดของแล้วเป็นพหุนามเวลาออกซิเจน\นี่เป็นวิธีที่จะกล่าวอย่างเป็นทางการว่า CSPซึ่ง "สมมาตรน้อยกว่า" กว่า CSPอื่น ๆ ที่จริงแล้วนั้นยากกว่าΓ1Γ2Γ1Γ2Γ2Γ1

ปัญหาเปิดที่สำคัญในทฤษฎีความซับซ้อนคือการระบุลักษณะความแข็งของ CSP การคาดเดาการแบ่งขั้วของเฟดเดอร์และวาร์ดีระบุว่า CSP ใด ๆ เป็น P หรือ NP-complete การคาดคะเนสามารถลดลงเป็นคำแถลงเกี่ยวกับ polymorphisms: CSP คือ NP-hard ถ้าหากว่า polymorphisms เพียงอันเดียวที่ยอมรับก็คือ "เผด็จการ" (ไม่เช่นนั้นจะอยู่ใน P) เช่น CSP นั้นยากหากไม่มีวิธีในท้องถิ่นในการสร้างโซลูชันใหม่ของแท้จากโซลูชันเดิม ทราบว่าถ้าส่วนหนึ่ง (ความแข็ง) แต่จะเปิดถ้าส่วนหนึ่งเท่านั้น (การออกแบบอัลกอริทึม polytime)

อย่างไรก็ตามกรณีที่สำคัญที่เรามีการแบ่งขั้วเป็นบูลีน CSPs (โดยที่ ) ตามทฤษฎีบทของ Schaefer , บูลีน CSP อยู่ใน P ถ้ายอมรับหนึ่งใน 6 พหุสัณฐานอย่างอื่น, มิฉะนั้นมันจะเป็น NP-complete ความหลากหลายที่แตกต่างกันหกอย่างนั้นเป็นสิ่งที่คุณต้องการในการแก้ปัญหาไม่ว่าจะโดยการกำจัดเกาส์เซียนหรือการเผยแพร่ (เช่นที่คุณทำกับ horn-sat เป็นต้น) หรือเพื่อแก้ปัญหาโดยการมอบหมายเล็กน้อยU={0,1}

อ่านเพิ่มเติมเกี่ยวกับความหลากหลายพีชคณิตสากลและการคาดเดาขั้วที่คุณสามารถมองไปที่การสำรวจโดย Bulatov

ความหลากหลายและความสามารถประมาณได้

ฉันยังแนะนำการบรรยาย IAS โดย Prasad Raghavendraซึ่งเขาให้ผลลัพธ์ของเขาให้การประมาณค่าที่เหมาะสมที่สุดของ CSP ใด ๆ โดยถือว่าการคาดการณ์เกมที่ไม่ซ้ำกันในกรอบที่คล้ายกัน ในระดับสูงหากความแตกต่างทั้งหมด (สิ่งนี้จะต้องมีการสรุปเพื่อจัดการกับปัญหาการประมาณ) ของ CSP อยู่ใกล้กับเผด็จการหนึ่งสามารถใช้ CSP เพื่อออกแบบวิธีการทดสอบว่าฟังก์ชั่นเป็นเผด็จการและกลายเป็น เป็นทุกอย่างที่คุณต้องการเพื่อลดความแข็งของเกมโดยประมาณ สิ่งนี้ให้ทิศทางความแข็งของผลลัพธ์ของเขา ทิศทางอัลกอริทึมคือเมื่อ CSP มี polymorphism ซึ่งอยู่ไกลจากเผด็จการเราสามารถใช้หลักการ invariance (การวางนัยทั่วไปของทฤษฎีบทขีด จำกัด กลาง) เพื่อยืนยันว่าอัลกอริทึมการปัดเศษ SDP ให้การประมาณที่ดี สัญชาตญาณแบบร่างจริง ๆ สำหรับส่วนอัลกอริทึม: ความแตกต่างที่อยู่ไกลจากเผด็จการไม่ได้ ไม่สนใจว่าจะถูกกำหนดเป็นอาร์กิวเมนต์ (การกระจายผ่าน) การมอบหมายตัวแปรหรือตัวแปรสุ่มเกาส์เซียนที่ประมาณการกระจายการมอบหมายตัวแปร นี่เป็นวิธีเดียวกับที่ฟังก์ชั่นผลรวม "ไม่สนใจ" ถ้ามันได้รับตัวแปรสุ่มแบบแยกกับความแปรปรวนขนาดเล็กหรือ Gaussian rv ที่มีความแปรปรวนเดียวกันโดยทฤษฎีบทขีด จำกัด กลาง ตัวแปรสุ่มแบบเกาส์ที่เราต้องการนั้นสามารถคำนวณได้จากการผ่อนคลาย SDP ของปัญหา CSP ดังนั้นเราจึงพบความแตกต่างที่อยู่ไกลจากเผด็จการป้อนตัวอย่างเกาส์นและกลับไปหาทางออกที่ดี ถ้ามันเป็นตัวแปรสุ่มแยกต่อเนื่องที่มีความแปรปรวนขนาดเล็กหรือ rv ของ gaussian ที่มีความแปรปรวนเดียวกันโดยทฤษฎีบทขีด จำกัด กลาง ตัวแปรสุ่มแบบเกาส์ที่เราต้องการนั้นสามารถคำนวณได้จากการผ่อนคลาย SDP ของปัญหา CSP ดังนั้นเราจึงพบความแตกต่างที่อยู่ไกลจากเผด็จการป้อนตัวอย่างเกาส์นและกลับไปหาทางออกที่ดี ถ้ามันเป็นตัวแปรสุ่มแยกต่อเนื่องที่มีความแปรปรวนขนาดเล็กหรือ rv ของ gaussian ที่มีความแปรปรวนเดียวกันโดยทฤษฎีบทขีด จำกัด กลาง ตัวแปรสุ่มแบบเกาส์ที่เราต้องการนั้นสามารถคำนวณได้จากการผ่อนคลาย SDP ของปัญหา CSP ดังนั้นเราจึงพบความแตกต่างที่อยู่ไกลจากเผด็จการป้อนตัวอย่างเกาส์นและกลับไปหาทางออกที่ดี


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