... (best-case running time)
Thời gian chạy ít nhất của thuật toán đó trên tất cả các dữ liệu cùng cỡ
Độ phức tạp thuật toán
Lê Sỹ Vinh
Bộ môn Khoa Học Máy Tính – Khoa CNTT
Đại Học Công Nghệ - ĐHQGHN
Email: ... thuật toán
1. Một vấn đề được giải quyết bởi nhiều thuật toán khác nhau
2. Đối với một thuật toán:
– Độ phức tạp về không gian (dung lượng b...
... ,
m
ccc
πππ
,,,
21
),(),(
)1()(
1
1
)1()(
ππππ
ccdccd
m
m
i
ii
+
∑
−
=
+
BÀI TOÁN, THUẬT TOÁN VÀ ĐỘ PHỨC TẠP
BÀI TOÁN, THUẬT TOÁN VÀ ĐỘ PHỨC TẠP
MỘT SỐ KHÁI NIỆM CƠ BẢN
MỘT SỐ KHÁI NIỆM CƠ BẢN
•
Thuật toán
Thuật toán
:
:
→
→
G
G
ồm các thủ tục “từng bước-từng ... không phải chuỗi rời rạc.
BÀI TOÁN, THUẬT TOÁN VÀ ĐỘ PHỨC TẠP
BÀI TOÁN, THUẬT TOÁN VÀ ĐỘ PHỨC TẠP
MỘT SỐ K...
... thị
(Graph)
Nguyễn Phương Thái
Bộ môn Khoa Học Máy Tính – Khoa CNTT
Trường ðại học Công nghệ - ðHQGHN
Email: thainp@vnu.edu.vn
Biểu diễn ñồ thị
G = (V, E); V = {0, 1,…, n-1}
• Biểu diễn bằng danh sách ... Biểu diễn ñồ thị
G = (V, E); V = {0, 1,…, n-1}
• Biểu diễn bằng ma trận liền kề A
– A[u][v] = 1 nếu có cung (u,v)
– A[u][v] = 0 nếu không có
... v)
pre[v] = u
s → … → u → v
Đồ thị
(Graph 2)
Nguyễn Phương Thái
Bộ môn Khoa Học Máy Tính – Khoa CNTT
Đại Học Công Nghệ - ĐHQGHN
Email: thainp@vnu.edu.vn
Đi qua đồ thị theo chiều rộng
(Breadth ... nhất
Cho đồ thị G=(V, E), cạnh (u, v) ∈ E có độ dài weight (u,v) > 0. Tìm đường
đi ngắn nhất từ đỉnh s đến đỉnh e
Tư tưởng thuật toán Dijkstra (thuật toán gán nhãn)
dist[...
... O
O(n)
O(nlogn)
O(n
2
)
O(n
3
)
O(2
n
)
tuyến tính
nlogn
bình phương
lập phương
mũ
ðộ phức tạp thuật toán
Lê Sỹ Vinh
Bộ môn Khoa Học Máy Tính – Khoa CNTT
ðại Học Công Nghệ - ðHQGHN
Email: vinhioi@yahoo.com
ðộ phức tạp thuật toán
1. ... liên quan ñến thuật toán
1. Một vấn ñề ñược giải quyết bởi nhiều thuật toán khác nhau
2. ðối với một thuật toán:...
... NP-Completeness 1
CHUYÊN ĐỀ: LÝ THUYẾT ĐỘ PHỨC TẠP
THUẬT TOÁN
LÝ THUYẾT NP - ĐẦY ĐỦ
(THE THEORY OF NP - COMPLETENESS)
Giáo viên : Thầy Vũ Đình Hoà
The theory of NP-Completeness 28
Một máy ... quá trình tính toán có
môt input x trên máy Turing tất định M chỉ là một
“đường tính toán (a computation path) thì mỗi quá trình
tính toán với mỗi input x trên NDTM là một “...
...
đánh dấu màu xanh và Tp:=Tp-B và Tc:=Tc-B.
Nếu (Tc < B), gói
đƣợc
đánh dấu màu vàng và Tp:=Tp-B.
Chế độ hoạt động rõ màu chỉ ra trên hình 2.5. Giống
nhƣ
chế độ hoạt động của
srTCM, các gói ... động: Chế độ mù mầu và chế độ rõ màu. Đánh dấu 3 mầu
hai tốc độ
đƣợc
cấu hình bởi các chế độ hoạt động và các tham số PIR, CIR, PBS và
CBS.
Bộ đánh dấu 3 mầu hai tốc độ trTCM h...
... xếp
10
Vậy độ phức tạp của thuật toán DFS là O(n
2
)
O(1)
O(n
2
)
I. MÔ TẢ THUẬT TOÁN DFS:
1. Giới thiệu thuật toán DFS:
1.1 DFS là gì ?
Thuật toán DFS (Depth-first search – Duyệt theo chiều sâu) là thuật ... Giải Thuật - Dương Anh Đức, Đại Học Khoa Học
Tự Nhiên
-Sách giải thuật và lập trình – Lê Minh Hoàn, Đại học sư phạm Hà Nội
-Depth-first search (DFS)...
... thuyết thuật toán- Bộ môn Khoa học máy tính- 2010
Là tổng số các độ phức tạp khác nhau ứng với các bộ dữ liệu chia cho tổng số.
Độ phức tạp tiệm cận
Thuật toán A với đầu vào n gọi là có độ phức tạp ... cùng}
PUSHDOWN(1,i-1); {vun lại thành đống các phần tử còn lại}
End;
End;
2.4.3. Độ phức tạp tính toán
- Thời gian thực hiện Pushdown
40
Giáo trì...