回答:
ウィキペディアによると、O(n log(n))で正確に計算できます。
ウィキペディアは、O (n log n )パフォーマンスのさまざまな決定論的アルゴリズムまたはランダム化アルゴリズムを詳述する6つ以上の論文を指摘しています。このセクションでは、そのようなアルゴリズムの存在に言及している(特定の状況下ではさらに高速なアルゴリズムに言及している)。
確定的:
コール、リチャード; Salowe、Jeffrey S. シュタイガー、WL; Szemerédi、Endre(1989)、勾配選択の最適時間アルゴリズム、SIAM Journal on Computing 18(4):792–810、doi:10.1137 / 0218055、MR 1004799。
Katz、Matthew J.、Sharir、Micha(1993)、エキスパンダーによる最適な勾配の選択、情報処理レター47(3):115–122、doi:10.1016 / 0020-0190(93)90234-Z、MR 1237287。
ブロンニマン、エルベ; Chazelle、Bernard(1998)、カッティングによる最適な勾配の選択、計算幾何学理論と応用10(1):23–29、doi:10.1016 / S0925-7721(97)00025-4、MR 1614381。
無作為化:
ディレンクール、マイケルB; マウント、デビッドM; ネタニヤフ、ネイサンS.(1992)、勾配選択のためのランダム化アルゴリズム、International Journal of Computational Geometry&Applications 2(1):1–27、doi:10.1142 / S0218195992000020、MR 1159839。
Matoušek、Jiří(1991)、勾配選択のためのランダム化最適アルゴリズム、情報処理文字39(4):183–187、doi:10.1016 / 0020-0190(91)90177-J、MR 1130747。
ヘンリック・ブランク; Vahrenhold、1月(2006)、「インプレースのランダムな勾配の選択」、アルゴリズムと複雑さに関する国際シンポジウム、コンピュータサイエンスの講義ノート3998、ベルリン:Springer-Verlag、30-41ページ、doi:10.1007 / 11758471_6、MR 2263136 。
どちらにしますか?