คำถามติดแท็ก simulation

คำถามเกี่ยวกับการจำลองโมเดลหนึ่งในอีกโมเดลหนึ่ง ซึ่งรวมถึงการจำลองความเป็นจริงในแบบจำลองใด ๆ หรือการจำลองแบบจำลองเครื่องจักรด้วยเครื่องจักรทัวริง

3
วิธีแสดงรูปแบบการคำนวณสองแบบนั้นเทียบเท่ากันได้อย่างไร
ฉันกำลังหาคำอธิบายว่าจะพิสูจน์ได้อย่างไรว่าแบบจำลองการคำนวณสองแบบนั้นเทียบเท่ากัน ฉันอ่านหนังสือในเรื่องนี้แล้วยกเว้นการพิสูจน์ความเท่าเทียมกัน ฉันมีแนวคิดพื้นฐานเกี่ยวกับความหมายของการคำนวณทั้งสองรุ่นว่าเท่ากัน (มุมมองออโตมาตะ: หากพวกเขายอมรับภาษาเดียวกัน) มีวิธีอื่นในการคิดเกี่ยวกับความเท่าเทียมกันหรือไม่? หากคุณสามารถช่วยฉันเข้าใจวิธีการพิสูจน์ว่าโมเดลทัวริงของเครื่องจักรเทียบเท่ากับแคลคูลัสแลมบ์ดานั่นก็เพียงพอแล้ว

1
ฉันจะแปลงเครื่องทัวริงให้จดจำภาษาเป็นไวยากรณ์ที่ไม่ จำกัด ได้อย่างไร
จากบทความ Wikipedia นี้ไวยากรณ์ที่ไม่ จำกัด นั้นเทียบเท่ากับเครื่องจักรทัวริง บทความบันทึกว่าฉันสามารถแปลงเครื่องทัวริงให้เป็นไวยากรณ์ที่ไม่ จำกัด แต่แสดงให้เห็นเพียงวิธีการแปลงไวยากรณ์เป็นเครื่องทัวริง ฉันจะทำอย่างนั้นและแปลงเครื่องทัวริงให้ตระหนักถึงภาษาเป็นไวยากรณ์ที่ไม่ จำกัด ได้อย่างไร ฉันได้ลองเปลี่ยนกฎการเปลี่ยนเป็นกฎไวยากรณ์ แต่เครื่องทัวริงสามารถกำหนดค่าสถานะที่แตกต่างกันมากมายเช่นกัน ...LLL

1
การจำลองแบบสากลของเครื่องจักรทัวริง
ให้fffเป็นฟังก์ชันที่สร้างเวลาได้คงที่ ผลการจำลองแบบคลาสสิกสากลสำหรับ TM (Hennie และ Stearns, 1966) ระบุว่ามี TM สองเทปUUUที่ให้ คำอธิบายของ TM และ⟨M⟩⟨M⟩\langle M \rangle สตริงอินพุต ,xxx วิ่งขั้นตอนและผลตอบแทนMคำตอบ 'บนx และกรัมสามารถนำไปเป็นฟังก์ชั่นใด ๆ ในω ( F ( n ) LG ฉ( n ) )g(|x|)g(|x|)g(|x|)MMMxxxgggω(f(n)lgf(n))ω(f(n)lg⁡f(n))\omega(f(n)\lg f(n)) คำถามของฉันคือ: ผลการจำลองที่รู้จักกันดีที่สุดใน TM เทปเดี่ยวคืออะไร ผลลัพธ์ดังกล่าวยังคงค้างอยู่หรือไม่ มีการปรับปรุงใด ๆ ใน [HS66] หรือไม่? เราสามารถจำลอง TM ในสองเทป TM สำหรับขั้นตอนได้เร็วขึ้นหรือไม่? เราสามารถใช้g ( …

