... false, v < /b> V < /b> dv: chiều dài đường mà ta tìm thấy thời đi m xét từa < /b> đếnv < /b> Khởi tạo, dv = , v < /b> V < /b> \ {a}< /b> , da = pv: đỉnh < /b> trước đỉnh < /b> v < /b> đườngngắntừa < /b> đếnbĐườngngắntừa < /b> đếnbcó dạng {a,< /b> ,pv ,v,< /b> ... Ma trận biểu diễn giá trị ô game Như v< /b> y, viền b n trống để cóđườnghai < /b> hình 42 3.3 Cách xây dựng game Pikachu 3.3.1 Cơ sở lý thuyết Các đường game Pikachu: A < /b> AA < /b> BBBA < /b> AA < /b> ABBBA < /b> BA < /b> A ... v< /b> o ô vuông thứ hai:< /b> - Nếuhai < /b> ô vuông giống nối v< /b> i tối a < /b> ba đường thẳng hai < /b> ô vuông ẩn - Hai < /b> ô vuông có giá trị khác không làm - Hai < /b> ô vuông có giá trị hết đường đổi lại chơi - Hai < /b> ô vuông...
... 1.4 Đồthị < /b> G< /b> = (V < /b> ′ , E < /b> ′ ) g< /b> i đồ < /b> thị < /b> đồ < /b> thị < /b> G < /b> = (V,< /b> E)< /b> V < /b> ′ ⊆ V < /b> E < /b> ′ ⊆ E < /b> Đồthị < /b> G< /b> = (V < /b> ′ , E < /b> ′ ) đồ < /b> thị < /b> G < /b> = (V,< /b> E)< /b> g< /b> i đồ < /b> thị < /b> bao trùm G < /b> V < /b> ′ = V < /b> NếuE < /b> ′ ch a < /b> tất cung hay cạnh G,< /b> mà hai < /b> đỉnh < /b> ... g< /b> i v< /b> t Euler ch a < /b> tất cạnh G < /b> Đồthị < /b> v< /b> hướng G < /b> = (V,< /b> E)< /b> g< /b> i đồ < /b> thị < /b> n a < /b> Euler có v< /b> t Euler Một mạch đồ < /b> thị < /b> v< /b> hướng G < /b> = (V,< /b> E)< /b> g< /b> i mạch Euler có ch a < /b> tất cạnh đồ < /b> thị < /b> G < /b> Đồthị < /b> v< /b> hướng G < /b> = (V,< /b> E)< /b> ... láng giềng v < /b> Trong trường hợp đồ < /b> thị < /b> G < /b> hiểu ngầm, ta ký hiệu NG (v)< /b> đơn giản N (v)< /b> Định ngh a < /b> 1.1.9 Ta định ngh a < /b> b c đỉnh < /b> v < /b> đồ < /b> thị < /b> v< /b> hướng G,< /b> ký hiệu degG (v)< /b> hay ngắn g< /b> n deg (v)< /b> G < /b> hiểu ngầm,...
... 4.Ta g< /b> i b n b c (v< /b> o) đỉnh < /b> v < /b> đồ < /b> thị < /b> có hướng số cung đồ < /b> thị < /b> khỏi (đi v< /b> o nó) kí hiệu la deg+ (v)< /b> (deg- (v)< /b> ) a < /b> e < /b> b c d Hình Đồthị < /b> có hướng G < /b> Thí dụ Xét đồ < /b> thị < /b> cho < /b> hình Ta có deg- (a)< /b> =1, deg- (b) =2, ... dv = ∞, v < /b> ∈ V < /b> \ {a}< /b> , da = p v:< /b> đỉnh < /b> trước đỉnh < /b> v < /b> đườngngắntừa < /b> đếnbĐườngngắntừa < /b> đếnbcó dạng {a,< /b> ,pv ,v,< /b> ,b} Khởi tạo, pv = null, v< /b> V < /b> Sau b ớc giải thuật Dijkstra: B1 Khởi tạo: Đặt kv:= ... sở GVHD: Đoàn V< /b> n Thắng a < /b> f e < /b> g < /b> Hình Đồthị < /b> v< /b> hướng Thí dụ Xét đồ < /b> thị < /b> cho < /b> hình 1, ta có deg (a)< /b> =1, deg (b) =4 , deg(c)=4 , deg(f)=3, deg(d)=1 , deg (e)< /b> =3 , deg (g)< /b> =0 Đỉnhb c g< /b> i đỉnh < /b> cô lập , đỉnh...
... topologically sort the vertices of G < /b> INITIALIZE-SINGLE-SOURCE (G,< /b> s) for each vertex u, taken in topologically sorted order for each vertex v < /b> Adj[u] RELAX(u, v,< /b> w) 24.2 Đườngngắn nguồn đơn đồ < /b> thị < /b> có ... 24.1 Giải thuật Bellman-Ford BELLMAN-FORD (G,< /b> w, s) INITIALIZE-SINGLE-SOURCE (G,< /b> s) for i ← to |V < /b> [G]< /b> | - for each edge (u, v)< /b> E < /b> [G]< /b> ∈ RELAX(u, v,< /b> w) for each edge (u, v)< /b> ∈ E < /b> [G]< /b> if d [v]< /b> > d[u] + w(u, v)< /b> ... g< /b> i dag mà đỉnh < /b> xếp tô pô Chúng ta tính đườngngắntừ nguồn đơn v< /b> i chi phí Θ (V < /b> + E)< /b> Đườngngắn xác địnhđồ < /b> thị < /b> dag 24.2 Đườngngắn nguồn đơn đồ < /b> thị < /b> có hướng chu trình DAG-SHORTEST-PATHS (G,< /b> w,...
... ARBITRAGE: program Arbitrage; var a:< /b> array[1 10,1 10] of byte; n,start:byte; truoc,d:array[1 20] of byte; co:boolean; procedure read_data(filename:string); var f:text; i,j:byte; begin assign(f,filename); ... DIJSKTRA: program Dijsktra_algorithms; var a:< /b> array[1 10,1 10] of byte; n:byte; truoc,d:array[1 20] of byte; procedure read_data(filename:string); var f:text; i,j:byte; begin assign(f,filename); reset(f); ... G=< /b> (V,< /b> E)< /b> , V< /b> ch a < /b> V < /b> cho:< /b> V< /b> tập hợp đỉnh < /b> cóđườngtừ s đồ < /b> thị < /b> G < /b> G’ hình thành có g< /b> c s V< /b> i v < /b> ∈ V < /b> ', đườngtừ s tới v < /b> G < /b> ' đườngngắntừ s tới v < /b> G < /b> Những đườngngắn không tất yếu nhất, những đường...
... b c, đồ < /b> thị < /b> có hướng ta có khái niệm b n b c (v< /b> o) đỉnh < /b> Định ngh a < /b> Ta g< /b> i b n b c (v< /b> o) đỉnh < /b> v < /b> đồ < /b> thị < /b> có hướng số cung đồ < /b> thị < /b> khỏi (đi v< /b> o nó) kí hiệu deg+ (v)< /b> (deg- (v)< /b> ) a < /b> e < /b> b c d Hình 1.6 Đồthị < /b> ... đến khái niệm a < /b> đồ < /b> thị < /b> có hướng: Định ngh a < /b> a < /b> đồ < /b> thị < /b> có hướng G=< /b> (V,< /b> E)< /b> bao g< /b> m V < /b> tập đỉnh < /b> ,v< /b> E < /b> họ cặp có thứ tự g< /b> m hai < /b> phần tử khác V < /b> g< /b> i cung Hai < /b> cung e1< /b> e2< /b> tương ứng v< /b> i cặp đỉnh < /b> g< /b> i cung ... Rõ ràng đồ < /b> thị < /b> chu trình tìmđỉnh < /b> cób n b c v< /b> o (không có cung v< /b> o) Thực v< /b> y, đỉnh < /b> v1< /b> có cung v< /b> o từ v2< /b> ta lại chuyển sang xét đỉnh < /b> v2< /b> Nếucó cung v3< /b> v< /b> o v2< /b> , ta chuyển sang xét v3< /b> Dođồ < /b> thị < /b> chu...
... đến khái niệm a < /b> đồ < /b> thị < /b> có hướng: Định ngh a < /b> a < /b> đồ < /b> thị < /b> có hướng G=< /b> (V,< /b> E)< /b> bao g< /b> m V < /b> tập đỉnh < /b> ,v< /b> E < /b> họ cặp có thứ tự g< /b> m hai < /b> phần tử khác V < /b> g< /b> i cung Hai < /b> cung e1< /b> e2< /b> tương ứng v< /b> i cặp đỉnh < /b> g< /b> i cung ... deg- (e)< /b> =2 deg+ (a)< /b> =3, deg+ (b) =1 deg+(c)=1, deg+(d)=2, deg+ (e)< /b> =2 Do cung (u ,v)< /b> tính lần b n b c v< /b> o đỉnh < /b> v < /b> lần b n b c đỉnh < /b> u nên ta cóĐịnh lý Giả sử G=< /b> (V,< /b> E)< /b> đồ < /b> thị < /b> có hướng, deg v< /b> V < /b> (v)< /b> deg ... ngh a < /b> Đồthị < /b> có hướng G=< /b> (V,< /b> A)< /b> g< /b> i liên thông mạnh tìmđườnghai < /b> đỉnh < /b> 10 Định ngh a < /b> Đồthị < /b> có hướng G=< /b> (V,< /b> A)< /b> g< /b> i liên thông yếu đồ < /b> thị < /b> v< /b> hướng tương ứng v< /b> i đồ < /b> thị < /b> v< /b> hướng liên thông Rõ ràng...
... logic Type Range of Value Byte of Memory Required ByteBool Byte-size Boolean Bool Word-size Boolean WordBool Word-size Boolean LongBool Double word-size Boolean d Kiểu Ký tự Character Type Size ... ch a < /b> Panel Delphi đặt lớp đối tượng có tên l TPanel Các thuộc tính thường sử dụng Panel l: - Align Canh lề cho < /b> b ng ch a < /b> - BevelInner Đường viền - BevelOuter Đường viền ngoi - BevelWidth Độ dy đường ... e7< /b> e3< /b> V2< /b> e2< /b> V3< /b> V4< /b> e8< /b> e1< /b> e2< /b> e3< /b> e4< /b> e5< /b> e6< /b> e7< /b> e8< /b> v1< /b> 0 1 v2< /b> 1 1 0 0 v3< /b> 0 1 v4< /b> 0 0 1 v5< /b> 0 0 1.2 Đồthị < /b> hai < /b> ph a < /b> 1.2.1 Định ngh a < /b> Một đơn đồ < /b> thị < /b> v< /b> hướng G < /b> = (V,< /b> E)< /b> g< /b> i đồ < /b> thị < /b> hai < /b> ph a < /b> tập đỉnh < /b> V < /b> phân...
... ngh a < /b> 4.Ta g< /b> i b n b c (v< /b> o) đỉnh < /b> v < /b> đồ < /b> thị < /b> có hướng số cung đồ < /b> thị < /b> khỏi (đi v< /b> o nó) kí hiệu la deg+ (v)< /b> (deg- (v)< /b> ) a < /b> e < /b> b c d Hình Đồthị < /b> có hướng G < /b> Thí dụ Xét đồ < /b> thị < /b> cho < /b> hình Ta có deg- (a)< /b> =1, deg- (b) =2, ... ngh a < /b> Đồthị < /b> có hướng G=< /b> (V,< /b> A)< /b> g< /b> i liên thông mạnh tìmđườnghai < /b> đỉnh < /b> Định ngh a < /b> Đồthị < /b> có hướng G=< /b> (V,< /b> A)< /b> g< /b> i liên thông yếu đồ < /b> thị < /b> v< /b> hướng tương ứng v< /b> i đồ < /b> thị < /b> v< /b> hướng liên thông Rõ ràng đồ < /b> thị < /b> ... a < /b> đồ < /b> thị < /b> có hướngG= (V,< /b> E)< /b> bao g< /b> m V < /b> tập đỉnh < /b> ,v< /b> E < /b> họ cặp có thứ tự g< /b> m hai < /b> phần tử khác V < /b> g< /b> i cung .Hai < /b> cung e1< /b> va e2< /b> tương ứng v< /b> i cặp đỉnh < /b> g< /b> i cung lặp Trong phần chủ yếu làm việc v< /b> i đơn đồ < /b> thị...
... ngh a < /b> 4.Ta g< /b> i b n b c (v< /b> o) đỉnh < /b> v < /b> đồ < /b> thị < /b> có hướng số cung đồ < /b> thị < /b> khỏi (đi v< /b> o nó) kí hiệu la deg+ (v)< /b> (deg- (v)< /b> ) a < /b> be < /b> c d Hình Đồthị < /b> có hướng G < /b> Thí dụ Xét đồ < /b> thị < /b> cho < /b> hình Ta có deg- (a)< /b> =1, deg- (b) =2, ... ngh a < /b> Đồthị < /b> có hướng G=< /b> (V,< /b> A)< /b> g< /b> i liên thông mạnh tìmđườnghai < /b> đỉnh < /b> Định ngh a < /b> Đồthị < /b> có hướng G=< /b> (V,< /b> A)< /b> g< /b> i liên thông yếu đồ < /b> thị < /b> v< /b> hướng tương ứng v< /b> i đồ < /b> thị < /b> v< /b> hướng liên thông Rõ ràng đồ < /b> thị < /b> ... thời đi m xét từa < /b> đếnv < /b> Khởi tạo, dv = ∞, v < /b> ∈ V < /b> \ {a}< /b> , da = p v:< /b> đỉnh < /b> trước đỉnh < /b> v < /b> đườngngắntừa < /b> đếnbĐườngngắntừa < /b> đếnbcó dạng {a,< /b> ,pv ,v,< /b> ,b} Khởi tạo, pv = null, v< /b> V < /b> Sau b ớc giải...
... trường hợp ngôn ngữ C#, tìm thấy ngôn ngữ sử dụng để làm nhiệm v< /b> B ng sau liệt kê từ kh a < /b> ngôn ngữ C# abstract as base bool break byte case catch char default delegate double else enum event explicit ... hay value2 true True value2 > value1 value2 >= 50 value1 < value2 false true False ... có xét đến hướng cung hay không Định ngh a < /b> Đồthị < /b> có hướng G=< /b> (V,< /b> A)< /b> g< /b> i liên thông mạnh tìmđườnghai < /b> đỉnh < /b> Định ngh a < /b> Đồthị < /b> có hướng G=< /b> (V,< /b> A)< /b> g< /b> i liên thông yếu đồ < /b> thị < /b> v< /b> hướng tương ứng v< /b> i đồ...
... tam giácphân (minh h a < /b> hình v< /b> 3.9(Q4 )) – D a < /b> v< /b> o DIJKSTRA (G,< /b> (a)< /b> , (b) ) ta xác địnhđườngngắnhai < /b> đỉnh < /b> (a)< /b> (b) đồ < /b> thị < /b> G < /b> (trong (a)< /b> , (b) hai < /b> tam giác phép tam giác phân ch a < /b> hai < /b> đi m a,< /b> b) từ ... (d, b) , (d, c), (e,< /b> a)< /b> , (e,< /b> b) , (e,< /b> d)} b c a < /b> e < /b> d Hình 1.1: Đồthị < /b> hữu hạn Nếu (a,< /b> b) cạnh đồ < /b> thị < /b> ta nói đỉnh < /b> b kề v< /b> i đỉnh < /b> a < /b> hai < /b> đỉnh < /b> a < /b> b kề v< /b> i cạnh (a,< /b> b) Trongđồ < /b> thị < /b> v< /b> dụ 1.1.1 hai < /b> đỉnh < /b> b ... động, công nghiệp, thông tin đ a < /b> lý Thực tế thu hút nhiều nhà toán < /b> học quan tâm nghiên cứu như: O’Rourke, Dijkstra, Preparata, Lee, Berg, Kreveld, Guibas, Hershberger, Leven B i < /b> toán < /b> "Tìm đường...
... trình) g< /b> i sơ cấp qua đỉnh < /b> lần A < /b> BE < /b> C D Hình 3.1 20 V< /b> dụ hình 3.1 ADBE đường sơ cấp từA < /b> đếnE < /b> độ dài 3; ABCDBE đường không sơ cấp ( qua B lần) từA < /b> đếnE < /b> độ dài 5; ABDAB đường không đơn (ch a < /b> cạnh ... thuật đường đặc trưng trao đổi thông tin chọn đường mạng 4.1.4 B i < /b> toán < /b> tìmđườngngắnB i < /b> toán < /b> tìmđườngngắntìmđườngđồ < /b> thị < /b> cótrọng số (chiều dài) nối hai < /b> đỉnh < /b> x y cho < /b> trước v< /b> i đặc tính tổng ... thông qua mạng Tiêu chuẩn chung cho < /b> đườngngắnđường giá trị nhỏ trường hợp đó, giá trị bao g< /b> m cho < /b> đường, đường thông qua mạng bao g< /b> m tích luỹ giá trị b - Để giải yêu cầu người ta đ a < /b> giải...
... B i< /b> toán< /b> đườngđingắnnhấtcó thể chia làm hai< /b> loại như sau[13] : - Tìmđườngđingắnnhấttừ một đỉnh< /b> nguồn đến các đỉnh< /b> còn lại c a< /b> đồ< /b> thị.< /b> - Tìmđườngđingắnnhất gi a< /b> một cặp đỉnh< /b> c a< /b> đồ< /b> thị.< /b> ... nhãn tạo thành một dạng cây có g< /b> c tại s đếnb t kỳ đi m x nào khác nằm trong cây đườngđingắnnhất là đườngđingắnnhấttừ s đến x. 40 Nếuđườngđingắnnhấttừ s đến x trong cây đườngđingắnnhấtđi qua đỉnh< /b> y ... quyết b i< /b> toán< /b> tìmđườngđingắn nhất. Okada (2001) tập trung v< /b> o b i< /b> toán< /b> tìmđườngđingắnnhất trên mạng, trong đó một số mờ, thay v< /b> một số thực, được g< /b> n cho< /b> mỗi khoảng cách v< /b> đ a< /b> rakhái ...
... shortest path) V< /b> i toán < /b> đườngngắn cặp đồ < /b> thị < /b> G=< /b> (V,< /b> E)< /b> Chúng ta chứng minh tất đườngđườngngắnđườngngắn Giả sử đồ < /b> thị < /b> biểu thị < /b> ma trận kề W=(ω ij) Xét đườngngắn p từđỉnh < /b> i đếnđỉnh < /b> j, giả ... thuật toán < /b> 0 (V4< /b> ) cho < /b> toán < /b> đườngngắn cặp cải tiến đến 0 (V3< /b> .lgV) VIII Chương trình Pascal: Program AllPairs; Uses crt; Const vocung=50; Type Mang=array[1 10,1 10] of integer; var W,K:Mang; L:array[1 ... K[i,j]:=L[i,h]+W[h,j]; end; End; Procedure FASTER(W:Mang); var m:byte; Begin L[1]:=W; m:=1; while m
... b c, đồ < /b> thị < /b> có hƣớng ta có khái niệm b n b c (v< /b> o) đỉnh < /b> Định ngh a < /b> Ta g< /b> i b n b c (v< /b> o) đỉnh < /b> v < /b> đồ < /b> thị < /b> có hướng số cung đồ < /b> thị < /b> khỏi (đi v< /b> o nó) kí hiệu deg+ (v)< /b> (deg- (v)< /b> ) Hình Đồthị < /b> có hƣớng G < /b> V< /b> ... đồ < /b> thị < /b> cho < /b> hình Ta có deg- (a)< /b> =1, deg- (b) =2, deg-(c)=2, deg-(d)=2, deg- (e)< /b> =2 deg+ (a)< /b> =3, deg+ (b) =1, deg+(c)=1, deg+(d)=2, deg+ (e)< /b> =2 Do cung (u, v)< /b> đƣợc tính lần b n b c v< /b> o đỉnh < /b> v < /b> lần b n b c đỉnh < /b> ... thị < /b> v< /b> hƣớng V< /b> dụ Xét đồ < /b> thị < /b> cho < /b> hình 1, ta có deg (a)< /b> =1, deg (b) =4 , deg(c)=4 , deg(f)=3, deg(d)=1 , deg (e)< /b> =3 , deg (g)< /b> =0 12 Đỉnhb c g< /b> i đỉnh < /b> cô lập, đỉnh < /b> b c đƣợc g< /b> i đỉnh < /b> treo Trong v< /b> dụ đỉnh...
... đườngngắn nguồn đơn đồ < /b> thị < /b> có hướng cạnh mang trọng số âm B i < /b> toán:< /b> Cho < /b> đơn đồ < /b> thị < /b> liên thông, cótrọng số G=< /b> (V,< /b> E)< /b> Tìm khoảng cách d(u0 ,v)< /b> từđỉnh < /b> u0 cho < /b> trước đếnđỉnh < /b> v < /b> G < /b> tìmđườngngắntừ ... LIS – Language Independent Specifications MIMD – Multiple Instruction Multiple Data MPI – Message Passing Interface OSI – Open Systems Interconnection PVM – Parallel Vitual Machine TCP – Transmission ... kiếm đườngngắnTrong lý thuyết đồ < /b> thị,< /b> toán < /b> đườngngắn nguồn đơn toán < /b> tìmđườnghai < /b> đỉnh < /b> cho < /b> tổng trọng số cạnh tạo nên đường nhỏ Định ngh a < /b> cách hình thức, cho < /b> trước đồ < /b> thị < /b> cótrọng số (nghĩa...