Bài giảng Toán rời rạc 1: Phần 2

Nối tiếp phần 1, "Bài giảng Toán rời rạc 1: Phần 2" tiếp tục cung cấp cho học viên những kiến thức về bài toán liệt kê; thuật toán và độ phức tạp tính toán; thuật toán quay lui; bài toán tối ưu; kỹ thuật rút gọn giải quyết bài toán người du lịch; thuật toán nhánh cận giải bài toán người du lịch; bài toán tồn tại; phương pháp phản chứng; nguyên lý Dirichlet; . Mời các bạn cùng tham khảo! | HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG - - KHOA CÔNG NGHỆ THÔNG TIN BÀI GIẢNG TOÁN RỜI RẠC 1 NGUYỄN DUY PHƯƠNG HàNội 2016 CHƢƠNG 3. BÀI TOÁN LIỆT KÊ Nội dung bài toán đếm là đếm xem có bao nhiêu cấu hình tổ hợp thỏa mãn một số tính chất nào đó. Bài toán liệt không chỉ đếm đƣợc các cấu hình tổ hợp thỏa mãn các tính chất đặt ra mà còn xem xét từng cấu hình tổ hợp đó là gì. Đối với mỗi bài toán khi chƣa tìm đƣợc thuật giải thì liệt kê đƣợc xem là biện pháp cuối cùng để thực hiện với sự hỗ trợ của máy tính. Có thể nói liệt kê đƣợc xem là phƣơng pháp giải vạn năng một bài toán bằng máy tính. Nội dung chính của chƣơng này tập chung giải quyết những vấn đề cơ bản sau Giới thiệu bài toán liệt kê. Thuật toán và độ phức tạp tính toán. Giải quyết bài toán liệt kê bằng phƣơng pháp sinh. Giải quyết bài toán liệt kê bằng phƣơng pháp quay lui. Bạn đọc có thể tìm thấy cách giải nhiều bài toán liệt kê trong các tài liệu 1 và 2 trong tài liệu tham khảo. Giới thiệu bài toán Bài toán đƣa ra danh sách tất cả các cấu hình tổ hợp có thể có đƣợc gọi là bài toán liệt kê tổ hợp. Khác với bài toán đếm là tìm kiếm một công thức cho lời giải bài toán liệt kê lại cần xác định một thuật toán để theo đó có thể xây dựng đƣợc lần lƣợt tất cả các cấu hình cần quan tâm. Một thuật toán liệt kê phải đảm bảo hai nguyên tắc Không được lặp lại bất kỳ một cấu hình nào. Không được bỏ sót bất kỳ một cấu hình nào. Ví dụ 1. Cho tập hợp các số a1 a2 . an và số M. Hãy tìm tất cả các tập con k phần tử của dãy số an sao cho tổng số các phần tử trong tập con đó đúng bằng M. Lời giải Nhƣ chúng ta đã biết số các tập con k phần tử của tập gồm n phần tử là C n k . Nhƣ vậy chúng ta cần phải duyệt trong số C n k tập k phần tử để lấy ra những tập có tổng các phần tử đúng bằng M. Vì không thể xác định đƣợc có bao nhiêu tập k phần tử từ tập n phần tử có tổng các phần tử đúng bằng M nên chúng ta chỉ còn cách liệt kê các cấu hình thoả mãn điều kiện đã cho. Ví dụ 2. Một thƣơng nhân đi bán hàng tại tám thành phố. Chị ta

Không thể tạo bản xem trước, hãy bấm tải xuống
TỪ KHÓA LIÊN QUAN
TÀI LIỆU MỚI ĐĂNG
5    63    2    20-04-2024
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.