Giải được bài toán n quân hậu trên bàn cờ, trúng 1 triệu đô la tiền thưởng

Giải được bài toán n quân hậu trên bàn cờ, trúng 1 triệu đô la tiền thưởng

Bạn nào muốn trở thành triệu phú đô la, hãy nhanh tay giải câu đố Queen’s Puzzle – tìm cách xếp n quân hậu trên bàn cờ n x n ô bởi các nhà khoa học đã treo giải thưởng lên tới 1 triệu đô la cho ai giải được nó.

Các nhà khoa học khẳng định ngay cả khi không cần hiều nhiều về luật chơi cờ cũng có thể tham gia, qua đó có thể hiểu được nó phức tạp tới mức độ nào. Trên thực tế, đây là một vấn đề toán học vô cùng phức tạp mà theo các nhà khoa học, việc tìm ra lời giải có thể mất tới hàng ngàn năm.

Chi tiết hơn xíu về thế cờ Queen’s Puzzle. Nó được đưa ra hồi năm 1848 và câu đố chỉ đơn giản là tìm cách xếp 8 quân hậu nằm trên bàn cờ 8 x 8 sao cho những quân hậu không thể ăn lẫn nhau, nói cách khác là tìm cách xếp sao cho không có quân hậu nào có thể di chuyển theo quy tắc cờ vua. Nếu bạn biết cờ vua thì không cần phải nói, quân hậu là quân cực kỳ mạnh với khả năng di chuyển 8 hướng với bất kỳ khoảng cách nào. Và chính sự tự do di chuyển của những quân hậu này đã khiến cho Queen’s Puzzle trở nên cực kỳ phức tạp đối với các kỳ thủ lẫn nhà toán học.

Giải được bài toán n quân hậu trên bàn cờ, trúng 1 triệu đô la tiền thưởng
Một trong các cách sắp xếp đối với bài toán 8 quân hậu trên bàn cờ 8 x 8​.

Nói tới đây thì chắc chắn sẽ có bạn nhanh chóng tìm được một vài cách xếp những quân hậu để thỏa điều kiện bài toán. Không dễ ăn đâu, đọc tiếp nào

Trên thực tế, có 92 cách để giải câu đố này, tạo thành từ 4,5 tỷ cách xếp 8 quân hậu trên bàn cờ. Đó mới chính là lý do tại sao các nhà toán học xưa giờ vẫn luôn đau đầu với bài toán hấp dẫn này. Và bài toán sẽ phức tạp hơn nữa nếu bạn mở rộng số ô trên bàn cờ và số quân hậu thay vì chỉ là 8 quân hậu trên bàn cờ 8 x 8 = 64 ô. Khi đó, bạn sẽ có những bài toán đặt 20 quân hậu trên bàn cờ 20 x 20 hoặc đặt 100 quân hậu trên bàn cờ 100 x 100 ô,

Khái quát hơn, Queen’s Puzzle có thể mở rộng ra thành tìm cách xếp n quân hậu trên bàn cờ n x n ô. Với bài toán này thì theo các nhà nghiên cứu, n càng lớn (thí dụ như n = 1000) thì sẽ cực kỳ khó để tính toán ra các cách sắp xếp, ngay cả đối với các siêu máy tính cực mạnh. Chưa hết, bài toán sẽ càng khốc liệt hơn nữa nếu có thêm yêu cầu: một số con hậu được đặt cố định sẵn trên bàn cờ, không thể di chuyển.

Nhà khoa học máy tính Ian Gent tại Đại học St Andrews, Anh Quốc cho biết: “Các nghiên cứu mới quan tâm tới bài toán n quân hậu và không chỉ về độ lớn của bàn cờ mà còn tính tới việc một số quân hậu đã được đặt sẵn. Và một khi có một số quân hậu được đặt sẵn trên bàn cờ n x n, liệu bạn sẽ tìm được lời giải mà vẫn không di chuyển bất kỳ quân hậu nào đặt sẵn?” Tóm lại chút xíu, đây mới chính là bài toán mà nếu giải được (tìm được lời giải cho bất cứ n nào) thì mới nhận được 1 triệu đô la.

Bởi thế, Gent và các nhà nghiên cứu khác khẳng định rằng chỉ cần tìm được một chương trình máy tính có thể giải được bài toán phức tạp nói trên một cách nhanh chóng thì phần mềm đó cũng sẽ đủ mạnh để giải bất cứ bài toán nào khác cũng có các biến tương tự mà hiện tại các máy tính ngày nay vẫn đang phải vật lộn tìm lời giải.

Gent khẳng định: “Nếu bạn có thể viết một chương trình máy tính có thể giỉa được bài toán n quân hậu một cách nhanh chóng, bạn sẽ có thể giải quyết được nhiều bài toán khác quan trọng hơn trong cuộc sống hàng ngày của chúng ta. Đó có thể đơn giản là cách xử lý một lượng lớn các nhóm bạn bè trên Facebook không biết nhau hoặc vấn đề lớn lao hơn như mã hóa những giao dịch trực tuyến.”

Đó cũng chính là lý do vì sao các nhà khoa học đã treo giải thưởng lên tới 1 triệu đô la cho ai viết được chương trình giải được bài toán n quân hậu nói trên. Gent giải thích thêm rằng người thắng giải chỉ cần hoặc chứng minh được rằng không có thuật toán nào giải được bài toán trong một thời gian hợp lý, hoặc phát triển được thuật toán có thể giải bài toán một cách nhanh chóng, nói theo ngôn ngữ toán học là thời gian đa thức.

Và gợi ý cho bạn nào muốn dấn thân kiếm 1 triệu đô la, Gent cho biết sơ rằng người nào giải được bài toán này phải là cực kỳ thông minh, rất rất may mắn và có lẽ phải có thạc sĩ khoa học máy tính mới có cơ hội giải.

 

Theo Tinh Tế