5.14 bài tậpTập thể dục 5.1 Adapt đồng bộ BFS bao trùm cây thuật toán (thuật toán 5.1) để đáp ứng các thuộc tính sau:1. nút gốc có thể phát hiện một khi các thuật toán toàn bộ đã kết thúc. Gốc nên sau đó chấm dứt.2. mỗi nút có thể xác định các nút con mà không sử dụng bất kỳ thông báo bổ sung.3. một quá trình ra khỏi sau khi vòng trong đó nó là tập hợp của nó biến phụ huynh. Kết quả không gian, thời gian và tin nhắn phức tạp trong mỗi trường hợp là gì?Tập thể dục 5.2 con số chính xác của tin nhắn được gửi trong các thuật toán cây khung (thuật toán 5.2) là gì? Bạn có thể muốn sử dụng tham số bổ sung để mô tả các đồ thị. Có thể để giảm số lượng thư để chính xác 2l?Tập thể dục 5.3 Sửa đổi thuật toán 5.2 để có được một cây BFS với hệ thống không đồng bộ, trong khi giữ lại khuôn khổ của cơ chế lũ lụt.Tập thể dục 5.4 sửa đổi không đồng bộ khung cây thuật toán (thuật toán 5.2) để loại bỏ việc sử dụng của từ chối thư. Chi phí thông báo của các thuật toán lần là gì?Tập thể dục 5.5 khoảng cách tối đa giữa hai nút trong cây thu được bằng cách chạy thuật toán 5.3 là gì?Tập thể dục 5.6 cho thuật toán 5.3, Hiển thị mỗi người trong số các hoạt động phức tạp giới thiệu - duced trong phần 5.3.Tập thể dục 5.7 cho thuật toán 5.4, Hiển thị mỗi người trong số các hoạt động phức tạp giới thiệu - duced trong phần 5.3.Tập thể dục 5.8 (dựa trên Cheung [7]) Simplify Algorithm 5.4 để đối phó với chỉ là một khởi sự duy nhất. Sự phức tạp thư và sự phức tạp thời gian của các thuật toán kết quả là gì?Tập thể dục 5,9 (dựa trên [2]) sửa đổi các thuật toán có nguồn gốc ở 5.8 tập thể dục để có được một cây tìm kiếm theo chiều sâu nhưng với thời gian phức tạp O(n). (Giả định một intiator duy nhất để đơn giản không làm giảm sự phức tạp thời gian. Một chiến lược khác nhau cần phải được sử dụng.)Tập thể dục 5,10 chính thức viết các thuật toán convergecast của phần 5.5.5 bằng cách sử dụng phong cách cho các thuật toán khác trong chương này.Sửa đổi thuật toán của bạn để đáp ứng các tài sản. Mỗi nút có một cảm nhận nhiệt độ đọc. Đọc nhiệt độ tối đa là để được thu thập bởi gốc.Tập thể dục 5,11 sửa đổi thuật toán lũ lụt đồng bộ (thuật toán 5,10) để giảm sự phức tạp, giả sử rằng tất cả các quá trình chỉ cần biết các định danh quá trình cao nhất trong số tất cả các quá trình trong mạng. Để điều chỉnh thuật toán này, các biện pháp giảm độ phức tạp là gì?Tập thể dục 5.12 thuật toán Adapt 5.5 và 5,10 để thiết kế một thuật toán đồng bộ đạt được tài sản sau: "trong mỗi vòng, mỗi nút có thể hoặc có thể không tạo ra một cập nhật mới mà nó muốn phân phối trên toàn mạng. Nếu một bản Cập Nhật được tạo ra tại địa phương trong một vòng, nó nên được đồng bộ phổ biến trong mạng. "Phân phối các tập thể dục 5.13 trong đồng bộ các thuật toán Bellman-Ford (Algo-rithm 5.5), chấm dứt tình trạng cho các thuật toán giả định rằng mỗi quá trình biết số lượng các nút trong biểu đồ. Nếu số này không được biết đến, những gì có thể được thực hiện để tìm thấy nó?Tập thể dục 5.14 trong các thuật toán Bellman-Ford không đồng bộ (thuật toán 5.6), những gì có thể nói về các điều kiện chấm dứt khi (i) n không được biết đến, và khi (ii) n được biết đến?Đối với mỗi của hai trường hợp, sửa đổi các thuật toán Bellman-Ford không đồng bộ để cho phép mỗi quá trình để xác định khi nào để chấm dứt.Tập thể dục 5,15 sửa đổi các thuật toán Bellman-Ford không đồng bộ (thuật toán 5.6) để đưa ra khoảng cách vector thuật toán định tuyến được nêu trong phần 5.5.7.Tập thể dục 5,16 cho các thuật toán Bellman-Ford không đồng bộ (thuật toán 5.6), Hiển thị rằng nó có mũ K(cn) số tin nhắn và mũ K (cn • d) thời gianphức tạp trong trường hợp xấu nhất, nơi c là một số liên tục [25].Các tập thể dục 5.17 cho các thuật toán Bellman-Ford không đồng bộ (thuật toán 5.6), nếu tất cả liên kết được giả định có trọng lượng tương đương, các thuật toán có hiệu quả tính đường dẫn tối thiểu-hop. Thấy rằng theo giả định này, các bảng định tuyến tối thiểu-hopđể tất cả các điểm được tính bằng cách sử dụng tin nhắn O (n2 • l).Tập thể dục 5,18 cho các thuật toán Bellman-Ford không đồng bộ (thuật toán 5.6):1. nếu một số các liên kết có thể có trọng lượng tiêu cực, điều gì sẽ tác động trên đường đi ngắn nhất? Giải thích câu trả lời của bạn.2. nếu trọng lượng liên kết có thể tiếp tục thay đổi (như trong Internet), chu kỳ có thể được hình thành trong quá trình định tuyến dựa trên tính hop tiếp theo?Các tập thể dục 5.19 trong các thuật toán Floyd-Warshall phân phối (thuật toán 5.8), xem xét việc lặp k tại nút i và lặp đi lặp lại k + 1 tại nút j. kiểm tra phụ thuộc vào cácmã của i và j trong những lặp đi lặp lại hai.Tập thể dục 5,20 trong các thuật toán Floyd-Warshall phân phối (thuật toán 5.8):1. cho thấy rằng các tham số trục là dư thừa trên tất cả các loại thông báo khi các kênh giao tiếp là FIFO.2. cho thấy rằng các tham số trục là cần thiết trên tất cả các loại thông báo khi các kênh truyền thông phòng không FIFO.Tập thể dục 5.21 trong đồng bộ phân phối GHS thuật toán (thuật toán 5,11), nó giả định rằng tất cả các trọng lượng cạnh được duy nhất. Giải thích tại sao giả định này là cần thiết, và đưa ra một cách để làm cho trọng lượng duy nhất nếu không phải như vậy.Tập thể dục 5,22 trong thuật toán GHS MST đồng bộ, chứng minh rằng khi một số thành phần tham gia để tạo thành một thành phần duy nhất, có phải tồn tại một chu kỳ của chiều dài hai đồ thị thành phần của MWOE cạnh.Tập thể dục 5.23 xác định như thế nào phức tạp của các thuật toán GHS đồng bộ có thể được giảm từ O ((n +| L|) đăng nhập n) để O ((n log n) + | L|). Giải thích và chứng minh câu trả lời của bạn.
đang được dịch, vui lòng đợi..