Font size
WorksheetsCâu hỏi về Thuật toán
Total questions: 84
Worksheet time: 44mins
Thuật toán A với kích thước dữ liệu đầu vào n gọi là có độ phức tạp đa thức nếu
A.
B.
C.
D.
Thuật toán được gọi là đa thức nếu
A. độ phức tạp về thời gian trong trường hợp tốt nhất của nó là đa thức
B. độ phức tạp về không gian trong trường xấu nhất của nó là đa thức
C. độ phức tạp về thời gian trong trường hợp xấu nhất của nó là đa thức
D. độ phức tạp về không gian trong trường trung bình của nó là đa thức
Thuật toán đơn định là
A. Thuật toán mà tại mỗi bước, chỉ có một lựa chọn duy nhất
B. Thuật toán mà tại mỗi bước, có nhiều lựa chọn
C. Thuật toán chạy không xác định thời gian
D. Thuật toán không cần dữ liệu đầu vào
Thuật toán đơn định đa thức là
A. thuật toán đơn định có độ phức tạp trong trường hợp tốt nhất là đa thức
B. thuật toán đơn định có độ phức tạp trong trường hợp trung bình là đa thức
C. thuật toán đơn định có độ phức tạp là đa thức
D. thuật toán đơn định có độ phức tạp là trên đa thức (hàm mũ)
Thuật toán không đơn định là
A. thuật toán mà tại mỗi bước, có một lựa chọn duy nhất
B. thuật toán mà tại mỗi bước, có nhiều lựa chọn có thể thực hiện thay vì một lựa chọn duy nhất
C. thuật toán luôn cho kết quả chính xác
D. thuật toán không có dữ liệu đầu vào
Lớp P bao gồm những bài toán:
A. Không thể giải quyết được
B. Có thể giải được bằng thuật toán không đơn định trong thời gian hàm mũ
C. Có thể giải được bằng thuật toán đơn định trong thời gian hàm mũ
D. Có thể giải được bằng thuật toán đơn định trong thời gian đa thức
một bài toán thuộc lớp P nếu:
Nó có thể được giải quyết trong thời gian đa thức bằng một thuật toán không đơn định
Nó có thể được giải quyết trong thời gian đa thức bằng một thuật toán đơn định
Nó không được giải quyết trong thời gian đa thức
Nó không được giải quyết bằng thuật toán nào cả
Câu 8: Lớp NP bao gồm những bài toán:
Chưa tìm được thuật toán với độ phức tạp đa thức nhưng chỉ ra được phương pháp kiểm định nghiệm của nó (nếu có) với thời gian đa thức
Chưa tìm được thuật toán với độ phức tạp đa thức nhưng chỉ ra được phương pháp kiểm định nghiệm của nó (nếu có) với thời gian hàm mũ
Chưa tìm được thuật toán đơn định với độ phức tạp hàm mũ
Chưa tìm được thuật toán không đơn định với độ phức tạp hàm mũ
Câu 9: NP là lớp các bài toán
mà mọi nghiệm giả định đều không được kiểm chứng trong thời gian đa thức
mà mọi nghiệm giả định đều có thể được kiểm chứng trong thời gian hàm n giai thừa
mà mọi nghiệm giả định đều có thể được kiểm chứng trong thời gian hàm mũ
mà mọi nghiệm giả định đều có thể được kiểm chứng trong thời gian đa thức
Câu 10: Thuật toán không đơn định có thể:
Chỉ thử một lựa chọn tại mỗi bước
Thử nhiều lựa chọn tại mỗi bước
Chạy mãi mãi mà không kết thúc
Luôn luôn cho kết quả đúng
Câu 11: Kiểm định nghiệm trong thời gian đa thức có nghĩa là:
Giải quyết bài toán trong thời gian đa thức
Tìm kiếm nghiệm đúng trong thời gian đa thức
Tìm kiếm nghiệm gần đúng trong thời gian đa thức
Kiểm tra một nghiệm có đúng hay không trong thời gian đa thức
Một thuật toán tính số lượng ước của một số nguyên dương N:
Thuật toán đơn định, đa thức
Thuật toán đơn định, hàm mũ
Thuật toán không đơn định, đa thức
Thuật toán không đơn định, hàm mũ
Một thuật toán tính tổng của các số chẵn từ 1 đến N (N là số nguyên dương):
Thuật toán đơn định, đa thức
Thuật toán đơn định, hàm mũ
Thuật toán không đơn định, đa thức
Thuật toán không đơn định, hàm mũ
A. Thuật toán đơn định, đa thức
B.Thuật toán đơn định ,hàm mũ
C. thuật toán không đơn định đa thức
D. Thuật toán không đơn định , hàm mũ
Thuật toán đơn định, đa thức
Thuật toán đơn định, hàm mũ
Thuật toán không đơn định, đa thức
Thuật toán không đơn định, hàm mũ
Nếu một bài toán thuộc lớp NP nhưng không thuộc lớp P thì:
Lời giải của nó có được kiểm định trong thời gian đa thức nhưng không thể tìm được trong thời gian đa thức
Lời giải của nó có thể tìm thấy trong thời gian đa thức
Lời giải của nó không thể được kiểm định trong thời gian đa thức
Lời giải của nó không tồn tại
Nếu một bài toán có thể được giải quyết trong thời gian đa thức bằng một thuật toán không đơn định, nhưng không thể giải quyết bằng thuật toán đơn định, điều đó có nghĩa là:
Bài toán đó thuộc lớp P
Bài toán đó thuộc lớp NP nhưng không thuộc lớp P
Bài toán đó không thuộc lớp NP
Bài toán đó không thể giải quyết được
Thuật toán nào sau đây có khả năng giải quyết bài toán NP trong thời gian đa thức?
Thuật toán đơn định
Thuật toán không đơn định
Thuật toán heuristic
Không có lựa chọn nào đúng
Bài toán "tìm kiếm tuần tự giá trị k trong một dãy n số nguyên x1, x2, …,xn ", có thuộc lớp P?
Có
Không
Chỉ khi danh sách rất nhỏ
Chỉ khi sử dụng thuật toán không đơn định
Bài toán "sắp xếp dãy n số nguyên x1, x2, …,xn theo chiều tăng dần" bằng thuật toán QuickSort có thuộc lớp P?
Có
Không
Chỉ khi danh sách rất nhỏ
Chỉ khi sử dụng thuật toán không đơn định
Bài toán "xác định số nguyên tố", có thể được giải quyết trong thời gian đa thức bởi thuật toán đơn định không?
Có
Không
Chỉ khi số nguyên tố rất nhỏ
Chỉ khi sử dụng thuật toán không đơn định
Bài toán "tính một số hạng trong dãy Fibonacci" bằng cách không sử dụng thuật toán đệ quy, có thuộc lớp P?
Có
Không
Chỉ khi số hạng là một số nguyên nhỏ
Chỉ khi sử dụng thuật toán không đơn định
Thuật toán trên máy Turing là đa thức thì:
Thuật toán trên máy xử lý thuật toán bằng ngôn ngữ tựa ALGOL tương ứng không là đa thức
Thuật toán trên máy xử lý thuật toán bằng ngôn ngữ tựa ALGOL tương ứng chưa chắc là đa thức
Thuật toán trên máy xử lý thuật toán bằng ngôn ngữ tựa ALGOL tương ứng là đa thức
Thuật toán trên máy xử lý thuật toán bằng ngôn ngữ tựa ALGOL tương ứng chưa chắc là trên đa thức
Thuật toán trên máy xử lý thuật toán bằng ngôn ngữ tựa ALGOL là đa thức thì:
Thuật toán tương ứng trên máy Turing là không đơn định
Thuật toán tương ứng trên máy Turing là đơn định
Thuật toán tương ứng trên máy Turing chưa chắc là đa thức
Thuật toán tương ứng trên máy Turing là đa thức
Nếu thuật toán tựa ALGOL là đa thức và trong thuật toán chỉ có các phép toán cơ bản, dữ liệu vào có độ phức tạp đa thức theo quan niệm 2 (độ dài mã) thì thuật toán trên máy Turing tương ứng là:
Hằng số
Đa thức
Hàm mũ
Hàm giai thừa
Bài toán Tìm đường đi ngắn nhất trong đồ thị có trọng số thuộc lớp nào?
P
NP
NP-Hard
Không thuộc P hoặc NP
Bài toán "tìm chu trình Euler trong một đồ thị", có thuộc lớp P?
Có
Không
Chỉ khi đồ thị có số cạnh nhỏ
Chỉ khi sử dụng thuật toán không đơn định
Bài toán "kiểm tra đồ thị có chứa chu trình Hamilton", có thuộc lớp P ?
Có
Không
Chỉ khi đồ thị có số cạnh rất nhỏ
Chỉ khi sử dụng thuật toán không đơn định
Bài toán xác định cây khung nhỏ nhất trên đồ thị thuộc lớp nào?
P
NP
NP-Hard
Không thuộc P hoặc NP
Bài toán "xác định một số nguyên dương N có phải là số nguyên tố hay không" Có thuộc lớp P ?
Có
Không
Chỉ khi số rất nhỏ
Chỉ khi sử dụng thuật toán không đơn định
Chọn hai phương án đúng liên quan đến lớp bài toán NP.
Tìm phần tử lớn nhất trong mảng là bài toán lớp NP
Bài toán tìm tập con có tổng bằng 0 là bài toán lớp NP
Bài toán phân hoạch cũng thuộc lớp NP
Thuật toán kiểm chứng nghiệm bài toán NP luôn là đệ quy
Chọn hai phương án đúng về quan hệ giữa các bài toán P và NP
Nếu một bài toán có độ phức tạp O(2^n) thì chắc chắn thuộc lớp P
Nếu P = NP thì tất cả các bài toán NP đều giải được bằng thuật toán đơn định trong thời gian đa thức
Một số bài toán có thể kiểm tra nghiệm nhanh nhưng tìm nghiệm thì rất khó
Lớp NP chỉ chứa các bài toán dễ
Bài toán nào sau đây thuộc lớp P?
Sắp xếp dãy số bằng thuật toán QuickSort
Tô màu đồ thị
Tìm chu trình Hamilton
Tìm kiếm tuyến tính
Bài toán nào sau đây có thể kiểm chứng nghiệm trong thời gian đa thức?
Tìm kiếm tuyến tính
Tính tổng dãy số
Xác định số nguyên tố
Tập con có tổng bằng 0 (Subset Sum Problem)
Chọn hai phương án đúng về thuật toán đơn định (Chọn 2 phương án đúng nhất)
Độ phức tạp đa thức có dạng O(n^k) với k là hằng số
Thuật toán đơn định có thể lựa chọn nhiều hướng đi
Thuật toán đơn định luôn cho kết quả giống nhau với cùng đầu vào
Tất cả các thuật toán đơn định đều có độ phức tạp tuyến tính
Phương pháp nào thường dùng để giải bài toán NP trong thực tế? (Chọn 2 phương án đúng nhất)
Sắp xếp nhanh
Thuật toán xấp xỉ
Tìm kiếm vét cạn
Heuristic
Ví dụ nào sau đây thuộc lớp P với độ phức tạp O(n²)? (Chọn 2 phương án đúng nhất)
Nhân ma trận
Kiểm tra tính liên thông đồ thị
Tìm chu trình Hamilton
Tính lũy thừa nhị phân
Thuật toán không đơn định có đặc điểm nào?
Luôn đi theo một hướng duy nhất tại mỗi bước
Có thể "thử" các khả năng khác nhau cùng lúc
Kết quả luôn giống nhau với cùng đầu vào
Có nhiều hướng đi tiếp tại mỗi bước
Bài toán thuộc lớp P có tính chất nào?
Có thể kiểm chứng nghiệm trong thời gian đa thức
Có thể giải bằng thuật toán vét cạn trong thời gian mũ
Có thể giải bằng thuật toán đơn định trong thời gian đa thức
Chỉ có thể giải bằng thuật toán không đơn định
Trong một thuật toán không đơn định, điều nào đúng?
Không bao giờ đưa ra kết quả sai
Có thể "thử" các khả năng khác nhau cùng lúc
Có nhiều hướng đi tiếp tại mỗi bước
Luôn có lời giải duy nhất
Bài toán lớp P thỏa mãn điều kiện nào?
Là bài toán không thể giải trong thực tế
Có thể giải bằng thuật toán đơn định trong thời gian đa thức
Có thể kiểm chứng nghiệm trong thời gian đa thức
Luôn có độ phức tạp là O(n!)
Chọn hai phương án đúng liên quan đến lớp bài toán P.
Lớp P được coi là lớp bài toán khó
Lớp P gồm các bài toán giải trong thời gian đa thức bằng thuật toán đơn định
Sắp xếp và tìm kiếm tuyến tính là bài toán lớp P
Mọi bài toán lớp P đều không giải được trong thực tế
Bài toán nào sau đây có thể được giải bằng thuật toán không đơn định đa thức? (Chọn 2 phương án)
Xếp ba lô 0-1
Nhân ma trận
Tìm chu trình Euler
Tìm chu trình Hamilton
Chọn hai phương án đúng liên quan đến lớp bài toán P
(Sinh viên chọn 2 phương án đúng nhất)
Lớp P được coi là lớp bài toán khó
Lớp P gồm các bài toán giải trong thời gian đa thức bằng thuật toán đơn định
Sắp xếp và tìm kiếm tuyến tính là bài toán lớp P
Mọi bài toán lớp P đều không giải được trong thực tế
Ví dụ nào thuộc lớp NP nhưng chưa biết có nằm trong P hay không?
(Chọn 2 phương án đúng)
tìm kiếm nhị phân
tìm phần tử lớn nhất
phân hoạch tập số
tô màu đồ thị
Đặc điểm nhận biết bài toán thuộc lớp NP là:
(Chọn 2 phương án đúng)
có thuật toán đơn định giải trong thời gian tuyến tính
Có thể tìm được lời giải bằng thuật toán logarit
có thể kiểm tra nghiệm trong thời gian đa thức.
được giải quyết bởi các phương pháp xấp xỉ
Cho hai bài toán A và B, A được gọi là "dẫn về được" B một cách đa thức nếu
có một thuật toán đơn định đa thức để giải bài toán B thì cũng có một thuật toán đơn định đa thức khác để giải bài toán A.
có một thuật toán đơn định đa thức để giải bài toán A thì cũng có một thuật toán đơn định đa thức khác để giải bài toán B.
có một thuật toán đơn định để giải bài toán B thì cũng có một thuật toán đơn định khác để giải bài toán A
có một thuật toán không đơn định đa thức để giải bài toán B thì cũng có một thuật toán không đơn định đa thức khác để giải bài toán A.
Nếu bài toán A "dẫn về được" bài toán B sau thời gian đa thức, thì
bài toán A "dễ hơn" bài toán B
bài toán A "khó bằng" bài toán B
bài toán A "khó hơn" bài toán B
bài toán B là trường hợp riêng của bài toán A
Khái niệm phép quy dẫn trong lý thuyết độ phức tạp là:
Quy trình giải một bài toán bằng cách sử dụng bài toán khác
Phương pháp cải thiện tốc độ của thuật toán
Quy trình để giảm kích thước dữ liệu
Phương pháp để tăng cường độ chính xác của thuật toán
Một bài toán A có thể được quy dẫn về bài toán B nếu:
Bài toán B có thể được giải quyết nhanh hơn bài toán A
Bài toán A có thể được giải quyết bằng cách giải bài toán B
Bài toán B là dễ hơn bài toán A
Bài toán A không thể giải quyết được
Câu 5: Lớp NPC bao gồm những bài toán nào:
Những bài toán không thể giải quyết được
Những bài toán có thể kiểm định nghiệm trong thời gian đa thức và mọi bài toán trong NP có thể quy dẫn đến chúng
Những bài toán có thể giải quyết trong thời gian đa thức
Những bài toán có thể giải quyết trong thời gian đa thức bằng thuật toán không đơn định
Câu 6: Bài toán A được gọi là NP-Hard (NP- khó) nếu:
Tồn tại thuật toán đa thức để giải bài toán A thì kéo theo sự tồn tại thuật toán đa thức để giải một bài toán trong NP
Tồn tại thuật toán đa thức để giải bài toán A thì kéo theo sự tồn tại thuật toán đa thức để giải mọi bài toán trong NP
Tồn tại thuật toán để giải bài toán A thì kéo theo sự tồn tại thuật toán để giải một bài toán trong NP
Tồn tại thuật toán để giải bài toán A thì kéo theo sự tồn tại thuật toán để giải mọi bài toán trong NP
Câu 7: Bài toán A được gọi là NPC nếu:
A là bài toán trong NP, mọi bài toán trong NP đều có thể dẫn về được A.
A là bài toán trong NP, tồn tại bài toán trong NP dẫn về được A
A là bài toán quyết định và A không là bài toán trong NP, mọi bài toán trong NP đều có thể dẫn về được A
A là bài toán quyết định và A là bài toán trong NP, mọi bài toán trong NP đều có thể dẫn về được A
Câu 8: Lớp NP-Hard bao gồm những bài toán nào:
Những bài toán có thể giải quyết trong thời gian đa thức
Những bài toán có thể kiểm định nghiệm trong thời gian đa thức
Những bài toán mà tất cả các bài toán trong NP có thể quy dẫn đến chúng
Những bài toán không thể giải quyết trong thời gian đa thức
Nếu một bài toán thuộc lớp NPC, thì điều gì đúng?
Nó thuộc lớp NP và mọi bài toán trong NP có thể quy dẫn đến nó
Nó không thuộc lớp NP
Nó không thể giải quyết được
Nó thuộc lớp NP-Hard nhưng không thuộc NP
Bài toán mà đầu ra chỉ có thể là "Yes" hoặc "No" (Đúng/sai, chấp nhận/từ chối) được gọi là:
Bài toán liệt kê
Bài toán đếm
Bài toán tối ưu
Bài toán quyết định
Nếu bài toán A là NP-Hard, điều gì đúng?
A thuộc lớp P
A không thể thuộc NP
Bài toán trong NP có thể quy dẫn đến bài toán A
A có thể giải quyết trong thời gian đa thức
Bài toán 3-SAT được phát biểu :
Cho một công thức CNF, hỏi rằng có tồn tại một bộ giá trị của các biến sao cho biểu thức nhận giá trị TRUE hay không?
Cho một công thức CNF, hỏi rằng có tồn tại một bộ giá trị của các biến sao cho biểu thức nhận giá trị FALSE hay không?
Cho một công thức 3-CNF, hỏi rằng có tồn tại một bộ giá trị của các biến sao cho biểu thức nhận giá trị TRUE hay không?
Cho một công thức 3-CNF, hỏi rằng có tồn tại một bộ giá trị của các biến sao cho biểu thức nhận giá trị FALSE hay không?
Cho A, B, C là các bài toán. Nếu A dẫn về được B và B dẫn về được C thì:
B dẫn về được A
C dẫn về được B
C dẫn về được A
A dẫn về được C
Khi bài toán A "dẫn về được" bài toán B sau thời gian đa thức, được hiểu là:
Bài toán B "khó bằng" bài toán A
Bài toán B "khó hơn" bài toán A
Bài toán A "khó bằng" bài toán B
Bài toán A "khó hơn" bài toán B
Để chứng minh bài toán B là NPC cần thực hiện:
1.Chứng minh B thuộc NP; 2.Tìm bài toán A thuộc N; 3. Chứng minh bài toán A quy dẫn về bài toán B
1.Chứng minh B thuộc NP; 2.Tìm bài toán A thuộc NP; 3. Chứng minh bài toán A quy dẫn về bài toán B
1.Chứng minh B thuộc NP; 2.Tìm bài toán A thuộc NP-Hard; 3. Chứng minh bài toán B quy dẫn về bài toán A
1.Chứng minh B thuộc NP; 2.Tìm bài toán A thuộc NPC; 3. Chứng minh bài toán A quy dẫn về bài toán B
Bài toán nào sau đây thuộc lớp NP nhưng không phải NPC:
Bài toán TSP
Bài toán tập phủ đỉnh tối ưu
Bài toán Tối ưu hóa tuyến tính
Bài toán xác định chu trình Hamiltonian
Bài toán TSP (người du lịch) thuộc lớp nào:
NPC
NP-Hard
P
NP
Bài toán tìm chu trình Hamilton thuộc lớp nào:
P
NP
NP-Hard
NPC
Nếu bài toán A có thể quy dẫn đến bài toán B, và bài toán B thuộc lớp NPC, điều gì đúng:
Bài toán A thuộc lớp NPC
Bài toán A không thuộc lớp NP
Bài toán A thuộc lớp NP-Hard
Bài toán A không thể giải quyết được
Bài toán nào sau đây là NPC và được gọi là " bài toán khó dễ nhất":
Bài toán 3- SAT
Bài toán phủ đỉnh
Bài toán xác định chu trình Hamilton
Bài toán phân hoạch
Bài toán Max-Cut thuộc lớp bài toán nào:
NPC
NP-Hard
P
NP
Bài toán phủ đỉnh(Vertex Cover- VC) thuộc lớp bài toán nào:
NPC
NP-Hard
P
NP
Bài toán 3-SAT thuộc lớp bài toán nào:
P
NP
NP-Hard
NPC
Bài toán về bè lớn nhất của đồ thị (MaxClique) thuộc lớp bài toán nào:
P
NP
NP-Hard
NPC
Bài toán tô màu đồ thị thuộc lớp bài toán nào:
P
NP
NPC
NP-Hard
Bài toán lập lịch thuộc lớp bài toán nào:
NP
P
NPC
NP-Hard
Bài toán Ba lô giá trị nguyên thuộc lớp bài toán nào:
NP
P
NPC
NP-Hard
Đặc điểm của bài toán thuộc lớp NPC là:
Không thuộc lớp NP
Là bài toán quyết định
Không thể kiểm định lời giải trong thời gian đa thức
Mọi bài toán trong NP có thể quy dẫn đến nó
Khẳng định nào sau đây là đúng về lớp NP-Hard:
Là lớp con của NPC
Bao gồm các bài toán mà mọi bài toán NP đều quy dẫn đến
Có thể bao gồm cả bài toán tối ưu
Không chứa các bài toán quyết định
Điều kiện nào cần thỏa mãn để một bài toán được xem là NPC:
Thuộc lớp NP
Có thể kiểm định nghiệm trong thời gian tuyến tính
Không cần là bài toán quyết định
Mọi bài toán NP quy dẫn về nó
Để quy dẫn từ bài toán SAT sang bài toán Max-Cut, cần:
Dùng mô hình Hamilton
Mã hóa ràng buộc logic bằng trọng số cạnh
Biểu diễn biến logic thành đỉnh và cạnh của đồ thị
Tìm đường đi Euler
Trong phép quy dẫn từ KNAPSACK sang PHẠT, điều nào sau đây là đúng khi xét mối liên hệ giữa ba lô và lịch trình?
Mỗi đồ vật được xử lý tại thời điểm cụ thể
Trọng lượng tối đa của balo tương đương với hạn định hoàn thành
Mỗi công việc tương ứng với một điểm phạt ứng với trọng lượng
Trọng lượng balo được ánh xạ thành tổng thời gian xử lý cho phép
Một bài toán được gọi là NP-Hard khi:
Có thuật toán không đơn định giải trong thời gian đa thức
Có thể được giải trong thời gian đa thức
Nếu có thuật toán đa thức giải nó thì mọi bài toán trong NP cũng giải được
Mọi bài toán trong NP có thể quy dẫn đến nó
Chứng minh bài toán PHẬT là NPC dựa trên bài toán nào:
TSP
KNAPSACK
Max-Cut
CIRCUIT-SAT
Trong các bước sau, bước nào không đúng khi chứng minh bài toán là NPC?
Tìm một bài toán trong lớp P để quy dẫn
Quy dẫn bài toán đang xét về bài toán đã biết
Chứng minh bài toán thuộc NP
Dùng bài toán đã biết là NPC để quy dẫn về bài toán đang xét
Để chứng minh một bài toán là NPC, ta cần:
Chứng minh nó có lời giải duy nhất
Tìm một bài toán NPC có thể quy dẫn về nó
Chứng minh bài toán đó thuộc NP
Chứng minh mọi bài toán P đều quy dẫn về nó
Bài toán nào sau đây thuộc NPC:
Phân hoạch tập (Partition)
Nhân hai số nguyên lớn
3-SAT
Tìm kiếm tuyến tính
Ví dụ điển hình về quy dẫn từ bài toán SAT là:
từ TSP sang HC
từ HC sang TSP
từ P sang NP
từ SAT sang 3 SAT
