2FA ระบุความซับซ้อนของ k-Clique หรือไม่


15

ในรูปแบบที่เรียบง่าย:

หุ่นยนต์ จำกัด สองทางสามารถรับรู้กราฟ -vertex ที่มีรูปสามเหลี่ยมที่มีสถานะหรือไม่?vo(v3)

รายละเอียด

ที่สนใจของที่นี่มีกราฟ -vertex เข้ารหัสโดยใช้ลำดับของขอบแต่ละขอบเป็นคู่ของจุดที่แตกต่างจาก\}v{0,1,,v1}

สมมติว่าเป็นลำดับของออจำกัด แบบสองทาง (deterministic หรือ nondeterministic) เช่นนั้นจดจำ -Clique บนกราฟอินพุต -vertex และมีรัฐ คำถามทั่วไปคือ:หรือไม่(Mv)Mvkvs(v)s(v)=Ω(vk)

ถ้าและสำหรับหลายอนันต์ดังนั้น NL ≠ NP หักทะเยอทะยานผมจึงเงื่อนไขที่ว่าได้รับการแก้ไขและกรณีเป็นครั้งแรกขี้ปะติ๋วหนึ่งk=k(v)=ω(1)s(v)vk(v)vkk=3

พื้นหลัง

ออโตเมติก จำกัด แบบสองทาง (2FA) เป็นเครื่องทัวริงที่ไม่มีพื้นที่ทำงานมีเพียงจำนวนสถานะภายในที่แน่นอนเท่านั้น แต่สามารถย้ายหัวอินพุตแบบอ่านอย่างเดียวไปมาได้ ในทางตรงกันข้ามหุ่นยนต์ จำกัด (1FA) ชนิดปกติจะย้ายหัวอินพุตแบบอ่านอย่างเดียวในทิศทางเดียวเท่านั้น ออโตไฟไนต์สามารถ จำกัด (DFA) หรือ nondeterministic (NFA) เช่นเดียวกับการเข้าถึงข้อมูลทางเดียวหรือสองทาง

กราฟคุณสมบัติเป็นเซตย่อยของกราฟ ให้แสดงว่ากราฟ -vertex กับอสังหาริมทรัพย์Qสำหรับคุณสมบัติกราฟทุกภาษาสามารถรับรู้ได้โดย 1DFA ที่มีสถานะเป็นอย่างมากโดยใช้สถานะสำหรับกราฟที่เป็นไปได้ทั้งหมดและการติดฉลากตามและการเปลี่ยนระหว่าง ระบุด้วยขอบ จึงเป็นภาษาที่ปกติสำหรับทรัพย์สินใด ๆQโดยทฤษฎีบท Myhill-Nerode มีแล้วขึ้นไม่ซ้ำกับมอร์ฟที่เล็กที่สุด 1DFA ที่ตระหนักถึงQ_vหากมีQQvvQQQv2v(v1)/2QQvQQv2s(v)จากนั้นขอบเขตการระเบิดมาตรฐานให้ผลลัพธ์ที่ 2FA รู้จักอย่างน้อย s ( v ) Ω ( 1 )สถานะ ดังนั้นวิธีการนี้โดยใช้ขอบเขตการระเบิดมาตรฐานจะให้ผลที่มีกำลังสองสูงสุดในขอบเขตล่าง vกับจำนวนของรัฐใน 2FA สำหรับ Q vใด ๆ(แม้เมื่อ Qนั้นยากหรือไม่สามารถคาดเดาได้)Qvs(v)Ω(1)vQvQ

