nhỏ|310x310px|Mô phỏng tìm kiếm trên cây tìm kiếm theo thuật toán tìm kiếm theo chiều rộng
Trong lý thuyết đồ thị, tìm kiếm theo chiều rộng (BFS) là một thuật toán tìm kiếm trong đồ thị trong đó việc tìm kiếm chỉ bao gồm 2 thao tác: (a) cho trước một đỉnh của đồ thị; (b) thêm các đỉnh kề với đỉnh vừa cho vào danh sách có thể hướng tới tiếp theo. Có thể sử dụng thuật toán tìm kiếm theo chiều rộng cho hai mục đích: tìm kiếm đường đi từ một đỉnh gốc cho trước tới một đỉnh đích, và tìm kiếm đường đi từ đỉnh gốc tới tất cả các đỉnh khác. Trong đồ thị không có trọng số, thuật toán tìm kiếm theo chiều rộng luôn tìm ra đường đi ngắn nhất có thể. Thuật toán BFS bắt đầu từ đỉnh gốc và lần lượt nhìn các đỉnh kề với đỉnh gốc. Sau đó, với mỗi đỉnh trong số đó, thuật toán lại lần lượt nhìn trước các đỉnh kề với nó mà chưa được quan sát trước đó và lặp lại. Xem thêm thuật toán tìm kiếm theo chiều sâu, trong đó cũng sử dụng 2 thao tác trên nhưng có trình tự quan sát các đỉnh khác với thuật toán tìm kiếm theo chiều rộng.
Đây là một thuật toán trong trí tuệ nhân tạo. Cấu trúc dữ liệu được sử dụng là hàng đợi (queue).
Thuật toán
phải|Hình động minh họa thuật toán tìm kiếm theo chiều rộng
Thuật toán sử dụng một cấu trúc dữ liệu hàng đợi để lưu trữ thông tin trung gian thu được trong quá trình tìm kiếm:
Chèn đỉnh gốc vào hàng đợi (đang hướng tới)
Lấy ra đỉnh đầu tiên trong hàng đợi và quan sát nó
* Nếu đỉnh này chính là đỉnh đích, dừng quá trình tìm kiếm và trả về kết quả.
* Nếu không phải thì chèn tất cả các đỉnh kề với đỉnh vừa thăm nhưng chưa được quan sát trước đó vào hàng đợi.
Nếu hàng đợi là rỗng, thì tất cả các đỉnh có thể đến được đều đã được quan sát – dừng việc tìm kiếm và trả về "không thấy".
Nếu hàng đợi không rỗng thì quay về bước 2.
Ghi chú: Nếu sử dụng một ngăn xếp thay vì hàng đợi thì thuật toán trở thành thuật toán tìm kiếm theo chiều sâu.
Các đặc tính của thuật toán
Không gian
Nếu V là tập hợp đỉnh của đồ thị và là số đỉnh thì không gian cần dùng của thuật toán là .
Thời gian
Nếu V, và E là tập hợp các đỉnh và cung của đồ thị, thì thời gian thực thi của thuật toán là vì trong trường hợp xấu nhất, mỗi đỉnh và cung của đồ thị được thăm đúng một lần. Ghi chú: nằm trong khoảng từ đến , tùy theo số cung của đồ thị.
Ứng dụng
Thuật toán tìm kiếm theo chiều rộng được dùng để giải nhiều bài toán trong lý thuyết đồ thị, chẳng hạn như:
- Tìm tất cả các đỉnh trong một thành phần liên thông
- Thuật toán Cheney cho việc dọn rác
- Tìm đường đi ngắn nhất giữa hai đỉnh u và v (với chiều dài đường đi tính bằng số cung)
- Kiểm tra xem một đồ thị có là đồ thị hai phía
- Thuật toán Cuthill–McKee
- Thuật toán Ford–Fulkerson để tìm luồng cực đại trong mạng
Tìm các thành phần liên thông
Tập hợp các đỉnh đã được quan sát bởi thuật toán tìm kiếm theo chiều rộng chính là thành phần liên thông chứa đỉnh gốc.
Kiểm tra đồ thị hai phía
Có thể dùng thuật toán tìm kiếm theo chiều rộng để kiểm tra xem một đồ thị có phải đồ thị hai phía hay không, bằng cách tìm kiếm từ một đỉnh bất kì và gán nhãn chẵn lẻ cho các đỉnh được quan sát. Nghĩa là, gán nhãn 0 cho đỉnh gốc, 1 cho tất cả các đỉnh kề đỉnh gốc, 0 cho tất cả các đỉnh kề với một đỉnh kề đỉnh gốc, và tiếp tục như vậy. Nếu ở một bước nào đó, có hai đỉnh kề nhau có cùng nhãn, thì đồ thị không là hai phía. Nếu quá trình tìm kiếm kết thúc mà điều này không xảy ra thì đồ thị là hai phía.
👁️
0 | 🔗 | 💖 | ✨ | 🌍 | ⌚
nhỏ|310x310px|Mô phỏng tìm kiếm trên cây tìm kiếm theo thuật toán tìm kiếm theo chiều rộng Trong lý thuyết đồ thị, **tìm kiếm theo chiều rộng** (**BFS**) là một thuật toán tìm kiếm trong đồ
**Tìm kiếm ưu tiên chiều sâu** hay **tìm kiếm theo chiều sâu** () là một thuật toán duyệt hoặc tìm kiếm trên một cây hoặc một
**Tìm kiếm theo lựa chọn tốt nhất** (tiếng Anh: _Best-first search_) là một thuật toán tìm kiếm tối ưu hóa tìm kiếm theo chiều rộng bằng cách mở rộng nút hứa hẹn nhất được chọn
Trong ngành khoa học máy tính, một **giải thuật tìm kiếm** là một thuật toán lấy đầu vào là một bài toán và trả về kết quả là một lời giải cho bài toán đó,
Trong khoa học máy tính, **A*** (đọc là _A sao_) là thuật toán tìm kiếm trong đồ thị. Thuật toán này tìm một đường đi từ một nút khởi đầu tới một nút đích cho
**Cốc Cốc** là công cụ tìm kiếm mặc đị ## Lịch sử ### Những ngày đầu Cốc Cốc khởi đầu là một dự án của ba sinh viên Việt Nam khi đang theo học Đại
**Máy truy tìm dữ liệu trực tuyến** hay **máy tìm kiếm** hay **cỗ máy tìm kiếm** (tiếng Anh: _search engine_), hay còn được gọi với nghĩa rộng hơn là **công cụ tìm kiếm** (_search tool_),
**_Cuốn theo chiều gió_** (Nguyên văn: **_Gone with the wind_**), xuất bản lần đầu năm 1936, là một cuốn tiểu thuyết tình cảm của Margaret Mitchell, người đã giành giải Pulitzer với tác phẩm này
Trong đồ thị này, đường đi rộng nhất từ Maldon tới Feering có chiều rộng 29, và đi qua Clacton, Tiptree, Harwich, và Blaxhall. **Bài toán đường đi rộng nhất**, còn gọi là **bài toán
**_Bí kíp luyện rồng: Vùng đất bí ẩn_** (tên gốc tiếng Anh: **_How to Train Your Dragon: The Hidden World_**) là một bộ phim hoạt hình máy tính 3D hành động giả tưởng Mỹ năm
**Cây tìm kiếm nhị phân** (viết tắt tiếng Anh: BST - _Binary Search Tree_) là một cấu trúc dữ liệu rất thuận lợi cho bài toán tìm kiếm. Mỗi cây tìm kiếm nhị phân đều
thumb|Tarjan's Algorithm Animation **Thuật Toán Tarjan** (được đặt theo tên của người tìm ra nó - Robert Tarjan) là một thuật toán trong lý thuyết đồ thị dùng để tìm thành phần liên thông mạnh
Mô phỏng dựa theo thuyết tương đối rộng về chuyển động quỹ đạo xoáy tròn và hợp nhất của hai hố đen tương tự với sự kiện [[GW150914. Minh họa hai mặt cầu đen tương
Bài viết này là **danh sách các thuật toán** cùng một mô tả ngắn cho mỗi thuật toán. ## Thuật toán tổ hợp ### Thuật toán tổ hợp tổng quát * Thuật toán Brent: tìm
**_7 viên ngọc rồng: Thời đại tiến hóa_** (tiếng Anh: **_Dragonball Evolution_**) là bộ phim điện ảnh thuộc thể loại hành động - phiêu lưu - kỳ ảo do Hoàng Nghị Du làm đạo diễn,
Thí nghiệm kiểm tra lý thuyết tương đối tổng quát đạt độ chính xác cao nhờ tàu thăm dò không gian [[Cassini–Huygens|Cassini (ảnh minh họa): Các tín hiệu radio được gửi đi giữa Trái Đất
nhỏ|Bìa [[Weekly Shōnen Jump ngày 3 tháng 12 năm 1984 với chương đầu tiên của bộ truyện.]] là bộ truyện tranh nhiều tập được viết và vẽ minh họa bởi Toriyama Akira. Loạt truyện tranh
**Rùa Hồ Gươm** là một nhóm cá thể rùa lớn đã từng sống tại Hồ Gươm. Con cuối cùng sống ở Hồ Gươm đã chết vào ngày 19 tháng 1 năm 2016. Đây là những
**_Cô gái lắm chiêu_** (tựa gốc: **_Mean Girls_**) là một bộ phim điện ảnh thuộc thể loại hài kịch tuổi teen của Mỹ do Mark Waters đạo diễn và Tina Fey chắp bút. Bộ phim
**Tối ưu hóa việc kiếm ăn** hay còn gọi là **lý thuyết kiếm ăn tối ưu** (tiếng Anh: _Optimal foraging theory_, viết tắt: **OFT**) là một mô hình sinh thái học hành vi giúp dự
**Thuật toán Ford- Fulkerson** (đặt theo L. R. Ford và D. R. Fulkerson) tính toán luồng cực đại trong một mạng vận tải. Tên Ford-Fulkerson cũng thường được sử dụng cho thuật toán Edmonds-Karp, một
**_Thư kiếm ân cừu lục_** (書劍恩仇錄) là một tiểu thuyết võ hiệp của nhà văn Kim Dung, được đăng trên _Tân vãn báo_ của Hồng Kông từ ngày 8 tháng 2 năm 1955 đến ngày
nhỏ| A [[skylight cung cấp chiếu sáng nội bộ]] **Chiếu sáng tự nhiên** là sự thực hành của việc đặt cửa sổ hoặc mở khác và phản xạ]] bề mặt để ánh sáng tự nhiên
**Kỹ thuật tạo lệnh** hoặc **kỹ thuật ra lệnh** (prompt engineering) là quá trình cấu trúc một **văn bản đầu vào** cho AI tạo sinh giải thích và diễn giải. Một **văn bản đầu vào**
Kem chống nắng Missha tím (Missha All Around Safe Block Velvet Finish Sun Milk) ❤ ❤Loại da phù hợp: da nhạy cảm, giúp giữ ẩm và kiểm soát nhờn ❣Chỉ số chống tia UVB SPF
**Kim loại kiềm** (tiếng Anh: _Alkali metal_) là một nhóm các nguyên tố hóa học gồm có lithi (Li), natri (Na), kali (K), rubidi (Rb), caesi (Cs) và franci (Fr). Các kim loại kiềm cùng
[Mini 30g] Mặt nạ kiêm tẩy da chết dạng hạt Hàn Quốc chiết xuất Xương Rồng Huxley Scrub Mask Sweet Therapy - Xuất xứ: Hàn Quốc - Thương hiệu: Huxley - Dung tích: Mini 30g
Áo thun tay lỡ form rộng, áo phông tay lỡ nữ HLFashionZalo hỗ trợ: 0949253062Áo thun tay lỡ unisex nam nữ đều mặc đẹp hết ạ!Bấm vào đây để xem nhiều hơn các sản phẩm
Áo thun tay lỡ form rộng, áo phông tay lỡ nữ HLFashionZalo hỗ trợ: 0949253062Áo thun tay lỡ unisex nam nữ đều mặc đẹp hết ạ!Bấm vào đây để xem nhiều hơn các sản phẩm
Áo thun tay lỡ form rộng, áo phông tay lỡ nữ HLFashionZalo hỗ trợ: 0949253062Áo thun tay lỡ unisex nam nữ đều mặc đẹp hết ạ!Bấm vào đây để xem nhiều hơn các sản phẩm
Áo thun tay lỡ form rộng, áo phông tay lỡ nữ HLFashionZalo hỗ trợ: 0949253062Áo thun tay lỡ unisex nam nữ đều mặc đẹp hết ạ!Bấm vào đây để xem nhiều hơn các sản phẩm
Áo thun tay lỡ form rộng, áo phông tay lỡ nữ HLFashionZalo hỗ trợ: 0949253062Áo thun tay lỡ unisex nam nữ đều mặc đẹp hết ạ!Bấm vào đây để xem nhiều hơn các sản phẩm
Áo thun tay lỡ form rộng, áo phông tay lỡ nữ HLFashionZalo hỗ trợ: 0949253062Áo thun tay lỡ unisex nam nữ đều mặc đẹp hết ạ!Bấm vào đây để xem nhiều hơn các sản phẩm
Áo thun tay lỡ form rộng, áo phông tay lỡ nữ HLFashionZalo hỗ trợ: 0949253062Áo thun tay lỡ unisex nam nữ đều mặc đẹp hết ạ!Bấm vào đây để xem nhiều hơn các sản phẩm
Áo thun tay lỡ form rộng, áo phông tay lỡ nữ HLFashionZalo hỗ trợ: 0949253062Áo thun tay lỡ unisex nam nữ đều mặc đẹp hết ạ!Bấm vào đây để xem nhiều hơn các sản phẩm
Áo thun tay lỡ form rộng, áo phông tay lỡ nữ HLFashionZalo hỗ trợ: 0949253062Áo thun tay lỡ unisex nam nữ đều mặc đẹp hết ạ!Bấm vào đây để xem nhiều hơn các sản phẩm
Áo thun tay lỡ form rộng, áo phông tay lỡ nữ HLFashionZalo hỗ trợ: 0949253062Áo thun tay lỡ unisex nam nữ đều mặc đẹp hết ạ!Bấm vào đây để xem nhiều hơn các sản phẩm
Áo thun tay lỡ form rộng, áo phông tay lỡ nữ HLFashionZalo hỗ trợ: 0949253062Áo thun tay lỡ unisex nam nữ đều mặc đẹp hết ạ!Bấm vào đây để xem nhiều hơn các sản phẩm
Áo thun tay lỡ form rộng, áo phông tay lỡ nữ HLFashionZalo hỗ trợ: 0949253062Áo thun tay lỡ unisex nam nữ đều mặc đẹp hết ạ!Bấm vào đây để xem nhiều hơn các sản phẩm
Áo thun tay lỡ form rộng, áo phông tay lỡ nữ HLFashionZalo hỗ trợ: 0949253062Áo thun tay lỡ unisex nam nữ đều mặc đẹp hết ạ!Bấm vào đây để xem nhiều hơn các sản phẩm
**Hàng đợi** (tiếng Anh: _queue_) là một cấu trúc dữ liệu dùng để chứa các đối tượng làm việc theo cơ chế **FIFO** (viết tắt từ tiếng Anh: _First In First Out_), nghĩa là "vào
Một đồ thị với ba thành phần liên thông. Trong lý thuyết đồ thị, một **thành phần liên thông** của một đồ thị vô hướng là một đồ thị con trong đó giữa bất kì
Kiểm duyệt Internet ở Hàn Quốc rất phổ biến và có một số yếu tố đặc biệt như chặn các trang web ủng hộ Triều Tiên và ở mức độ thấp hơn là các trang
**Nhồi máu cơ tim** là bệnh lý nguy hiểm đe doạ tính mạng do tắc nghẽn đột ngột mạch máu nuôi tim. Khi cơ tim hoàn toàn không được cung cấp máu thì cơ vùng
nhỏ|Bìa sách Phỏng vấn ma cà rồng của Anne Rice **Phỏng vấn Ma cà rồng** (nguyên tác: _Interview with the Vampire_) là một cuốn tiểu thuyết về ma cà rồng được Anne Rice viết vào
Kem chống nắng thảo dược, chiết xuất từ quả bơ giàu độ ẩm (giúp da không bị kích ứng dưới nắng) Tác dụng chống nắng 12 tiếng Bật tông nhẹ, trắng hồng Như lớp khiên
• Đặc trưng:- Mặt Nạ Có Hạt Giúp Tẩy Tế Bào Chết, Dưỡng Da Mịn Màng Với Chiết Xuất Từ Xương Rồng Huxley Scrub Mask Sweet Therapy, chứa tinh chất dầu và chiết xuất xương
Cánh Cửa Mở Rộng - Khởi Sinh Của Cô Độc Tác phẩm là sự tái hiện quá khứ theo một cách không giống ai, theo một chiều không gian không ai của tác giả. Chịu
Dung tích : 50mlXuất xứ : PhápKem Chống Nắng Giảm Mụn, Kiểm Soát Dầu La Roche Posay Anthelios Anti-Imperfections SPF50+ với màng lọc độc quyềnXL-PROTECT™ sự kết hợp giữa màng lọc quang phổ rộng chưa
nhỏ|Một cây bao trùm (các cạnh màu xanh) của một đồ thị lưới nhỏ|Ba ví dụ trên biểu đồ lưới 8x8 **Cây bao trùm** (tiếng Anh: _spanning tree_), còn được gọi là **cây khung**, của