30/09/2018, 20:48
Toán rời rạc: mục đích ứng dụng của nó là gì?
Em vừa mới đọc xong cuốn toán rời rạc ứng dụng trong tin học… Đọc xong em chưa hiểu được tính ứng dụng và mục đích nó để làm gì ?? Mong mọi người giúp đỡ?
Bài liên quan
Xin được góp gạo vào ý
Bổ sung tí, lý thuyết đồ thị không hẳn gò bó trong phạm vi tìm đường đi. Nó còn ứng dụng trong mấy thứ dưới đây:
// Tham khảo mấy cái Graph Database sẽ rõ hơn.
Mình cũng xin được góp gạo
Về hướng sử dụng thì các bạn trên cũng nói hết rồi.
Riêng về toán ma trận, nếu bạn làm việc liên quan tới lĩnh vực đồ họa máy tính (graphics programming, game dev,… không phải xử lý ảnh với photoshop) thì cũng sẽ thấy cái này đóng vai trò khá là quan trọng.
Ngoài ra thì ma trận, xác suất thống kê còn được ứng dụng trong các thuật toán của Machine Learning.
Thêm phát nữa, hề hề, mình cũng vừa viết 1 bài về toán và lập trình, tiện dây cho mình thừa nước đục thả câu tí :v http://huytd.github.io/posts/lap-trinh-va-toan-hoc.html
Ứng dụng của nó cụ thể hơn có phải như thế này không ạ???
Có bao nhiêu password hợp lệ cho một hệ thống máy tính ?
Có tồn tại một đường nối giữa 2 máy tính trong một mạng:: bài toán tìm đường??
Có bao nhiêu địa chỉ internet hợp lệ?
Đường đi ngắn nhất giữa 2 máy tính trong một mạng là gì?
Có bao nhiêu bước trong quá trình sắp xếp?
Có bao nhiêu mạch để cộng 2 số nguyên được thiết kế?
Khả năng trúng giải thưởng cho một vé số là bao nhiêu?
cái quan trọng nhất mình nghĩ là logic (or, and, De Morgan, v.v…) cũng là chương đầu của toán rời rạc đó.
cái quan trọng thứ 2 có lẽ là toán về tập hợp, quan hệ giữa các tập hợp.
mà thật ra 2 cái này trung học hay phổ thông cũng biết hết rồi. Lên đh học lại cho kỹ thôi.
mấy cái đồ thị, finite state machine, tổ hợp, xác suất, v.v... thì có lớp riêng mà học :joy:
Bổ sung thêm: cơ sở dữ liệu đều dựa trên lý thuyết tập hợp(ánh xạ tập hợp giao hợp, quan hệ) của toán rời rạc. Mật mã, giải mã, an toàn bảo mật thông tin dựa trên lý thuyết đồng dư của TRR. Thuật toán, DOM, trí tuệ nhân tạo, MáyTuring, Biểu thức chính quy, quản lý dự án dựa trên lý thuyết đồ thị, cây nút lá. Các phép toàn logic khi lập trình. Bạn không cần học nó để giỏi lập trình, nhưng nếu bạn học tốt (và hiểu người ta xài nó chổ nào) thì có thể cải thiện tư duy lập trình của mình.
Bạn nào có link cuốn
Toán rời rạc ứng dụng trong tin học - Kenneth Rosen
không ? Cho mình xin với . :Google search là có đó bạn
Rosen_Discrete_Mathematics_and_Its_Applications_7th_Edition
toan_rr_8756.pdf
Cảm ơn mọi người nhé
ứng dụng thì nhiều vô kể
Tóm lại trong các chuyên ngành chính sau:
-Xây dựng thuật toán AI cho game
-Xây dựng trí thông minh nhân tạo
-giả lập môi trường cả về phần mềm trong lập trình tự động của robot và trong game ( như sóng vỗ, lửa cháy,…)
-đặc biệt là dùng để rút gọn code tiết kiệm thời gian lập trình
…etc…
Nhưng:
và cái điều quan trọng ở đây đó là, khả năng phổ quát hay phạm vi công việc thực tế mà bạn cần có đòi hỏi phải bạn phải học tất cả toán rời rạc không.
Nếu bạn chỉ có khát vọng làm lập trình viên trong nước,hoặc làm game, hoặc quản trị mạng làm web gì đó thì chúc mừng bạn không cần phải đào sâu quá vào toán rời rạc :), bởi vì đã có rất nhiều phần mềm giúp đỡ bạn và tất nhiên toán rời rạc nâng cao đã ứng dụng rất nhiều trong phần mềm đó .
ngược lại nếu bạn nằm trong nhóm bộ phận phát triển của một hãng phần mềm nước ngoài như smithmicro , bộ phận viết code cho robot tự động ( thuật toán về môi trường ), viết một phần mềm AI , thì việc học toán rời rạc và rất nhiều nhiều loại toán nữa kết hợp lại với nhau là việc thực sự cần thiết