4
อัลกอริธึมเชิงเส้นเวลาเป็นอัลกอริทึมการสตรีมมิ่งหรือไม่
ในคำถามนี้เกี่ยวกับการนับผกผันฉันพบกระดาษที่พิสูจน์ขอบเขตล่างของความซับซ้อนของพื้นที่สำหรับอัลกอริทึมการสตรีม (แน่นอน) ทั้งหมด ฉันอ้างว่าขอบเขตนี้รวมถึงอัลกอริธึมเชิงเส้นเวลาทั้งหมด นี่เป็นตัวหนาเล็กน้อยโดยทั่วไปอัลกอริธึมเชิงเส้นเวลาสามารถกระโดดไปตามความประสงค์ (การเข้าถึงแบบสุ่ม) ซึ่งอัลกอริทึมการสตรีมไม่สามารถทำได้ มีการตรวจสอบองค์ประกอบตามลำดับ ฉันสามารถเล่นหลายรอบได้ แต่มีหลายครั้งอย่างต่อเนื่องเท่านั้น ดังนั้นคำถามของฉัน: ทุกขั้นตอนวิธีเชิงเส้นเวลาสามารถแสดงเป็นอัลกอริทึมการสตรีมที่มีการส่งผ่านจำนวนมากตลอดเวลาได้หรือไม่ การเข้าถึงแบบสุ่มดูเหมือนจะป้องกันการก่อสร้าง (ง่าย) ที่พิสูจน์คำตอบในเชิงบวก แต่ฉันก็ไม่สามารถสร้างตัวอย่างที่เคาน์เตอร์ได้เช่นกัน การเข้าถึงแบบสุ่มอาจไม่เป็นปัญหาขึ้นอยู่กับรุ่นของเครื่อง ฉันจะสนใจคำตอบสำหรับรุ่นเหล่านี้: เครื่องทัวริงอินพุตแบน RAM อินพุตเป็นอาร์เรย์ RAM ป้อนข้อมูลเป็นรายการที่เชื่อมโยง

3
วิธีสร้าง DFA จากนิพจน์ทั่วไปโดยไม่ใช้ NFA
วัตถุประสงค์คือการสร้าง DFA จากนิพจน์ทั่วไปและการใช้ "การแปลงประสบการณ์ปกติ> NFA> การแปลง DFA" ไม่ใช่ตัวเลือก เราจะทำเช่นนั้นได้อย่างไร? ฉันถามคำถามนี้กับอาจารย์ของเรา แต่เขาบอกฉันว่าเราสามารถใช้สัญชาตญาณและปฏิเสธที่จะให้คำอธิบายใด ๆ ดังนั้นฉันอยากถามคุณ "exp ปกติ> NFA> การแปลง DFA" ไม่ใช่ตัวเลือกเนื่องจากการแปลงดังกล่าวใช้เวลานานในการแปลงนิพจน์ทั่วไปที่ค่อนข้างซับซ้อน ตัวอย่างเช่นสำหรับ regex "regex> NFA> DFA" ที่แน่นอนใช้เวลา 1 ชั่วโมงสำหรับมนุษย์ ฉันต้องแปลง regex เป็น DFA ในเวลาน้อยกว่า 30 นาที

1
วิธีแมปเทปของเครื่องทัวริง“ k-tape” ลงในเทปเดียวของเครื่องทัวริง“ 1-tape”
ฉันกำลังอ่านSipserและฉันพบว่ามันยากที่จะเข้าใจว่ากระบวนการนี้เป็นเช่นไรหากคุณให้เครื่องทัวริง k กับเทป k ให้ฉันฉันสามารถพ่นเครื่องทัวริงเทียบเท่ากับเทปเดียว ตัวอย่างน่าจะดี อันที่จริงตัวอย่างที่แสดงให้เห็นว่าจะไปจาก TM ที่มีเทปหนึ่งที่มี 1 เทปเป็นสิ่งที่ฉันกำลังมองหา ฉันไม่สามารถหาได้จนถึงขณะนี้ ฉันยังไม่ได้มองหาหลักฐานใด ๆkkk

