Xem mẫu

  1. Kỹ thuật Hàm sinh Trần Vĩnh Đức HUST Ngày 24 tháng 7 năm 2018 CuuDuongThanCong.com https://fb.com/tailieudientucntt 1 / 26
  2. Nội dung Tính các hệ số của hàm sinh Dãy Fibonacci CuuDuongThanCong.com https://fb.com/tailieudientucntt
  3. Định nghĩa Ta ký hiệu [xn ]G(x) là hệ số của xn trong hàm sinh G(x) = g0 + g1 x + g2 x2 + · · · . Có nghĩa rằng [xn ]G(x) = gn . CuuDuongThanCong.com https://fb.com/tailieudientucntt 3 / 26
  4. Bài tập Tìm hệ số của xn trong hàm sinh 1 . (1 − x)c CuuDuongThanCong.com https://fb.com/tailieudientucntt 4 / 26
  5. Lời giải Ta có 1 = (1 + x + x2 + · · · )c . (1 − x)c Hệ số của xn trong hàm sinh trên chính là số nghiệm nguyên không âm của phương trình e1 + e2 + · · · + ec = n. CuuDuongThanCong.com https://fb.com/tailieudientucntt 5 / 26
  6. Lời giải (tiếp) Xét song ánh giữa các nghiệm của phương trình e1 + e2 + · · · + ec = n với ”các dãy nhị phân gồm n số 1 và c − 1 số 0” như sau: e1 + e2 + · · · + ec = n ⇔ 11 · · · 1} 0 11 | {z · · · 1} 0 · · · 0 11 | {z · · · 1} | {z e1 e2 ec CuuDuongThanCong.com https://fb.com/tailieudientucntt 6 / 26
  7. Lời giải (tiếp) Theo luật BOOKEEPER thì ”số dãy nhị phân gồm n số 1 và c − 1 số 0” bằng ( ) n+c−1 (n + c − 1)! = . n n!(c − 1)! CuuDuongThanCong.com https://fb.com/tailieudientucntt 7 / 26
  8. Dãy hệ số tổ hợp Vậy ta có ⟨ ( ) ( ) ( ) ⟩ c+1 c+2 c+3 1 1, c, , , , ··· ←→ . 2 3 4 (1 − x)c CuuDuongThanCong.com https://fb.com/tailieudientucntt 8 / 26
  9. Bài tập Tìm hệ số của xn trong hàm sinh (x2 + x3 + x4 + · · · )5 . Hệ số này chính là số cách chọn n chiếc kẹo từ 5 loại kẹo, mỗi loại lấy ít nhất hai chiếc. CuuDuongThanCong.com https://fb.com/tailieudientucntt 9 / 26
  10. Bài tập Tìm hệ số của xn trong hàm sinh (1 + x)c . CuuDuongThanCong.com https://fb.com/tailieudientucntt 10 / 26
  11. Bài tập ▶ Ta cần $15 để đóng góp cứu trợ đồng bào vùng bão lụt. ▶ Có 20 sinh viên tham gia đóng góp. ▶ Biết rằng 19 người đầu tiên sẽ góp $1 hoặc không, người thứ 20 sẽ góp $1 hoặc $5 (hoặc không góp). ▶ Hãy dùng hàm sinh để tính số cách quyên góp $15. CuuDuongThanCong.com https://fb.com/tailieudientucntt 11 / 26
  12. Bài tập Hãy tính số cách để lấy 25 quả bóng giống nhau từ 7 chiếc hộp biết rằng hộp đầu tiên có không nhiều hơn 10 quả, còn các hộp khác có số quả tuỳ ý. CuuDuongThanCong.com https://fb.com/tailieudientucntt 12 / 26
  13. Bài tập Có bao nhiêu cách chọn n quả với các rằng buộc sau? ▶ Số táo phải chẵn. ▶ Số chuối phải chia hết cho 5. ▶ Có nhiều nhất bốn quả cam. ▶ Có nhiều nhất một quả đào. CuuDuongThanCong.com https://fb.com/tailieudientucntt 13 / 26
  14. Ví dụ Chứng minh đẳng thức sau dùng hàm sinh. ( )2 ( )2 ( )2 ( ) n n n 2n + + ··· + = . 0 1 n n CuuDuongThanCong.com https://fb.com/tailieudientucntt 14 / 26
  15. Chứng minh. Hệ số của xn trong hàm sinh F(x) = (1 + x)2n là ( ) 2n . n Đặt G(x) = H(x) = (1 + x)n . Vậy hệ số xr trong G(x) = H(x) là ( ) ( ) n n = . r n−r Theo luật tích, hệ số xn trong hàm sinh G(x)H(x) = F(x) là ( )( ) ( )( ) ( )( ) n n n n n n + + ··· + 0 n 1 n−1 n 0 ( )2 ( )2 ( )2 n n n = + + ··· + 0 1 n CuuDuongThanCong.com https://fb.com/tailieudientucntt 15 / 26
  16. Nội dung Tính các hệ số của hàm sinh Dãy Fibonacci CuuDuongThanCong.com https://fb.com/tailieudientucntt
  17. Dãy Fibonacci Dãy Fibonacci ⟨0, 1, 1, 2, 3, 5, 8, 13, · · · ⟩ được định nghĩa bởi f0 = 0 f1 = 1 fn = fn−1 + fn−2 (với n ≥ 2). CuuDuongThanCong.com https://fb.com/tailieudientucntt 17 / 26
  18. Bài tập Hãy tìm hàm sinh F(x) cho dãy Fibonacci. ⟨0, 1, f1 + f0 , f2 + f1 , f3 + f2 , · · · ⟩ CuuDuongThanCong.com https://fb.com/tailieudientucntt 18 / 26
  19. Lời giải ⟨ 0, 1, 0, 0, 0, · · · ⟩ ←→ x ⟨ 0, f0 , f1 , f2 , f3 , · · · ⟩ ←→ xF(x) + ⟨ 0, 0, f0 , f1 , f2 , · · · ⟩ ←→ x2 F(x) ⟨ 0, 1 + f0 , f1 + f0 , f2 + f1 , f3 + f2 , · · · ⟩ Vậy ta có F(x) = x + xF(x) + x2 F(x) x = . 1 − x − x2 CuuDuongThanCong.com https://fb.com/tailieudientucntt 19 / 26
  20. Bài tập Hãy viết ra công thức tường minh cho dãy sinh bởi hàm sinh x F(x) := . 1 − x − x2 CuuDuongThanCong.com https://fb.com/tailieudientucntt 20 / 26
nguon tai.lieu . vn