418531 ภาคต้น 2552/โจทย์ปัญหาการพิสูจน์ II/เฉลยข้อ 8

จาก Theory Wiki
รุ่นแก้ไขเมื่อ 13:05, 11 กรกฎาคม 2552 โดย Cardcaptor (คุย | มีส่วนร่วม) (สร้างหน้าใหม่: ในการแก้ปัญหาข้อนี้เราจะให้ <math>\Sigma \,</math> แทนเซตของ'''พยัญชนะ'...)
(ต่าง) ←รุ่นแก้ไขก่อนหน้า | รุ่นแก้ไขล่าสุด (ต่าง) | รุ่นแก้ไขถัดไป→ (ต่าง)
ไปยังการนำทาง ไปยังการค้นหา

ในการแก้ปัญหาข้อนี้เราจะให้ แทนเซตของพยัญชนะทั้งหมดที่เป็นไปได้ เช่น ถ้าสตริงที่เราสนใจเกิดจากการนำพยัญชนะของภาษาอังกฤษมาประกอบกัน เราอาจจะให้ เป็นต้น

นอกจากนี้ เพื่อให้ไม่ให้เกิดความสับสน เราจะแทนสตริงด้วยตัวอักษรภาษาอังกฤษตัวเล็ก เช่น เป็นต้น และจะแทนตัวอักษรด้วยตัวอักษรกรีก เช่น เป็นต้น

ข้อย่อย 1

ให้ เป็นสตริง เรานิยามสตริงกลับ ของ ดังต่อไปนี้

เมื่อ เป็นสตริงและ เป็นพยัญชนะ

ข้อย่อย 2

ให้ เป็นเซตของสตริงที่เป็นพาลินโดรม เราสามารถนิยาม ได้จากกฎต่อไปนี้

  • ถ้า แล้ว
  • ถ้า และ แล้ว

ข้อย่อย 3

ในปัญหาข้อนี้ ให้ แทนความยาวของสตริง (ความยาวของสตริงคือจำนวนตัวอักษรในสตริงนั้น)

เราจะพิสูจน์ข้อความ โดยใช้ induction บนตัวแปร

(Base Case)

Error

Too many requests (f061ab2)

เราจะได้ว่า ฉะนั้น

(Induction Case) ให้ เป็นจำนวนเต็มที่ไม่เป็นลบ และสมมติว่าสำหรับสตริง

Error

Too many requests (f061ab2)

ที่มีความยาว ใดๆ

ให้ เป็นสตริืงที่มีความ ใดๆ สมมติให้

Error

Too many requests (f061ab2)

โดย

เราได้ว่า

ดังนั้นเราสามารถสรุปได้ว่า สำหรับสตริง และ ใดๆ

รายการเลือกการนำทาง