2
แรงน่าดึงดูด 1 / r โดยหุ่นยนต์อัตโนมัติ
มีหุ่นยนต์เซลลูลาร์ (ใน 2D) ที่จำลองแรงระหว่างอนุภาคหรือไม่?1/r1/r1/r โดยเฉพาะอย่างยิ่งฉันต้องการทราบว่าเป็นไปได้หรือไม่ที่มีกฎการอัปเดตในท้องถิ่นอย่างเคร่งครัดเพื่อให้มีวัตถุสองชิ้น (กำหนดไว้ในแบบจำลอง) ดึงดูดกันและกันด้วยแรง1/r1/r1/rโดยที่rrrคือระยะทางที่แยกวัตถุ โดยเฉพาะอย่างยิ่งสิ่งนี้จะทำให้เกิดการเร่งความเร็วของวัตถุ (อนุภาค) เมื่อพวกเขาเข้าใกล้กันมากขึ้น โดยทั่วไปสามารถจำลองแรงดึงดูดระยะยาวระหว่างวัตถุ (blobs) ในการตั้งค่าหุ่นยนต์อัตโนมัติด้วยกฎท้องถิ่นอย่างเคร่งครัดได้หรือไม่?

1
การแยกประเภทการปรับแต่ง
ที่ทำงานฉันได้รับมอบหมายให้อนุมานข้อมูลบางประเภทเกี่ยวกับภาษาแบบไดนามิก ฉันเขียนลำดับของข้อความไปยังletนิพจน์ที่ซ้อนกันเช่น: return x; Z => x var x; Z => let x = undefined in Z x = y; Z => let x = y in Z if x then T else F; Z => if x then { T; Z } else { F; Z } เนื่องจากฉันเริ่มต้นจากข้อมูลประเภททั่วไปและพยายามอนุมานประเภทที่เฉพาะเจาะจงมากขึ้นตัวเลือกที่เป็นธรรมชาติคือประเภทการปรับแต่ง ตัวอย่างเช่นตัวดำเนินการตามเงื่อนไขส่งคืนการรวมของประเภทของสาขาที่เป็นจริงและเท็จ …
11 programming-languages  logic  type-theory  type-inference  machine-learning  data-mining  clustering  order-theory  reference-request  information-theory  entropy  algorithms  algorithm-analysis  space-complexity  lower-bounds  formal-languages  computability  formal-grammars  context-free  parsing  complexity-theory  time-complexity  terminology  turing-machines  nondeterminism  programming-languages  semantics  operational-semantics  complexity-theory  time-complexity  complexity-theory  reference-request  turing-machines  machine-models  simulation  graphs  probability-theory  data-structures  terminology  distributed-systems  hash-tables  history  terminology  programming-languages  meta-programming  terminology  formal-grammars  compilers  algorithms  search-algorithms  formal-languages  regular-languages  complexity-theory  satisfiability  sat-solvers  factoring  algorithms  randomized-algorithms  streaming-algorithm  in-place  algorithms  numerical-analysis  regular-languages  automata  finite-automata  regular-expressions  algorithms  data-structures  efficiency  coding-theory  algorithms  graph-theory  reference-request  education  books  formal-languages  context-free  proof-techniques  algorithms  graph-theory  greedy-algorithms  matroids  complexity-theory  graph-theory  np-complete  intuition  complexity-theory  np-complete  traveling-salesman  algorithms  graphs  probabilistic-algorithms  weighted-graphs  data-structures  time-complexity  priority-queues  computability  turing-machines  automata  pushdown-automata  algorithms  graphs  binary-trees  algorithms  algorithm-analysis  spanning-trees  terminology  asymptotics  landau-notation  algorithms  graph-theory  network-flow  terminology  computability  undecidability  rice-theorem  algorithms  data-structures  computational-geometry 

