Skip to main content

Scientists Write Perfect Checkers Program

Scientists Write Perfect Checkers ProgramIt might not seem like much, but Canadian scientists have created a computer program that can always win at checkers.   Yet behind that is a much bigger achievement.   The team behind theprogram have written about it in Science, and lead author Jonathan Schaeffer, who is also chair of the department of computer science at the University of Alberta, wrote   “This was a huge computational problem to solve – more than a million times bigger than anything that had ever been solvedbefore.”   Schaeffer began his quest in 1989, feeding data from checkers champions into a program called Chinook, whose heuristic approach used trial and error to discover the bestsolutions.   It was largely successful, winning the world’s checkers championships in 1994, but it wasn’t perfect; Chinook could still lose. So the scientists abandoned the heuristicapproach, and instead used literally hundreds of computers to run through game after game until there was enough information that the computer knew what move to make in any game situation – andthere are about 500 billion billion possible positions. Every game is now won by Chinook.   Checkers is by far the biggest game yet solved by computer, about a million times more complex thanConnect 4. However, don’t expect any team to move on and crack chess anytime soon. It has roughly a billion billion billion billion billion possible positions – far beyond thecapabilities of current computers.

Editors' Recommendations

Digital Trends Staff
Digital Trends has a simple mission: to help readers easily understand how tech affects the way they live. We are your…
Apple’s ChatGPT rival may automatically write code for you
A slide of Xcode running on MacOS Monterey at Apple's WWDC 2021 event

Artificial intelligence (AI) tools like ChatGPT and Bing Chat have exploded in popularity over the past year, yet industry titan Apple has remained conspicuously quiet on the matter. Now, though, we might know what could be in store for us if the Cupertino firm decides to launch its own AI chatbot.

In a recently granted patent (#US-11687830-B2), Apple explains how it could infuse machine learning (ML) tech into its Xcode app, which may allow it to automatically write code for developers. If successful, that could be a major boost for app builders who work within Apple’s ecosystem -- and could mean better apps for users.

Read more
How to use the Sudowrite Story Engine to write full-length novels with AI
Using the Sudowrite story engine to generate a synopsis.

The Sudowrite Story Engine is a tool that's designed to help you finish, finalize, or actually generate an entire novel from scratch. It uses the power of OpenAI's natural language model aAI (the same one that power versions of ChatGPT) to generate text for a real novel. It's not perfect, and you will absolutely need to edit it — a lot. But it's a fantastic tool for creating the bones of a story, or building something more on top of that.

Here's how to use Sudowrite's Story Engine to write your own novel.

Read more
How to uninstall a program in Windows 10
A person's hand using a mouse with a laptop, with their other hand in the background.

Deleting programs on Windows 10 is a little more complicated than the old method of “dragging it to the recycle bin and hoping it goes away.” If you’ve got Windows apps that need to go, here’s how to uninstall a program in Windows 10, along with automated methods of making sure everything really is gone.

Read more