Determining Optimal Arithmetic Circuits for Solving Linear Optimization Problems with SAT Solvers
by
 
Nain, Prerna, author.

Title
Determining Optimal Arithmetic Circuits for Solving Linear Optimization Problems with SAT Solvers

Author
Nain, Prerna, author.

ISBN
9780438121553

Personal Author
Nain, Prerna, author.

Physical Description
1 electronic resource (54 pages)

General Note
Source: Masters Abstracts International, Volume: 57-06M(E).
 
Advisors: Todd Ebert Committee members: Burkhard Englert; Oscar Morales Ponce.

Abstract
As the fields of Artificial Intelligence, operations research, and computer science are expanding, the complexity of computing problems also increases, making such problems more difficult to solve. Broadly speaking, many such problems are constraint programming problems. Constraint programming is the paradigm which can be successfully applied to areas such as scheduling, vehicle routing, and many more. All these decision problems are NP-complete and thus hard to solve. In this paper, we will discuss two ways to solve these problems. One is by reducing the problem to a satisfiablity problem and solving it using a SAT solver. Minisat, a SAT solver, is used in this study. The other way is to reduce the problem to a quantified boolean formula decision problem and solve it using the QBF Backjump algorithm. The advantage of using this algorithm is that it is more expressive and makes encoding much simpler. Also, we will discuss how these algorithms accelerate problem solving when they are used with various arithmetic circuits. We will use Linear Optimization problems as input for both of the algorithms. These linear constraint problems are translated to the arithmetic circuit, which is composed of many adder and multiplication circuits. The circuit for addition can be designed by using one of the two arithmetic adders, namely Ripple-Carry (RC) adder, which gives linear size, and Carry-Look-Ahead (CLA) adder, which provides log-linear size. Also, the circuit for multiplication will have either linear size or log-linear size, based on the choice of adder, because multiplication involves addition of partial products. The results show that CLA outperforms the RC adder because the circuit optimization phase reduces the size of the circuit and makes the size comparable to that of RC.

Local Note
School code: 6080

Subject Term
Computer science.

Added Corporate Author
California State University, Long Beach. Computer Engineering and Computer Science.

Electronic Access
http://gateway.proquest.com/openurl?url_ver=Z39.88-2004&rft_val_fmt=info:ofi/fmt:kev:mtx:dissertation&res_dat=xri:pqm&rft_dat=xri:pqdiss:10752239


Shelf NumberItem BarcodeShelf LocationShelf LocationHolding Information
XX(689161.1)689161-1001Proquest E-Thesis CollectionProquest E-Thesis Collection