เลือกอย่างสม่ำเสมอ (โดยการเครื่องแบบจำนวนจริงในช่วงเวลา ) เรียงสัมประสิทธิ์เพื่อให้{n-1} ชุด n - 1 [ 0 , 1 ] 0 ≤ x 1 ≤ ⋯ ≤ x n - 1x∈[0,1]n−1n−1[0,1]0≤x1≤⋯≤xn−1
w=(x1,x2−x1,x3−x2,…,xn−1−xn−2,1−xn−1).
เนื่องจากเราสามารถกู้คืนการเรียงลำดับด้วยวิธีผลรวมบางส่วนของการแมปคือถึง 1; โดยเฉพาะอย่างยิ่งภาพของมันคือเริมใน n เพราะ (a) การแลกเปลี่ยนแต่ละครั้งในการเรียงลำดับเป็นการแปลงเชิงเส้น (b) สูตรก่อนหน้าคือเส้นตรงและ (c) การแปลงเชิงเส้นรักษาความสม่ำเสมอของการแจกแจงความสม่ำเสมอของแสดงถึงความสม่ำเสมอของบน simplex โดยเฉพาะอย่างยิ่งโปรดทราบว่าระยะขอบของไม่จำเป็นต้องเป็นอิสระw ฉันx → w ( n - 1 ) ! n - 1 R n x w n - 1 wxiwix→w(n−1)!n−1Rnxw n−1w
จุดนี้ 3D พล็อตการแสดงผลของปี 2000 การทำซ้ำของขั้นตอนวิธีนี้สำหรับ 3 คะแนนจะถูก จำกัด อยู่ที่ซิมเพล็กซ์และมีการกระจายอย่างสม่ำเสมอทั่วกันn=3
เพราะเวลาการดำเนินการของขั้นตอนวิธีนี้คือก็จะไม่มีประสิทธิภาพขนาดใหญ่nแต่นี่จะตอบคำถาม! วิธีที่ดีกว่า (โดยทั่วไป) เพื่อสร้างค่าที่กระจายอย่างสม่ำเสมอบน -simplexคือการวาด realsในช่วงเวลา , คำนวณn n - 1 n ( x 1 , … , x n ) [ 0 , 1 ]O(nlog(n))≫O(n)nn−1n(x1,…,xn)[0,1]
yi=−log(xi)
(ซึ่งทำให้แต่ละบวกด้วยความน่าจะเป็นซึ่งผลรวมของพวกเขาเกือบจะไม่ใช่ศูนย์) และตั้งค่า 1yi1
w=(y1,y2,…,yn)/(y1+y2+⋯+yn).
สิ่งนี้ได้ผลเพราะแต่ละมีการซึ่งหมายถึงมีการแจกแจงDirichlet - และนั่นคือรูปแบบเดียวกัน Γ ( 1 ) w ( 1 , 1 , 1 )yiΓ(1)w(1,1,1)