Cách tốt nhất để mô tả sự phức tạp về thuật toán của phát hiện thông đồng cho một trang web poker trực tuyến mười triệu người chơi là gì?NP-Hard? Sự phức tạp về thuật toán của phát hiện thông đồng poker trực tuyến?
Giả (Tôi không nghĩ rằng các giả định này làm cho nhiều khác biệt vì vậy cảm thấy tự do để bỏ qua chúng, nhưng chỉ cần làm rõ):
- Đó trang web có 10.000.000 người dùng đăng ký.
- Những người chơi này đã chơi tổng cộng 5 tỷ tay.
- Đó là thông tin duy nhất bạn cung cấp là "cơ sở dữ liệu lịch sử tổng thể" cho trang web, chứa tất cả các thẻ lỗ của người chơi và các hành động cá cược cho mỗi bàn tay.
- Nói cách khác, bạn KHÔNG được thực hiện các phím tắt như kiểm tra địa chỉ IP, tìm kiếm các mẫu cào/lợi nhuận bất thường, v.v.
- Giả sử bạn được cung cấp một chức năng, khi chuyển một nhóm chính xác N (trong đó N là từ 2 đến 10) người chơi, trả về TRUE nếu TẤT CẢ người chơi trong nhóm đã cộng tác TOGETHER. Nếu một số nhưng không phải tất cả người chơi đều là đồng nghiệp, hàm trả về FALSE. Giá trị trả về TRUE được thực hiện với (ví dụ) độ tin cậy 75%.
Công việc của bạn là tạo danh sách đầy đủ về mọi người chơi cùng với danh sách đầy đủ các cầu thủ mà anh ấy đã hợp tác. Gần đây tôi đã nghe vấn đề này được mô tả là NP-hard nhưng điều này có chính xác không? Đôi khi chúng ta gọi những thứ "NP" hoặc "NP-hard" chỉ đơn thuần là "cứng".
Cảm ơn!
Tôi chưa có câu trả lời (nhưng?), Nhưng lại là một câu hỏi khác. :) Nếu tôi gọi cóColluded ("Bob", "Jane", "Mary") và: 1. Bob đã hợp tác với Jane trong tay 1. 2. Bob đã kết hợp với Mary trong tay 2. 3. Jane colluded với Mary trong tay 3. (giả sử đó là những trò chơi duy nhất được chơi) nó sẽ trở lại như thế nào? –
Trong trường hợp đó, giả sử Bob, Jane và Mary đang ngồi ở cùng một bảng, hàm trả về TRUE. Bạn đã xác định một nhóm thông đồng 3 người chơi và không phải mọi người chơi trong nhóm đó đều cần phải hoạt động trong tập hợp con tay bạn đang xem. Tất nhiên, HaveColluded có phần "huyền diệu" nhưng tôi cảm thấy nó là cần thiết để hạn chế vấn đề. Vui lòng đặt định nghĩa của riêng bạn về HaveColluded tại đây nếu điều đó đơn giản hóa mọi thứ! :-) –
@ Mã hóa Bánh xe: Nếu có ai khác hỏi câu hỏi này, tôi đã yêu cầu họ hỏi bạn. :) –