การเรียนรู้รูปสามเหลี่ยมในเครื่องบิน


13

ผมได้รับมอบหมายให้นักเรียนของฉันมีปัญหาในการหาสามเหลี่ยมสอดคล้องกับคอลเลกชันที่คะแนนในR 2 , ที่มีป้ายกำกับ± 1 (สามเหลี่ยมTคือสอดคล้องกับตัวอย่างที่มีป้ายกำกับถ้าTมีทั้งหมดของบวกและไม่มีจุดลบนั้นโดยสมมติฐานยอมรับตัวอย่างอย่างน้อย 1 รูปสามเหลี่ยมที่สอดคล้องกัน)mR2±1TT

สิ่งที่ดีที่สุดที่พวกเขา (หรือฉัน) สามารถทำได้คืออัลกอริธึมที่ทำงานในเวลาโดยที่mคือขนาดตัวอย่าง ใคร ๆ ก็ทำได้ดีกว่ากัน?O(m6)m


เพื่อให้ชัดเจน: จุดยอดของรูปสามเหลี่ยมไม่จำเป็นต้องเป็นจุดสะสมใช่ไหม? และเป็นที่ยอมรับได้หรือไม่ที่จะมีจุดลบอยู่ที่ขอบเขต
ex0du5

(1) ฉันโหวตให้ปิดคำถามเพราะฉันเข้าใจผิดปัญหา ระบบไม่อนุญาตให้ฉันยกเลิกการลงคะแนนของฉัน แต่ฉันจะยกเลิกการลงคะแนนจริง (2) ฉันคิดว่ามีอัลกอริทึม O (m log m) - เวลา แต่ไม่มีเวลาที่จะตรวจสอบในขณะนี้ แนวคิดคือการคำนวณฮัลล์นูนของตัวอย่างที่เป็นบวกและปัดไปรอบ ๆ ฮัลล์นูนนี้เพื่อค้นหาสามบรรทัดที่สร้างสามเหลี่ยมที่ต้องการ
Tsuyoshi Ito

@ ex0du5 - แน่นอนจุดยอดของรูปสามเหลี่ยมไม่จำเป็นต้องมีจุดตัวอย่าง สำหรับปัญหาเกี่ยวกับขอบเขตสิ่งเหล่านี้สามารถถูกละเว้นได้ที่นี่เนื่องจากไม่มีความจำเป็น [หากขอบเขตนับเป็นส่วนหนึ่งของสามเหลี่ยมคุณจะไม่มีคะแนนติดลบบนขอบเขต]
Aryeh

@TsuyoshiIto: ฉันกำลังคิดคล้าย ๆ กัน แต่มีบางกรณีที่คุณไม่สามารถให้ขอบสามเหลี่ยมเป็นคอลลิแนร์กับขอบของลำตัวนูนได้ แต่สามเหลี่ยมยังคงมีอยู่ สามเหลี่ยมยังคงมีตัวเรือนูนอยู่อย่างชัดเจน แต่มันไม่เพียงแค่ขยายเส้นของตัวเรือและค้นหารูปสามเหลี่ยม คุณอาจต้องการเส้นที่หมุนรอบจุดยอดหนึ่งเพื่อหลีกเลี่ยงจุดลบ นั่นเป็นเหตุผลที่ฉันถามเกี่ยวกับเนกาทีฟในขอบเขตเพื่ออนุญาตให้อัลกอริทึมการค้นหาที่เลือกบรรทัดจากจุดยอดของฮัลล์เป็นเนกาทีฟเพื่อให้การค้นหาไม่ต่อเนื่อง
ex0du5

@ ex0du5: อืมฉันไม่คิดว่าขอบของสามเหลี่ยมนั้นขนานกับขอบนูนของตัวอย่างที่เป็นบวก
Tsuyoshi Ito

คำตอบ:


14

O(nlogn)Ω(nlogn)

CqqCCW(q)CFW(q)CFCFO(nlogn)

ตัวอย่างของ $ C $ และ $ F $

FFO(n)Fee

ดูกระดาษต้นฉบับสำหรับรายละเอียดเพิ่มเติม:

  • Herbert Edelsbrunner และ Franco P. Preparata แยกเหลี่ยมขั้นต่ำ สารสนเทศและการคำนวณ 77 (3): 218–232, 1988

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