-Clique เป็นคุณสมบัติกราฟของประกอบด้วยsubgraph k -vertex ที่สมบูรณ์ การรับรู้ k -Clique vสามารถทำได้โดย 1NFA ที่แรก nondeterministically เลือกหนึ่งใน ( vkkkv k-cliqu ที่มีศักยภาพต่างกันเพื่อค้นหาแล้วสแกนอินพุตหนึ่งครั้งค้นหาแต่ละขอบที่ต้องการเพื่อยืนยันกลุ่มและติดตามขอบเหล่านี้โดยใช้2k(k-1)/2สถานะสำหรับแต่ละ กลุ่มคนที่มีศักยภาพต่างกัน 1NFA ดังกล่าวมี ( v(vk)k2k(k1)/2รัฐที่1วีอี เมื่อkได้รับการแก้ไขนี้เป็นΘ(วีk)รัฐ อนุญาตให้เข้าถึงแบบสองทางในการป้อนข้อมูลที่อาจช่วยให้การปรับปรุงมากกว่าขอบเขตทางเดียวนี้ คำถามนั้นถามk=3(vk)2k(k1)/2=(cv2(k1)/2/k)k.vk1cvekΘ(vk)k=3 ว่า 2FA สามารถทำได้ดีกว่าขอบเขต 1FA นี้หรือไม่

ภาคผนวก (2017/04/16):ดูยังเป็นคำถามที่เกี่ยวข้องสำหรับช่วงเวลาที่กำหนดและมีความสุขคำตอบที่ครอบคลุมขั้นตอนวิธีการที่รู้จักกันดี คำถามของฉันมุ่งเน้นไปที่พื้นที่ non-uniform unondeterministic ในบริบทนี้การลดการคูณเมทริกซ์ที่ใช้โดยอัลกอริธึมที่มีประสิทธิภาพด้านเวลานั้นแย่กว่าวิธีการบังคับแบบเดรัจฉาน


ฉันชอบคำถามนี้จริงๆ! ขอบคุณสำหรับการแบ่งปัน! :)
Michael Wehar

คำตอบ:


7

สำหรับฉันดูเหมือนว่ารูปสามเหลี่ยมสามารถทำได้โดย 2FA กับสถานะO ( n 2 ) (n คือจำนวนจุดยอด)AO(n2)

สำหรับความคิดมีดังนี้:k=3

  1. ในเฟส 1 เลือกขอบ( i , j )และร้านค้า( p h a s e 1 , i , j )ในสถานะของมันA(i,j)(phase1,i,j)
  2. ในระยะที่ 2 จะย้ายไปที่ขอบของแบบฟอร์มหรือ( m , i )และถือว่าสถานะของแบบฟอร์ม( p h a s e 2 , j , m )(i,m)(m,i)(phase2,j,m)
  3. ในระยะที่ 3 จะตรวจสอบว่ามีบางขอบหรือ( m , j )และถือว่าสถานะการยอมรับถ้าพบว่ามี(j,m)(m,j)

ที่จริงแล้วสามารถทำได้ในลักษณะจากซ้ายไปขวา (จากนั้นอาจตัดสินใจเลือกที่จะเป็นอันดับแรกสำหรับ( j , m )หรือ( m , j )ในระยะที่ 2) แต่ถ้าขอบ 2 มาในรูปแบบ( M , ฉัน) , ต้องการที่จะอ่านเป็นครั้งแรกที่ฉันแล้วmคือขั้นตอนเดียวซ้ายเป็นสิ่งจำเป็นที่นี่A(j,m)(m,j)(m,i)Aim

สิ่งนี้จะส่งผลให้ออโตมาตาที่มีสถานะสำหรับk -Clique สำหรับk > 3โดยคาดเดาชุดSขนาดขนาดk - 3และการทดสอบเป็นครั้งแรกว่าโหนดของSนั้นเชื่อมต่อแบบคู่กับขอบและแต่ละอัน ของฉัน j, ม. ในข้างต้นการตรวจสอบว่าพวกเขามีขอบโหนดทั้งหมดในSO(nk1)kk>3Sk3SS


ฉันไม่เห็นว่านี่เป็นหรือไม่ สามจุดยอดi , j , mกำลังถูกติดตาม O(n2)i,j,m
András Salamon

ครั้งละสองเท่านั้น การอ่านในเฟส 2 เสร็จสิ้นในช่วงการเปลี่ยนภาพสองช่วง ในการอ่านi , Aจะเริ่มจาก (เฟส 1, i, j) ถึง (เฟส 1a, i, j) (บ่งชี้ว่ามันเพิ่งเห็นฉัน ) และในขั้นตอนถัดไปเป็น (เฟส 2, j, m) ณ จุดนี้มันจะทำกับฉันตามที่เห็นแล้ว( i , j )และ( i , m )และ( j , m ) เท่านั้นที่จะต้องตรวจสอบ (i,m)iAii(i,j)(i,m)(j,m)
โทมัส S

หากจำนวนขอบและจุดคือประมาณเดียวกันแล้วฉันคิดว่านี้ทำงานได้ดี แต่กรณีที่น่าสนใจคือเมื่อ ) ในคำอื่น ๆ ผมคิดว่าการใช้วิธีการของคุณอย่างน้อยวีรัฐ e=Ω(v2)ve
Michael Wehar

1
ฉันคิดว่าคุณถูก. หากอินพุตได้รับในรูปแบบที่ดีสิ่งนี้จะใช้ได้ :)
Michael Wehar

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