ความซับซ้อนของกรณีที่เลวร้ายที่สุดของ Conjugate Gradient คืออะไร?


9

ปล่อยให้สมมาตรและบวกแน่นอน สมมติว่ามันจะใช้เวลาหน่วยงานการคูณเวกเตอร์โดย เป็นที่ทราบกันดีว่าการดำเนินการกับอัลกอริทึม CG บนพร้อมหมายเลขเงื่อนไขต้องการหน่วยของงานARn×nmAAκO(mκ)

ตอนนี้แน่นอนการเป็นคำสั่งนี้เป็นขอบเขตบน และอัลกอริทึม CG สามารถยุติในขั้นตอนที่เป็นศูนย์ด้วยการเดาเริ่มต้นที่โชคดีO

เรารู้หรือไม่ว่ามี RHS อยู่และคาดเดาเริ่มต้น (โชคไม่ดี) ที่จะต้องมีขั้นตอนหรือไม่ อีกวิธีหนึ่งคือกรณีที่เลวร้ายที่สุดความซับซ้อนของ CG จริงๆ ?Θ(κ)Θ(mκ)

คำถามนี้เกิดขึ้นเมื่อฉันพยายามที่จะตรวจสอบว่าประโยชน์ของ preconditioner (ล่าง ) เทียบกับค่าใช้จ่าย (สูงกว่า) หรือไม่ ตอนนี้ฉันกำลังทำงานกับปัญหาของเล่นและต้องการที่จะมีความคิดที่ดีขึ้นก่อนที่ฉันจะใช้ภาษาใด ๆ ในการรวบรวมκm


5
คุณสามารถสร้างการคาดเดาเบื้องต้นได้โดยการเรียกใช้อัลกอริทึม CG "ย้อนกลับ" และวางพลังงานที่เหมาะสมลงในแต่ละเส้นทางการค้นหา -orthogonal ที่อัลกอริทึมต้องการขั้นตอนทั้งหมด A
origimbo

คำตอบ:


9

คำตอบคือดังก้องใช่ อัตราการลู่ผูกพันของจะคมชัดกว่าชุดของสมมาตรเมทริกซ์ที่ชัดเจนในเชิงบวกที่มีจำนวนสภาพ\กล่าวอีกนัยหนึ่งการรู้อะไรเกี่ยวกับมากกว่าหมายเลขเงื่อนไข CG สามารถใช้ซ้ำเพื่อรวมกันได้ พูดอย่างบนที่ถูกผูกไว้จะบรรลุถ้าค่าลักษณะเฉพาะของมีการกระจายอย่างสม่ำเสมอ (คือ "พริกไทย") ภายในช่วงเวลาของจำนวนสภาพ\(κ1)/(κ+1)κAκAκ

นี่คือคำสั่งที่เข้มงวดมากขึ้น เวอร์ชันกำหนดขึ้นมีส่วนร่วมมากขึ้น แต่ทำงานโดยใช้หลักการเดียวกัน

ทฤษฎีบท (ตัวเลือกที่แย่ที่สุดของ ) เลือกใด ๆ เมทริกซ์มุมฉากสุ่มให้เป็นตัวเลขจริงตัวอย่างสม่ำเสมอจากช่วงเวลาจริงและให้เป็นตัวเลขจริงตัวอย่าง iid จาก Gaussian มาตรฐาน กำหนดจากนั้นในขีด จำกัดคอนจูเกตไล่ระดับสีจะมาบรรจบกันด้วยความน่าจะเป็นหนึ่งในการแก้ปัญหาถูกต้องของในไม่น้อยกว่าซ้ำAUλ1,,λnn[1,κ]b=[b1;;bn]n

A=Udiag(λ1,,λn)UT.
nϵAx=bΩ(κlogϵ1)

