PN TÍCH VÀ THIT K
THUT TOÁN
PhmThếBo
ptbao@math.hcmuns.edu.vn
http://www.math.hcmuns.edu.vn/~ ptbao/AlgorithmAnalysis/
Ni dung
Tng quan vthuttoánvàđộ phctpcathuttoán
Đánh giá thuttoánbng:
Công ctoán hcsơcp
Thcnghim
Hàm sinh
Hoán v
Đệ quy và phương pháp đánh giá
Đánh giá mtsthut toán thông dng
Các phương pháp giiquyết bài toán trên máy tính:
Tr ctiếp
Gián tiếp
Kthutthiếtkếthut toán:
Chia để tr
Greedy
Quy hoch động
m kiếmccb(địaphương)
Phm Thế Bo
Hình thckimtra
Thchành(4 đim):
m vic theo nhóm
Mi nhóm sẽđánh giá mtthut toán:
Chy 20 loibdliu: 50*i phnt, vi i=1..20
Miloibdliuchy 300*k ln, vi k=1..10
Milnchydliuđược phát sinh ngu nhiên
Vẽđth, tính phương sai độ lch chuNn
Ướclượng độ phctp
Viết o o
thuyết(6 đim)
Phm Thế Bo
Tài liuthamkho
1. Cmnangthut toán cun 1 Robert Sedgewich
Tr nĐan Thư.
2. Lp trình = Thut toán + CTDL, N. Wirth
3. Algorithm Complexity & Communication Problems,
J.P.Barthélemy,G.Cohen&a.Lobstein,UCLPress,
London 1996.
4. Elementary Introduction to new Generalized
Functions, Jean Francois Colombeau, 1991.
5. Algorithm and Complexity, Herbert S.Wilf, 1994.
6. Giimt bài toán trên máy tính nhưthếnào, Hoàng
Kiếm, 2003.
7. TheArtofComputerVol.1,2,3,DonaldKnuth,
Addison-Wesley
Phm Thế Bo
Tng quan vthut toán
1. Thuttoánlàgì?
Tphphuhncáchướng dnrõràngđể gii
quyếtmt i toán (vnđề).
Mrng (máy tính): mtdãyhuhncác
bướckhông mpmvà ththcthiđược,
quá trình hành động theo c bướcnàyphi
dng và cho đượckếtqunhưmong mun.
2. nh chtcơbncathut toán:
Xác định = không mpm+thcthiđược
Huhn
Đúng
Phm Thế Bo