การสร้างกราฟใหม่จากการแจกแจงระดับ


12

จากการแจกแจงองศาเราจะสร้างกราฟที่ตามหลังการแจกแจงปริญญาได้เร็วแค่ไหน? ลิงค์หรืออัลกอริทึมร่างจะดี อัลกอริทึมควรรายงานกรณี "ไม่" ไม่สามารถสร้างกราฟและตัวอย่างใด ๆ ก็ได้หากสามารถสร้างกราฟได้หลายกราฟ


ยินดีต้อนรับ! "การกระจายระดับ" เป็นอย่างไร? ในฐานะการกระจายสุ่ม, เป็นรายการขององศา, ... ?
Raphael

1
ดูการใช้สิทธิ 2.6 ที่นี่ อัลกอริทึมสำหรับการสร้างกราฟจากลำดับองศาที่กำหนดจะได้รับ
utdiscant

2
เพื่ออธิบายความคิดเห็นของ Raphael เมื่อฉันอ่านการแจกแจงระดับฉันคิดว่าการแจกแจงความน่าจะเป็นเป็นองศา ตามที่กล่าวมาแล้วลำดับขั้นปริญญาน่าจะเป็นสิ่งที่คุณต้องการ หากคุณหมายถึงความน่าจะเป็นคุณอาจมองหาอัลกอริธึมการก่อสร้างแบบสุ่มที่พยายาม "กระจาย" โดยประมาณ ฉันไม่รู้สึกถึงขนาดที่จะ "รายงานไม่" ในการตั้งค่านี้ แต่เพราะฉันคิดว่ากราฟส่วนใหญ่จะเป็นค่าที่ผิดปกติหรือไม่
ลูคัสคุก

และถ้าคุณต้องการสร้างกราฟที่มีการแจกแจงระดับที่กำหนดแล้วบทความนี้ดูเหมือนจะมีเล่ห์เหลี่ยม ดูเหมือนว่าอัลกอริทึมที่อธิบายไว้ในความคิดเห็นก่อนหน้าของฉันเป็นจริงอัลกอริทึม Havel-Hakimi ในคำตอบโดยวูหยิน
utdiscant

คำตอบ:


9

หากคุณหมายถึงวิธีการสร้างกราฟอย่างง่าย (ไม่มีลูปและไม่มีขอบขนาน) บางทีทฤษฎีบทของฮาเวลฮากิมิอาจเป็นสิ่งที่คุณกำลังมองหา คุณสามารถ google ด้วยตัวคุณเองและหน้าวิกิพีเดียปริญญา (ทฤษฎีกราฟ)ก็มีประโยชน์เช่นกัน


ขอบคุณ ใช่หน้าวิกิพีเดียเป็นประโยชน์ในกรณีนี้ ..
singhsumit

11

nd1,...,dn

KnnviKndivividi=0vij1jdi

N=d1+...+dnHHM

MMH1indivi1,...,vidiuiG

O(Nω)ω2.373O(n2ω)


จากคำอธิบายของคุณค่อนข้างชัดเจนว่าทำไมการคูณเมทริกซ์จึงเข้าสู่สมการ
Raphael

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