พิสูจน์ หลักฐานมาตรฐานอยู่บนพื้นฐานที่ดีที่สุดเซฟประมาณพหุนามโดยใช้เทคนิคที่พบในหลายสถานที่เช่นหนังสือ Greenbaum ของหรือหนังสือซาดของ


1
ขอบเขตไม่คมชัดดังที่คำตอบอธิบายในภายหลังหากค่าลักษณะเฉพาะไม่กระจายอย่างสม่ำเสมอ cg จะลู่เข้าเร็วขึ้นเนื่องจากไม่ใช่การวนซ้ำแบบมีเหตุผล ดังนั้นเราจำเป็นต้องรู้เพิ่มเติมเกี่ยวกับเมทริกซ์
Guido Kanschat

@GuidoKanschat: จุดดีและฉันได้รับการแก้ไขคำสั่งเพื่อชี้แจงความคมชัดที่จะบรรลุมากกว่าทุกที่มีสภาพ\Aκ
Richard Zhang

หลักฐานเดือดลงมาเพื่อลดขนาดในพื้นที่ของการสั่งพหุนามความพึงพอใจ 1 นี่คือ. ในขีด จำกัด ที่ระบุและวิธีแก้ปัญหาสำหรับปัญหาขั้นต่ำสุดคือพหุนาม Chebyshev ซึ่งข้อผิดพลาดมารวมกันเป็นp(A)kp(0)=1minpmaxλΛ(A)|p(λ)|Λ(A)[1,κ]κ
Richard Zhang

0

การทำสิ่งนี้เป็นคำถามดั้งเดิมของฉัน: เรารู้หรือไม่ว่ามี RHS และการคาดเดาเริ่มต้น (โชคไม่ดี) ที่จะต้องมี ขั้นตอน ?Θ(κ)

คำตอบของคำถามคือ "ไม่" แนวคิดของคำตอบนี้มาจากความคิดเห็นของ Guido Kanschat

การอ้างสิทธิ์: สำหรับหมายเลขเงื่อนไขใด ๆ ที่กำหนดจะมีเมทริกซ์พร้อมกับหมายเลขเงื่อนไขนั้นซึ่งอัลกอริทึม CG จะยุติในสองขั้นตอนมากที่สุด (สำหรับ RHS ที่กำหนดและการเดาเริ่มต้น)kA

พิจารณาที่คัปปา) แล้วจำนวนสภาพของเป็น\ปล่อยเป็น RHS และแสดงค่าลักษณะเฉพาะของเป็นโดยที่โดยที่ ARn×nA=diag(1,κ,κ,,κ)AκbRnAλi

λi={1i=1κi1.

ก่อนอื่นเราพิจารณากรณีที่การคาดเดาเริ่มต้นคือศูนย์ แสดงว่าเป็นค่าประมาณที่สองของจากอัลกอริทึม CG เราแสดงให้เห็นว่าโดยแสดง 0 แน่นอนเรามีx(0)Rnx(2)RnA1bx(2)=A1bx(2)A1b,A(x(2)A1b)=0

x(2)A1b,A(x(2)A1b)=x(2)A1bA2=minppoly1(p(A)A1)bA2=minppoly1i=1n(p(λi)λi1)2λibi2i=1n(p^(λi)λi1)2λibi2=0

ที่เราใช้สั่งซื้อครั้งแรกพหุนามกำหนดเป็น(1 ดังนั้นเราจึงได้รับการพิสูจน์กรณีสำหรับ0p^p^(x)=(1+κx)/κx(0)=0

ถ้าดังนั้นโดยที่เป็นประมาณการที่สองของอัลกอริทึม CG กับแทนที่ด้วย{(0)} ดังนั้นเราได้ลดกรณีนี้ไปเป็นคดีก่อนหน้า x(0)0x(2)=x(2)¯+x(0)x(2)¯bb¯=bAx(0)


มีความทนทานเท่าไหร่ที่จะจำกัดความแม่นยำทางคณิตศาสตร์?
origimbo

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