ขอบเขตการแลกเปลี่ยนสำหรับการนับช่วง Halfspace


10

อะไรคือขอบเขตที่ดีที่สุดในปัจจุบันสำหรับการดำเนินการค้นหาช่วงครึ่งสเปซบนชุดของจุด -dimensional ที่แสดงในรูปแบบของการแลกเปลี่ยนเวลา / พื้นที่ ตาม Matousek น้ำเชื้อ 1993 กระดาษ (ทฤษฎีบท 6.2 ขอบเขตการค้นหาที่มีประสิทธิภาพตามลำดับชั้นการปักชำ) เราสามารถทำนับช่วงสำหรับการค้นหาที่มีจุดตัดของพี halfspaces สำหรับ1 P d + 1โดยใช้โครงสร้างข้อมูลขนาดO ( m )สำหรับn m n dในO ( ndp1pd+1O(m)nmndเวลา สำหรับP=1นี้คือO(n/ม.1/d)เวลา อย่างไรก็ตามการสำรวจของ Agarwal เกี่ยวกับการค้นหาระยะ (ตารางที่ 36.3.2) อ้างว่าขอบเขตคือO(nO(nm1/dlogp(dp+1)/d(mn))p=1O(n/m1/d)) คำสั่งที่ถูกต้องของขอบเขตที่ถูกต้องคืออะไร? อีกวิธีหนึ่งฉันเข้าใจผิดอะไร ในที่สุดมีข้อความบันทึกที่ซ่อนอยู่เมื่อm=ndหรือไม่O(nm1/dlog(mn))m=nd

คำตอบ:


6

การ จำกัด เวลาที่แข็งแกร่งของMatoušekนั้นถูกต้อง

O(nd)O(nd/polylogn)—gives รูปแบบของการแลกเปลี่ยนพื้นที่เวลาของมาโต้เซก (อันที่จริงเคล็ดลับทางอ้อมเป็นเพียงการใช้งานอย่างระมัดระวังของเครื่องจักรแลกเปลี่ยนมาตรฐาน)


เพียงเพื่อให้ชัดเจน: ทฤษฎีบท 6.2 ในกระดาษของ Matousek อ้างว่าการนับ halfspace สามารถทำได้ในพื้นที่ , O ( n / m 1 / dO(m)O(n/m1/d)m=ndO(1)O(log(m/n))
pkn

อ่าฉันเข้าใจแล้ว ใช่มีข้อผิดพลาด; ขอบเขตบนในงบทฤษฎีบทหลวมเกินไป การพิสูจน์ต้องใช้m = O ( n d / log)mndm=O(nd/logdp+1n)r1

2

มีการพูดคุยสั้น ๆ เกี่ยวกับผลลัพธ์ในช่วงครึ่งอวกาศที่ค้นหาเหนือตารางที่ 36.3.2 ในแบบสำรวจของ Agarwalและอีกส่วนใน 4.3 ของแบบสำรวจนี้ อดีตดูเหมือนจะไม่ให้รายละเอียดมากมายเกินกว่า "การแลกเปลี่ยนพื้นที่ / แบบสอบถามเวลาสำหรับการค้นหาช่วง simplex สามารถทำได้โดยการรวมโครงสร้างข้อมูลเชิงเส้นขนาดเชิงเส้นและลอการิทึม" แต่หลังดูเหมือนจะให้ค่อนข้างน้อย รายละเอียดเพิ่มเติมเกี่ยวกับการแลกเปลี่ยนพื้นที่ / เวลาสอบถาม ฉันขอแนะนำให้ดูที่หัวข้อ 4.3, Theorem 7, Corollary 8 และหลักฐานของพวกเขา ฉันไม่ได้อ่านรายละเอียดเพียงพอเพื่อที่จะทราบว่าตอบคำถามของคุณได้อย่างเต็มที่หรือไม่ แต่เป็นจุดเริ่มต้นที่ดี

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