การปัดเศษเพื่อลดผลรวมของข้อผิดพลาดในระยะทางแบบคู่
สิ่งที่ทราบเกี่ยวกับความซับซ้อนของปัญหาต่อไปนี้: ได้รับ: สรุปตัวเลข<x_nx 1 < x 2 < … < x nx1<x2<…<xnx_1 < x_2 < \dotso < x_n เอาท์พุท: จำนวนเต็มy_ny1≤y2≤…≤yny1≤y2≤…≤yny_1 \le y_2 \le \dotso \le y_n วัตถุประสงค์: ย่อที่∑1≤i<j≤ne(i,j),∑1≤i<j≤ne(i,j),\sum_{1 \le i < j \le n} e(i,j),e(i,j)=|(yj−yi)−(xj−xi)|.e(i,j)=|(yj−yi)−(xj−xi)|.e(i,j) = | (y_j-y_i) - (x_j-x_i)|. นั่นคือเราต้องการปัดเศษจำนวนตรรกยะเป็นจำนวนเต็มเพื่อลดผลรวมของข้อผิดพลาดเป็นระยะทางแบบคู่ สำหรับแต่ละคู่เราต้องการที่จะมีความโค้งมนของระยะใกล้ที่สุดเท่าที่เป็นไปได้ในระยะทางจริงx_j-x_ii,ji,ji, jyj−yiyj−yiy_j-y_ixj−xixj−xix_j-x_i แรงจูงใจ: การเดินทางด้วยรถไฟใต้ดินที่น่าเบื่อและโปสเตอร์ที่แสดง "สถานที่" ของสถานีที่ความละเอียดของเวลาเดินทางหนึ่งนาที ที่นี่เราจะกลบเกลื่อนข้อผิดพลาดที่ทำให้คนหากพวกเขาใช้โปสเตอร์ที่จะมองขึ้นเวลาการเดินทางระหว่างสถานีiiiและjjjเฉลี่ยมากกว่าทุกคู่i<ji<ji y_ji<ji<ji < …