• Bài giảng Lý thuyết đồ thị - Chương 6: Bài toán luồng cực đạiBài giảng Lý thuyết đồ thị - Chương 6: Bài toán luồng cực đại

    Bổ đề 1. Trong suốt thuật toán, độ dài đường tăng ngắn nhất không khi nào bị giảm. CM sau. Bổ đề 2. Sau nhiều nhất m đường tăng ngắn nhất, độ dài đường tăng ngắn nhất sẽ tăng ngặt. CM sau. Định lý. Thuật toán đường tăng luồng ngắn nhất đòi hỏi thời gian tính O(m2n). CM O(m+n) thời gian để tìm đường ngắn nhất nhờ sử dụng BFS. O(m) lần tăng đố...

    ppt83 trang | Chia sẻ: huongthu9 | Ngày: 18/08/2021 | Lượt xem: 582 | Lượt tải: 0

  • Bài giảng Lý thuyết đồ thị - Chương 5: Bài toán đường đi ngắn nhấtBài giảng Lý thuyết đồ thị - Chương 5: Bài toán đường đi ngắn nhất

    1935 – 2006 Proving the correctness of the transitive closure algorithm for boolean circuit. (Wikipedia) There is an interesting anecdote about his proof that the transitive closure algorithm, now known as Warshall's algorithm, is correct. He and a colleague at Technical Operations bet a bottle of rum on who first could determine whether this al...

    ppt78 trang | Chia sẻ: huongthu9 | Ngày: 18/08/2021 | Lượt xem: 535 | Lượt tải: 1

  • Bài giảng Lý thuyết đồ thị - Chương 4: Bài toán cây khung nhỏ nhấtBài giảng Lý thuyết đồ thị - Chương 4: Bài toán cây khung nhỏ nhất

    Nhà khoa học Séc (Czech) Người đề xuất bài toán Đề xuất thuật toán thời gian O(m log n) Bài báo được xuất bản ở Séc từ năm 1926. Ứng dụng vào việc phát triển hệ thống mạng điện ở Bohemia.

    ppt60 trang | Chia sẻ: huongthu9 | Ngày: 18/08/2021 | Lượt xem: 455 | Lượt tải: 0

  • Bài giảng Lý thuyết đồ thị - Chương 1: Các khái niệm cơ bảnBài giảng Lý thuyết đồ thị - Chương 1: Các khái niệm cơ bản

    Bài toán: Cho đồ thị vô hớng liên thông G= (V, E). Hãy tìm cách định hớng các cạnh của nó để thu đợc đồ thị có hớng liên thông mạnh hoặc trả lời G là không định hớng đợc. Thuật toán định hớng ?: Trong quá trình thực hiện DFS(G) định hớng các cạnh của cây DFS theo chiều từ tổ tiên đến con cháu, các cạnh ngợc theo hớng từ con cháu đến tổ tiên. Ký hi...

    pptx275 trang | Chia sẻ: huongthu9 | Ngày: 18/08/2021 | Lượt xem: 504 | Lượt tải: 0

  • Giáo trình môn học Trình biên dịch - Chương 10: Tối ưu mãGiáo trình môn học Trình biên dịch - Chương 10: Tối ưu mã

    10.5. Tối ưu vòng lặp Trong phần này chúng ta sẽ trình bày giải thuật tối ưu vòng lặp là strength reduction. Mục đích của giải thuật này là thay thế các câu lệnh đắt tiền bằng câu lệnh rẻ tiền hơn. 10.5.1. Biến thay đổi (Induction variable) Biến thay đổi trong vòng lặp L là x nếu mỗi lần thay đổi nó tăng hoặc giảm một hằng số nhất định. 10.5...

    pdf53 trang | Chia sẻ: huongthu9 | Ngày: 18/08/2021 | Lượt xem: 435 | Lượt tải: 0

  • Giáo trình môn học Trình biên dịch - Chương 9: Sinh mã đối tượngGiáo trình môn học Trình biên dịch - Chương 9: Sinh mã đối tượng

    if n là lá bên trái biểu thị cho toán hạng name and n là con tận cùng bên trái của nút cha của nó then print ‘MOV’ || name || ‘,’ || top (rstack) else if n là nút trung gian với toán tử là op, con bên trái là n1 và con bên phải là n2 then /* trường hợp thứ nhất */ if label (n2) = 0 then begin đặt name là toán hạng được biểu thị bằng n2. genc...

    pdf44 trang | Chia sẻ: huongthu9 | Ngày: 18/08/2021 | Lượt xem: 504 | Lượt tải: 0

  • Giáo trình môn học Trình biên dịch - Chương 8: Tổ chức bảng danh biểuGiáo trình môn học Trình biên dịch - Chương 8: Tổ chức bảng danh biểu

    Muốn thực hiện việc tạo bảng danh biểu cho chương trình con bị gọi, ta phải tạo các hàm như sau: 1. mktable (x) 2. enter (table, name, type, offset) 3. addwidth (table, width) 4. enterproc (table, name, newtable

    pdf15 trang | Chia sẻ: huongthu9 | Ngày: 18/08/2021 | Lượt xem: 471 | Lượt tải: 0

  • Giáo trình môn học Trình biên dịch - Chương 7: Quản lý bộ nhớ trong thời gian thực thiGiáo trình môn học Trình biên dịch - Chương 7: Quản lý bộ nhớ trong thời gian thực thi

    1. Thông số nhập – xuất - Truyền bằng tham khảo - Truyền bằng trị2. Thông số chỉ nhập - Truyền bằng trị - Truyền bằng trị hằng 3. Thông số chỉ xuất - Truyền thông số bằng tên

    pdf46 trang | Chia sẻ: huongthu9 | Ngày: 18/08/2021 | Lượt xem: 412 | Lượt tải: 0

  • Giáo trình môn học Trình biên dịch - Chương 6: Xử lý ngữ nghĩaGiáo trình môn học Trình biên dịch - Chương 6: Xử lý ngữ nghĩa

    3. Sự tương đương của biểu thức kiểu • Sự tương đương cấu trúc của biểu thức kiểu • Giải thuật kiểm tra tương đương cấu trúc của các biểu thức kiểu

    pdf19 trang | Chia sẻ: huongthu9 | Ngày: 18/08/2021 | Lượt xem: 456 | Lượt tải: 0

  • Giáo trình môn học Trình biên dịch - Chương 5: Biên dịch trực tiếp cú phápGiáo trình môn học Trình biên dịch - Chương 5: Biên dịch trực tiếp cú pháp

    Với mỗi luật sinh A Ỉ X1 Xn, sẽ có n ký hiệu không kết thúc đánh dấu M1 Mn, sẽ thay luật trên thành luật sinh A Ỉ M1X1 MnXn. Để nhận thấy các thuộc tính có thể được tính trong quá trình phân tích từ dưới lên, hãy xét hai trường hợp. Trường hợp thứ nhất nếu ta thu giảm về ký hiệu Mj ta phải biết luật sinh A → Mj X1 MnXn mà Mj có trong đó. Chúng...

    pdf42 trang | Chia sẻ: huongthu9 | Ngày: 18/08/2021 | Lượt xem: 561 | Lượt tải: 0