Solving Sudoku Using Combined Message Passing Algorithms

نویسنده

  • Jacob Goldberger
چکیده

In this paper we apply message-passing algorithms to solve Sudoku puzzles. We provide explicit expression for the sum-product algorithm and the max-product algorithm and analyze the difference between the algorithms in terms of performance and efficiency. The failure of the max-product algorithm when been applied to Sudoku problem is due to the existence of stopping-sets. We show empirically that the performance of the max-product algorithm in the case of Sudoku can be improved by adding redundant constraints. We show that applying the sum-product to the stopping-set obtained by the max-product, can lead to effective and efficient puzzle-solving method.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Solving Sudoku Using Probabilistic Graphical Models

Sudoku is a popular number puzzle. Here, we model the puzzle as a probabilistic graphical model and drive a modification to the well-known sum-product and max-product message passing to solve the puzzle. In addition, we propose a Sudoku solver utilizing a combination of message passing and Sinkhorn balancing and show that as Sudoku puzzles become larger, the impact of loopy propagation does not...

متن کامل

An Improved Three-Weight Message-Passing Algorithm

We describe how the powerful “Divide and Concur” algorithm for constraint satisfaction can be derived as a special case of a message-passing version of the Alternating Direction Method of Multipliers (ADMM) algorithm for convex optimization, and introduce an improved message-passing algorithm based on ADMM/DC by introducing three distinct weights for messages, with “certain” and “no opinion” we...

متن کامل

Parallelization of Sudoku

Sudoku is a logic-based number-placement puzzle game where the players goal is to complete a nxn table such that each row, column and box contains every number in the set {1, . . . , n} exactly once. In this report, we attempted to generate a highly parallelized Sudoku solver using the pthreads library on the Linux kernel. Based on our runtime evaluation, we achieved an average speedup of 4.6 t...

متن کامل

Parallel Cyclic Wavefront Algorithms for Solving Semidefinite Lyapunov Equations

In this paper we describe new parallel cyclic wavefront algo rithms for solving the semide nite discrete time Lyapunov equation for the Cholesky factor using Hammarling s method by the message passing para digm These algorithms are based on previous cyclic and modi ed cyclic algorithms designed for the parallel solution of triangular linear systems The experimental results obtained on an SGI Po...

متن کامل

Server Computing on Message Passing Systems : Experienceswith the RPC Model in PVM ?

The relationship between client-server distributed computing and message-passing parallel processing is explored in this work, based on an experimental RPC framework for the PVM system. The project investigates the potential for RPC to complement asynchronous message passing, thereby making the request-response paradigm available in PVM { both to expand the domain of applications, and to evalua...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007