1
เครื่องทัวริงสากลสามารถจำลอง "ใหญ่กว่า" ได้อย่างไร
ฉันพยายามค้นหาคำตอบของคำถามสองข้อเกี่ยวกับเครื่องจักรทัวริงทัวริง เครื่องทัวริงทัวริงจำลองเครื่องทัวริงได้อย่างไรหากเครื่องที่กำลังทำการจำลองมีสถานะที่ใหญ่กว่า เครื่องจักรทัวริงทัวริงจำลองเครื่องทัวริงได้อย่างไรหากเครื่องที่กำลังทำการจำลองมีตัวอักษรจำนวนมากขึ้น ใครสามารถช่วยฉันด้วยคำถามเหล่านี้

1
พิสูจน์ว่าฟังก์ชั่นบูลีนคำนวณได้ใน T (n) โดยเครื่อง RAM อยู่ใน DTIME (T (n) ^ 2)
คำถามคือการออกกำลังกาย 1.9 จากหนังสือComputational Complexityของ Arora-Barak - วิธีการที่ทันสมัย : กำหนดเครื่อง RAM ทัวริงให้เป็นเครื่องทัวริงที่มีหน่วยความจำเข้าถึงโดยสุ่ม เราทำสิ่งนี้อย่างเป็นทางการดังนี้: เครื่องมีอาเรย์ที่ไม่มีที่สิ้นสุดซึ่งเริ่มต้นกับช่องว่างทั้งหมด มันเข้าถึงอาร์เรย์นี้ดังนี้ หนึ่งในเทปงานของเครื่องถูกกำหนดให้เป็นเทปที่อยู่ นอกจากนี้เครื่องยังมีสัญลักษณ์พิเศษสองตัวแสดงโดย R และ W และสถานะเพิ่มเติมที่เราแสดงโดย q_access เมื่อใดก็ตามที่เครื่องเข้าสู่ q_access หากเทปที่อยู่มี 'i'R (โดยที่' i 'หมายถึงการแทนค่าไบนารี่ของ i) ดังนั้นค่า A [i] จะถูกเขียนในเซลล์ถัดจากสัญลักษณ์ R หากเทปมี 'i'Wa (โดยที่ a คือสัญลักษณ์บางอย่างในตัวอักษรของเครื่อง) จากนั้น A [i] จะถูกตั้งค่าเป็น a แสดงว่าถ้าฟังก์ชั่นแบบบูลคือคำนวณภายในระยะเวลา (บางครั้ง constructible ) โดยแรม TM …

1
แปลง CFG เป็น PDA
มีชุดของกฎหรือวิธีการใด ๆ ในการแปลงไวยากรณ์อิสระให้เป็นออโตมาต้าหรือไม่ ฉันพบสไลด์ออนไลน์แล้วแต่ไม่สามารถเข้าใจได้ ในสไลด์ที่ 10 เขาพูดถึงกฎบางอย่างที่ทุกคนสามารถอธิบายได้หรือไม่

2
เครื่องทัวริงของตัวอักษรที่ไม่มีที่สิ้นสุด
เครื่องทัวริงที่ได้รับอนุญาตให้อ่านและเขียนสัญลักษณ์จากตัวอักษรอนันต์มีประสิทธิภาพมากกว่า TM ปกติหรือไม่ (นั่นคือความแตกต่างเพียงอย่างเดียว สัญชาตญาณบอกฉันไม่ได้เนื่องจากคุณต้องการจำนวนรัฐที่ไม่มีที่สิ้นสุดเพื่อแยกความแตกต่างของสัญลักษณ์แต่ละตัว ดังนั้นฉันคิดว่าสัญลักษณ์หรือช่วงการเปลี่ยนภาพที่เกิดจากสัญลักษณ์ (หรือชุดย่อยบางส่วนของการเปลี่ยนภาพ) จะต้องเทียบเท่ากัน ดังนั้นคุณสามารถจำลองเครื่องดังกล่าวด้วย TM ปกติและเซตย่อยที่ล้อมรอบของสัญลักษณ์หรือการเปลี่ยนดังกล่าว ฉันจะเข้าหาหลักฐานอย่างเป็นทางการของเรื่องนี้ได้อย่างไร
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.