9 ความสัมพันธ์: กลุ่มความซับซ้อนการแยกตัวประกอบจำนวนเต็มอสมการของเชบิเชฟขอบเขตเชอร์นอฟขั้นตอนวิธีขั้นตอนวิธีของโบรุฟกาขั้นตอนวิธีของเฟรย์วัลส์ขั้นตอนวิธีโรห์ของพอลลาร์ดตัวสร้างเลขสุ่มเทียม
กลุ่มความซับซ้อน
หน้านี้ประกอบด้วยกลุ่มความซับซ้อนที่สำคัญทั้งหมดในด้านของทฤษฎีความซับซ้อนในการคำนวณ.
ใหม่!!: ขั้นตอนวิธีแบบสุ่มและกลุ่มความซับซ้อน · ดูเพิ่มเติม »
การแยกตัวประกอบจำนวนเต็ม
ในทฤษฎีจำนวน การแยกตัวประกอบจำนวนเต็ม (integer factorization) หรือ การแยกตัวประกอบเฉพาะ (prime factorization) คือการแบ่งย่อยจำนวนประกอบออกเป็นตัวหารไม่ชัด (ตัวหารที่ไม่ใช่ 1 กับ ตัวมันเอง) หลายๆ ตัว ซึ่งเมื่อคูณตัวหารไม่ชัดเหล่านั้นเข้าด้วยกันจะได้ผลลัพธ์ดังเดิม เมื่อจำนวนมีขนาดใหญ่มาก ไม่มีขั้นตอนวิธีการแยกตัวประกอบของจำนวนเต็มใดๆ ที่มีประสิทธิภาพเพียงพอ ในปี 2009 ความพยายามในการแยกตัวประกอบของเลข 232 หลัก ได้สำเร็จลง จากการใช้เครื่องจักรมากกว่า 100 เครื่องภายในระยะเวลา 2 ปี ความยากของปัญหาแหละนี้คือหัวใจของขั้นตอนวิธีบางอย่างในวิทยาการเข้ารหัสลับ เช่น RSA จำนวนที่มีความยาวเท่ากัน ใช่ว่าจะแยกตัวประกอบด้วยความยากเท่ากัน กรณีที่ยากที่สุดของปัญหาเหล่านี้ (สำหรับกลวิธีที่รู้กันในปัจจุบัน) คือจำนวนครึ่งเฉพาะ (semiprime) ซึ่งก็คือจำนวนที่เป็นผลคูณของจำนวนเฉพาะ 2 ตัว จากทฤษฎีบทมูลฐานของเลขคณิต จำนวนเต็มบวกทุกตัวจะมีการแยกตัวประกอบเฉพาะที่แตกต่างกัน.
ใหม่!!: ขั้นตอนวิธีแบบสุ่มและการแยกตัวประกอบจำนวนเต็ม · ดูเพิ่มเติม »
อสมการของเชบิเชฟ
ในทฤษฎีความน่าจะเป็น อสมการของเชบิเชฟ เป็นข้อความทางคณิตศาสตร์ที่ให้ขอบเขตบนของความน่าจะเป็นที่ค่าของตัวแปรสุ่มตัวหนึ่งจะเบี่ยงเบนไปจากค่าคาดหมายของตัวแปรสุ่มนั้น อสมการของเชบิเชฟแสดงความสัมพันธ์ระหว่างความน่าจะเป็นนี้กับส่วนเบี่ยงเบนมาตรฐานของตัวแปรสุ่มนั้น โดยมีใจความดังนี้ โดยทั่วไปแล้วอสมการของเชบิเชฟจะให้ขอบเขตบนที่แน่นกว่าอสมการของมาร์คอฟ เนื่องจากอสมการของเชบิเชฟใช้ความรู้เกี่ยวกับส่วนเบี่ยงเบนมาตรฐานของตัวแปรสุ่ม อสมการของเชบิเชฟถูกใช้ในการวิเคราะห์ขั้นตอนวิธีแบบสุ่มหลาย ๆ ขั้นตอนวิธี เนื่องจากตัวแปรสุ่มในขั้นตอนวิธีนั้นมักเป็นตัวแปรสุ่มที่พบได้บ่อยและสามารถคำนวณส่วนเบี่ยงเบนมาตรฐานได้ไม่ยาก.
ใหม่!!: ขั้นตอนวิธีแบบสุ่มและอสมการของเชบิเชฟ · ดูเพิ่มเติม »
ขอบเขตเชอร์นอฟ
อบเขตเชอร์นอฟ (Chernoff bound) ตั้งตามชื่อของ เฮอร์มาน เชอร์นอฟ (Herman Chernoff) ในทฤษฎีความน่าจะเป็น จะเป็นกลุ่มของข้อความทางคณิตศาสตร์ที่ให้ขอบเขตบนของส่วนปลายของการกระจายความน่าจะเป็น ชื่อของอสมการนั้นตั้งเพื่อเป็นเกียรติแก่ เฮอร์แมน เชอร์นอฟ นักคณิตศาสตร์ สถิติ และฟิสิกส์ ชาวอเมริกัน ขอบเขตเชอร์นอฟใช้ข้อมูลจากโมเมนต์ทั้งหมดของตัวแปรสุ่ม ดังนั้นโดยทั่วไปแล้วจึงให้ขอบเขตที่กระชับกว่าอสมการของมาร์คอฟ (ในรูปพื้นฐาน) และอสมการของเชบิเชฟมาก.
ใหม่!!: ขั้นตอนวิธีแบบสุ่มและขอบเขตเชอร์นอฟ · ดูเพิ่มเติม »
ขั้นตอนวิธี
ั้นตอนวิธี หรือ อัลกอริทึม (algorithm) หมายถึงกระบวนการแก้ปัญหาที่สามารถเข้าใจได้ มีลำดับหรือวิธีการในการแก้ไขปัญหาใดปัญหาหนึ่งอย่างเป็นขั้นเป็นตอนและชัดเจน เมื่อนำเข้าอะไร แล้วจะต้องได้ผลลัพธ์เช่นไร ซึ่งแตกต่างจากการแก้ปัญหาแบบสามัญสำนึก หรือฮิวริสติก (heuristic) โดยทั่วไป ขั้นตอนวิธี จะประกอบด้วย วิธีการเป็นขั้นๆ และมีส่วนที่ต้องทำแบบวนซ้ำ (iterate) หรือ เวียนเกิด (recursive) โดยใช้ตรรกะ (logic) และ/หรือ ในการเปรียบเทียบ (comparison) ในขั้นตอนต่างๆ จนกระทั่งเสร็จสิ้นการทำงาน ในการทำงานอย่างเดียวกัน เราอาจจะเลือกขั้นตอนวิธีที่ต่างกันเพื่อแก้ปัญหาได้ โดยที่ผลลัพธ์ที่ได้ในขั้นสุดท้ายจะออกมาเหมือนกันหรือไม่ก็ได้ และจะมีความแตกต่าง ที่จำนวนและชุดคำสั่งที่ใช้ต่างกันซึ่งส่งผลให้ เวลา (time), และขนาดหน่วยความจำ (space) ที่ต้องการต่างกัน หรือเรียกได้อีกอย่างว่ามีความซับซ้อน (complexity) ต่างกัน การนำขั้นตอนวิธีไปใช้ ไม่จำกัดเฉพาะการเขียนโปรแกรมคอมพิวเตอร์ แต่สามารถใช้กับปัญหาอื่น ๆ ได้เช่น การออกแบบวงจรไฟฟ้า, การทำงานเครื่องจักรกล, หรือแม้กระทั่งปัญหาในธรรมชาติ เช่น วิธีของสมองมนุษย์ในการคิดเลข หรือวิธีการขนอาหารของแมลง หนึ่งในขั้นตอนวิธีอย่างง่าย คือ ขั้นตอนวิธีที่ใช้หาจำนวนที่มีค่ามากที่สุดในรายการ (ซึ่งไม่ได้เรียงลำดับไว้) ในการแก้ปัญหานี้ เราจะต้องดูจำนวนทุกจำนวนในรายการ ซึ่งมีขั้นตอนวิธีดังนี้.
ใหม่!!: ขั้นตอนวิธีแบบสุ่มและขั้นตอนวิธี · ดูเพิ่มเติม »
ขั้นตอนวิธีของโบรุฟกา
ั้นตอนวิธีโบรุฟกา (Borůvka's algorithm) คือขั้นตอนวิธีสำหรับหาต้นไม้ทอดข้ามน้อยที่สุดในกราฟที่ทุกเส้นเชื่อมมีน้ำหนักไม่เท่ากัน.
ใหม่!!: ขั้นตอนวิธีแบบสุ่มและขั้นตอนวิธีของโบรุฟกา · ดูเพิ่มเติม »
ขั้นตอนวิธีของเฟรย์วัลส์
ั้นตอนวิธีของเฟรย์วัลส์ (Freivalds' algorithm) เป็นขั้นตอนวิธีแบบสุ่ม (randomised algorithm) ที่รูซินส์ มาร์ตินส์ เฟรย์วัลส์ (Rusins Martins Freivalds) นักวิทยาศาสตร์ชาวลัตเวีย นำเสนอขึ้นสำหรับใช้ตรวจสอบความเท่ากันของผลคูณของเมทริกซ์กับเมทริกซ์ต้นแ.
ใหม่!!: ขั้นตอนวิธีแบบสุ่มและขั้นตอนวิธีของเฟรย์วัลส์ · ดูเพิ่มเติม »
ขั้นตอนวิธีโรห์ของพอลลาร์ด
ั้นตอนวิธีโรห์ของพอลลาร์ด (Pollard's rho algorithm) เป็นขั้นตอนวิธีแบบสุ่มที่ใช้หาตัวประกอบของจำนวนประกอบที่มีค่ามาก โดยอาศัยคุณสมบัติของการหาร เพื่อให้หาตัวประกอบของเลขจำนวนนั้น ๆ ได้เร็ว ขั้นตอนวิธีนี้ จอห์น พอลลาร์ด (John Pollard) นำเสนอขึ้นในปี 1975 และต่อมา ริชาร์ด เบรนท์ (Richard Brent) ปรับปรุงในปี 1980.
ใหม่!!: ขั้นตอนวิธีแบบสุ่มและขั้นตอนวิธีโรห์ของพอลลาร์ด · ดูเพิ่มเติม »
ตัวสร้างเลขสุ่มเทียม
ตัวสร้างเลขสุ่มเทียม (pseudorandom number generator: PRNG) มีความสำคัญในทางคณิตศาสตร์ การเข้ารหัส และการเสี่ยงโชค ตัวสร้างเลขสุ่มเทียมมีทั้งได้จาก ฮาร์ดแวร์ ซึ่งเป็นการสุ่มแท้ และจากซอฟต์แวร์ซึ่งเป็นการสุ่มเทียม (pseudorandomness) ในที่นี้จะกล่าวถึงแต่ตัวสร้างเลขสุ่มเทียมจากซอฟต์แวร.
ใหม่!!: ขั้นตอนวิธีแบบสุ่มและตัวสร้างเลขสุ่มเทียม · ดูเพิ่มเติม »