Optimization Algorithms for the Satisfiability (SAT) Problem

The satisfiability problem (SAT) is a fundamental problem in mathematical logic and computing theory. Methods to solve the satisfiability problem play an important role in the development of computing theory and systems. Traditional methods treat the SAT problem as a discrete, constrained decision problem. In this chapter, we show how to translate the SAT problem into an unconstrained optimization problem and use efficient local search and global optimization methods to solve the transformed optimization problem. This approach gives significant performance improvements for certain classes of conjunctive normal form (CNF) formulas. It offers a complementary approach to the existing SAT algorithms.1

[1]  Joxan Jaffar,et al.  Constraint logic programming , 1987, POPL '87.

[2]  Nripendra N. Biswas,et al.  On the Minimization of Wordwidth in the Control Memory of a Microprogrammed Digital Computer , 1983, IEEE Transactions on Computers.

[3]  Berthold K. P. Horn Obtaining shape from shading information , 1989 .

[4]  Donald E. Thomas,et al.  Architectural partitioning for system level synthesis of integrated circuits , 1991, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[5]  Hiroyuki Watanabe,et al.  Graph-Optimization Techniques for IC Layout and Compaction , 1983, 20th Design Automation Conference Proceedings.

[6]  Adolfo Guzmán-Arenas,et al.  COMPUTER RECOGNITION OF THREE-DIMENSIONAL OBJECTS IN A VISUAL SCENE , 1968 .

[7]  Roy L. Russo On the Tradeoff Between Logic Performance and Circuit-to-Pin Ratio for LSI , 1972, IEEE Transactions on Computers.

[8]  Bipin Indurkhya,et al.  Optimal partitioning of randomly generated distributed programs , 1986, IEEE Transactions on Software Engineering.

[9]  Tracy Larrabee,et al.  Test pattern generation using Boolean satisfiability , 1992, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[10]  Michael J. Brooks,et al.  Shape and Source from Shading , 1985, IJCAI.

[11]  Maurice Bruynooghe Graph coloring and constraint satisfaction , 1985 .

[12]  J. K. Lowe,et al.  Some results and experiments in programming techniques for propositional logic , 1986, Comput. Oper. Res..

[13]  Aloysius K. Mok,et al.  Safety analysis of timing properties in real-time systems , 1986, IEEE Transactions on Software Engineering.

[14]  Robert M. Keller,et al.  The Gradient Model Load Balancing Method , 1987, IEEE Transactions on Software Engineering.

[15]  Jun Gu,et al.  Multispace Search: A New Optimization Approach , 1994, ISAAC.

[16]  Berthold K. P. Horn Understanding Image Intensities , 1977, Artif. Intell..

[17]  Olivier D. Faugeras,et al.  Semantic Description of Aerial Images Using Stochastic Labeling , 1981, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[18]  A. W. Roscoe,et al.  A Timed Model for Communicating Sequential Processes , 1986, ICALP.

[19]  Christos H. Papadimitriou,et al.  On the Greedy Algorithm for Satisfiability , 1992, Information Processing Letters.

[20]  Robert A. Kowalski,et al.  A Proof Procedure Using Connection Graphs , 1975, JACM.

[21]  J. Hooker Resolution vs. cutting plane solution of inference problems: Some computational experience , 1988 .

[22]  Alain Colmerauer,et al.  Opening the Prolog III universe , 1987 .

[23]  John K. Ousterhout,et al.  A Switchbox Router with Obstacle Avoidance , 1984, 21st Design Automation Conference Proceedings.

[24]  Robert G. Jeroslow,et al.  Computation-oriented reductions of predicate to propositional logic , 1988, Decis. Support Syst..

[25]  David A. McAllester,et al.  A Rearrangement Search Strategy for Determining Propositional Satisfiability , 1988, AAAI.

[26]  Rok Sosic,et al.  A polynomial time algorithm for the N-Queens problem , 1990, SGAR.

[27]  Y. Aloimonos,et al.  Visual shape computation , 1988, Proc. IEEE.

[28]  Alberto Sangiovanni-Vincentelli,et al.  Two-Dimensional Compaction by 'Zone Refining' , 1986, DAC 1986.

[29]  Alon Itai,et al.  On the complexity of time table and multi-commodity flow problems , 1975, 16th Annual Symposium on Foundations of Computer Science (sfcs 1975).

[30]  Edward A. Lee,et al.  Compile-Time Scheduling and Assignment of Data-Flow Program Graphs with Data-Dependent Iteration , 1991, IEEE Trans. Computers.

[31]  C. Y. Tang,et al.  Solving the Satisfiability Problem by Using Randomized Approach , 1992, Inf. Process. Lett..

[32]  Bertram M. Schwarzschild,et al.  Statistical Mechanics algorithm for Monte Carlo optimization , 1982 .

[33]  Norman L. Soong,et al.  Hierarchical VLSI Routing--An Approximate Routing Procedure , 1985, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[34]  Beat D. Brüderlin Constructing three-dimensional geometric objects defined by constraints , 1987, I3D '86.

[35]  Hilary Putnam,et al.  A Computing Procedure for Quantification Theory , 1960, JACM.

[36]  Vishwani D. Agrawal,et al.  Neural net and Boolean satisfiability models of logic circuits , 1990, IEEE Design & Test of Computers.

[37]  Alan K. Mackworth Consistency in Networks of Relations , 1977, Artif. Intell..

[38]  Nancy A. Lynch,et al.  Multilevel atomicity—a new correctness criterion for database concurrency control , 1983, TODS.

[39]  Eugene Shragowitz,et al.  An analytical approach to floorplan design and optimization , 1991, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[40]  Julio Ortega Lopera,et al.  Solution of Switching Equations Based on a Tabular Algebra , 1993, IEEE Trans. Computers.

[41]  Ming-Te Chao,et al.  Probabilistic Analysis of Two Heuristics for the 3-Satisfiability Problem , 1986, SIAM J. Comput..

[42]  Johan de Kleer,et al.  Exploiting Locality in a TMS , 1990, AAAI.

[43]  Sheldon B. Akers On the Use of the Linear Assignment Algorithm in Module Placement , 1981, 18th Design Automation Conference.

[44]  Jun Gu,et al.  A Novel Discrete Relaxation Architecture , 1992, IEEE Trans. Pattern Anal. Mach. Intell..

[45]  Abbas El Gamal,et al.  Area-delay optimization of programmable logic arrays , 1986 .

[46]  Paul Walton Purdom,et al.  Polynomial-average-time satisfiability problems , 1987, Inf. Sci..

[47]  James L. Johnson A Neural Network Approach to the 3-Satisfiability Problem , 1989, J. Parallel Distributed Comput..

[48]  Berthold K. P. Horn Image Intensity Understanding , 1975 .

[49]  Paul Walton Purdom,et al.  Average Time Analyses of Simplified Davis-Putnam Procedures , 1982, Inf. Process. Lett..

[50]  Larry S. Davis,et al.  Shape Matching Using Relaxation Techniques , 1979, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[51]  Carsten Lund,et al.  Proof verification and hardness of approximation problems , 1992, Proceedings., 33rd Annual Symposium on Foundations of Computer Science.

[52]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[53]  DAVID JOHNSON,et al.  More approaches to the travelling salesman guide , 1987, Nature.

[54]  J. Van Leeuwen,et al.  Handbook of theoretical computer science - Part A: Algorithms and complexity; Part B: Formal models and semantics , 1990 .

[55]  David G. Luenberger,et al.  Linear and nonlinear programming , 1984 .

[56]  Dana H. Ballard,et al.  Computer Vision , 1982 .

[57]  A. Sangiovanni-Vincentelli,et al.  The TimberWolf placement and routing package , 1985, IEEE Journal of Solid-State Circuits.

[58]  Ben Bennetts An Improved Method of Prime C-Class Derivation in the State Reduction of Sequential Networks , 1971, IEEE Transactions on Computers.

[59]  D. Corneil,et al.  An Efficient Algorithm for Graph Isomorphism , 1970, JACM.

[60]  John A. Stankovic,et al.  Real-time computing systems: the next generation , 1988 .

[61]  M. J. Shensa,et al.  A Computational Structure for the Propositional Calculus , 1989, IJCAI.

[62]  Irving L. Traiger,et al.  The notions of consistency and predicate locks in a database system , 1976, CACM.

[63]  Kenneth Steiglitz,et al.  On the Complexity of Local Search for the Traveling Salesman Problem , 1977, SIAM J. Comput..

[64]  C. GilmoreP. A proof method for quantification theory , 1960 .

[65]  Joseph F. Traub,et al.  Algorithms and Complexity: New Directions and Recent Results , 1976 .

[66]  Alan K. Mackworth,et al.  Exploration and Innovation in Design , 1991, Symbolic Computation.

[67]  Jun Gu,et al.  A Modular Partitioning Approach for Asynchronous Circuit Synthesis , 1994, 31st Design Automation Conference.

[68]  Abraham Ginzburg,et al.  Algebraic theory of automata , 1968 .

[69]  Hector J. Levesque,et al.  A New Method for Solving Hard Satisfiability Problems , 1992, AAAI.

[70]  John N. Hooker,et al.  Generalized resolution and cutting planes , 1988 .

[71]  J. Gaschnig Performance measurement and analysis of certain search algorithms. , 1979 .

[72]  James A. Anderson,et al.  Neurocomputing: Foundations of Research , 1988 .

[73]  King-Sun Fu,et al.  Handbook of pattern recognition and image processing , 1986 .

[74]  Vipin Kumar,et al.  Algorithms for Constraint-Satisfaction Problems: A Survey , 1992, AI Mag..

[75]  Thomas C. Henderson,et al.  Arc and Path Consistency Revisited , 1986, Artif. Intell..

[76]  Frank Harary,et al.  Graph Theory , 2016 .

[77]  Kenneth J. Turner,et al.  Computer perception of curved objects using a television camera , 1974 .

[78]  Tiziano Villa,et al.  A framework for satisfying input and output encoding constraints , 1991, 28th ACM/IEEE Design Automation Conference.

[79]  Paul Walton Purdom,et al.  The Pure Literal Rule and Polynomial Average Time , 1985, SIAM J. Comput..

[80]  K.L. Kodandapani,et al.  A Wirelist Compare Program for Verifying VLSI Layouts , 1986, IEEE Design & Test of Computers.

[81]  Rok Sosic,et al.  Efficient Local Search with Conflict Minimization: A Case Study of the n-Queens Problem , 1994, IEEE Trans. Knowl. Data Eng..

[82]  J.-C. Simon,et al.  Off-line cursive word recognition , 1992, Proc. IEEE.

[83]  David G. Kirkpatrick,et al.  A Theoretical Analysis of Various Heuristics for the Graph Isomorphism Problem , 1980, SIAM J. Comput..

[84]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[85]  Rok Sosic,et al.  Fast search algorithms for the n-queens problem , 1991, IEEE Trans. Syst. Man Cybern..

[86]  M. B. Clowes,et al.  On Seeing Things , 1971, Artif. Intell..

[87]  Robert E. Tarjan,et al.  A Linear-Time Algorithm for Testing the Truth of Certain Quantified Boolean Formulas , 1979, Inf. Process. Lett..

[88]  David S. Johnson,et al.  Local Optimization and the Traveling Salesman Problem , 1990, ICALP.

[89]  Jun Gu,et al.  A Parallel Architecture for Discrete Relaxation Algorithm , 1987, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[90]  Shahid H. Bokhari Partitioning Problems in Parallel, Pipelined, and Distributed Computing , 1988, IEEE Trans. Computers.

[91]  John Franco Probabilistic analysis of the pure literal heuristic for the satisfiability problem , 1984, Ann. Oper. Res..

[92]  Rama Chellappa,et al.  A Method for Enforcing Integrability in Shape from Shading Algorithms , 1988, IEEE Trans. Pattern Anal. Mach. Intell..

[93]  Pierre G. Paulin,et al.  Force-directed scheduling for the behavioral synthesis of ASICs , 1989, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[94]  Indranil Chakravarty,et al.  A Generalized Line and Junction Labeling Scheme with Application to scene Analysis , 1979, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[95]  Jacques Carlier,et al.  Probabilistic approach to the Satisfiability Problem , 1991, Theor. Comput. Sci..

[96]  K. S. Baird,et al.  Anatomy of a versatile page reader , 1992, Proc. IEEE.

[97]  Larry S. Davis,et al.  Hierarchical models and analysis of shape , 1981, Pattern Recognit..

[98]  Paul Walton Purdom,et al.  An Average Time Analysis of Backtracking , 1981, SIAM J. Comput..

[99]  Geoffrey E. Hinton,et al.  Learning and relearning in Boltzmann machines , 1986 .

[100]  A. Rosenfeld,et al.  Computer vision: basic principles , 1988, Proc. IEEE.

[101]  James L. McClelland,et al.  Parallel distributed processing: explorations in the microstructure of cognition, vol. 1: foundations , 1986 .

[102]  Donald W. Loveland,et al.  Automated theorem proving: a logical basis , 1978, Fundamental studies in computer science.

[103]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

[104]  R. Pelavin,et al.  Hierarchical channel router , 1988, 25 years of DAC.

[105]  Chak-Kuen Wong,et al.  An Algorithm to Compact a VLSI Symbolic Layout with Mixed Constraints , 1983, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[106]  Steven W. Zucker,et al.  On the Foundations of Relaxation Labeling Processes , 1983, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[107]  David N. Deutsch A “DOGLEG” channel router , 1976, DAC 1976.

[108]  Jun Gu,et al.  An efficient algorithm for microword length minimization , 1992, [1992] Proceedings 29th ACM/IEEE Design Automation Conference.

[109]  Regina Tyshkevich,et al.  Graph isomorphism problem , 1985 .

[110]  Azriel Rosenfeld,et al.  An Application of Relaxation Labeling to Line and Curve Enhancement , 1977, IEEE Transactions on Computers.

[111]  Edward M. Reingold,et al.  Backtrack programming techniques , 1975, CACM.

[112]  Jieh Hsiang,et al.  Refutational Theorem Proving Using Term-Rewriting Systems , 1985, Artif. Intell..

[113]  B. Chandrasekaran,et al.  A Mechanism for Forming Composite Explanatory Hypotheses , 1987, IEEE Transactions on Systems, Man, and Cybernetics.

[114]  David A. McAllester Truth Maintenance , 1990, AAAI.

[115]  Hector Garcia-Molina,et al.  Using semantic knowledge for transaction processing in a distributed database , 1983, TODS.

[116]  A. Nijenhuis Combinatorial algorithms , 1975 .

[117]  Hector J. Levesque,et al.  Hard and Easy Distributions of SAT Problems , 1992, AAAI.

[118]  Dhruba Basu,et al.  An Approach to Organizing Microinstructions which Minimizes the Width of Control Store Words , 1976, IEEE Transactions on Computers.

[119]  Kozo Kinoshita,et al.  Test pattern generation for circuits with tri-state modules by Z-algorithm , 1989, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[120]  Charles R. Dyer,et al.  Model-based recognition in robot vision , 1986, CSUR.

[121]  V. Cerný Thermodynamical approach to the traveling salesman problem: An efficient simulation algorithm , 1985 .

[122]  Alfred Z. Spector,et al.  Synchronizing shared abstract types , 1984, TOCS.

[123]  Jun Gu,et al.  An efficient algorithm to search for minimal closed covers in sequential machines , 1993, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[124]  Daniel P. Miranker TREAT: A new and efficient match algorithm for AI production systems , 1988 .

[125]  Jun Gu,et al.  Microword length minimization in microprogrammed controller synthesis , 1993, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[126]  Patrick Henry Winston,et al.  The psychology of computer vision , 1976, Pattern Recognit..

[127]  Michael J. Brooks,et al.  The variational approach to shape from shading , 1986, Comput. Vis. Graph. Image Process..

[128]  Ronald L. Rivest,et al.  A "Greedy" Channel Router , 1982, DAC 1982.

[129]  Julian R. Ullmann,et al.  A Binary n-Gram Technique for Automatic Correction of Substitution, Deletion, Insertion and Reversal Errors in Words , 1977, Comput. J..

[130]  Kenneth Steiglitz,et al.  Combinatorial Optimization: Algorithms and Complexity , 1981 .

[131]  Alan M. Frieze,et al.  On the satisfiability and maximum satisfiability of random 3-CNF formulas , 1993, SODA '93.

[132]  Srinivas Devadas,et al.  Optimal layout via Boolean satisfiability , 1989, 1989 IEEE International Conference on Computer-Aided Design. Digest of Technical Papers.

[133]  William E. Donath,et al.  Placement and average interconnection lengths of computer logic , 1979 .

[134]  John V. Franco,et al.  On the Probabilistic Performance of Algorithms for the Satisfiability Problem , 1986, Inf. Process. Lett..

[135]  Nachum Dershowitz,et al.  Associative-Commutative Rewriting , 1983, IJCAI.

[136]  Alberto L. Sangiovanni-Vincentelli,et al.  A New Symbolic Channel Router: YACR2 , 1985, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[137]  Kazuo Iwama,et al.  CNF Satisfiability Test by Counting and Polynomial Average Time , 1989, SIAM J. Comput..

[138]  Hugo De Man,et al.  A Generalized State Assignment Theory for Transformations on Signal Transition Graphs. * Peter Vanbekbergenl Bill Linl Gert Goossensl Hugo De Man'T2 , 1992, ICCAD 1992.

[139]  J. A. Robinson,et al.  A Machine-Oriented Logic Based on the Resolution Principle , 1965, JACM.

[140]  Michael A. Penna,et al.  A Shape From Shading Analysis for a Single Perspective Image of a Polyhedron , 1989, IEEE Trans. Pattern Anal. Mach. Intell..

[141]  Paul Purdom,et al.  A survey of average time analyses of satisfiability algorithms , 1991 .

[142]  Makoto Takashima,et al.  Programs for Verifying Circuit Connectivity of MOS/LSI Mask Artwork , 1982, DAC 1982.

[143]  Albert E. Ruehli,et al.  Analytical power/timing optimization technique for digital system , 1977, DAC '77.

[144]  Toru Ishida,et al.  Parallel Rule Firing in Production Systems , 1991, IEEE Trans. Knowl. Data Eng..

[145]  Lois M. L. Delcambre,et al.  Constraint Analysis: A Design Process for Specifying Operations on Objects , 1990, IEEE Trans. Knowl. Data Eng..

[146]  Hideyuki Tokuda,et al.  Implementation of a Time-Driven Scheduler for ReaI-Time Operating Systems , 1987, RTSS.

[147]  David Pager On the Efficiency of Algorithms , 1970, JACM.

[148]  Edward A. Lee Consistency in Dataflow Graphs , 1991, IEEE Trans. Parallel Distributed Syst..

[149]  John Franco,et al.  Probabilistic performance of a heuristic for the satisfiability problem , 1988, Discret. Appl. Math..

[150]  Chong-Wei Xu,et al.  A Distributed Drafting Algorithm for Load Balancing , 1985, IEEE Transactions on Software Engineering.

[151]  Nicholas V. Findler,et al.  Associative Networks- Representation and Use of Knowledge by Computers , 1980, CL.

[152]  Donald Geman,et al.  Stochastic Relaxation, Gibbs Distributions, and the Bayesian Restoration of Images , 1984, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[153]  Jeffrey D. Ullman,et al.  Principles of Database Systems , 1980 .

[154]  Jun Gu,et al.  Local search for satisfiability (SAT) problem , 1993, IEEE Trans. Syst. Man Cybern..

[155]  C. V. Ramamoorthy,et al.  Knowledge and Data Engineering , 1989, IEEE Trans. Knowl. Data Eng..

[156]  David S. Johnson,et al.  Two-Processor Scheduling with Start-Times and Deadlines , 1977, SIAM J. Comput..

[157]  Vasant Dhar,et al.  A Problem-Solver/Tms Architecture for General Constraint Satisfaction Problems , 1988 .

[158]  Ronald C. Read,et al.  Graph theory and computing , 1972 .

[159]  Daniel Gajski,et al.  Chippe: a system for constraint driven behavioral synthesis , 1990, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[160]  Shen Lin Computer solutions of the traveling salesman problem , 1965 .

[161]  Allen Van Gelder,et al.  A Satisfiability Tester for Non-clausal Propositional Calculus , 1984, Inf. Comput..

[162]  J. D. Tygar,et al.  Efficient Netlist Comparison Using Hierarchy and Randomization , 1985, DAC 1985.

[163]  Jiyi Gu,et al.  On Optimizing a Search Problem , 1992 .

[164]  Hugo De Man,et al.  A generalized state assignment theory for transformations on signal transition graphs , 1994, J. VLSI Signal Process..

[165]  C.H. Papadimitriou,et al.  On selecting a satisfying truth assignment , 1991, [1991] Proceedings 32nd Annual Symposium of Foundations of Computer Science.

[166]  Jun Gu Design Efficient Local Search Algorithms , 1992, IEA/AIE.

[167]  Bertram M. Schwarzschild,et al.  Solar Optical Telescope will orbit on space shuttle , 1982 .

[168]  Janice M. Stone,et al.  Efficient Search Techniques - An Empirical Study of the N-Queens Problem , 1987, IBM J. Res. Dev..

[169]  Larry S. Davis,et al.  Hierarchical Constraint Processes for Shape Analysis , 1981, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[170]  Randal E. Bryant,et al.  Graph-Based Algorithms for Boolean Function Manipulation , 1986, IEEE Transactions on Computers.

[171]  H. P. Williams Linear and integer programming applied to the propositional calculus , 1987 .

[172]  Jacek Blazewicz,et al.  Scheduling Dependent Tasks with Different Arrival Times to Meet Deadlines , 1976, Performance.

[173]  Saburo Muroga,et al.  Absolute Minimization of Completely Specified Switching Functions , 1991, IEEE Trans. Computers.

[174]  Resve A. Saleh,et al.  Consistency checking and optimization of macromodels , 1991, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[175]  D. Du,et al.  Advances in optimization and approximation , 1994 .

[176]  Allen Newell,et al.  Human Problem Solving. , 1973 .

[177]  Jun Gu,et al.  Global Optimization for Satisfiability (SAT) Problem , 1994, IEEE Trans. Knowl. Data Eng..

[178]  Paul Walton Purdom Tree Size by Partial Backtracking , 1978, SIAM J. Comput..

[179]  A. Sangiovanni-Vincentelli,et al.  A synthesis and optimization procedure for fully and easily testable sequential machines , 1989, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[180]  Youssef Saab,et al.  Combinatorial optimization by stochastic evolution , 1991, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[181]  Thomas J. Schaefer,et al.  The complexity of satisfiability problems , 1978, STOC.

[182]  Jun Gu,et al.  Efficient local search for very large-scale satisfiability problems , 1992, SGAR.

[183]  Olivier Dubois,et al.  Counting the Number of Solutions for Instances of Satisfiability , 1991, Theor. Comput. Sci..

[184]  Charles M. Eastman,et al.  Preliminary report on a system for general space planning , 1972, CACM.

[185]  Krithi Ramamritham,et al.  Evaluation of a flexible task scheduling algorithm for distributed hard real-time systems , 1985, IEEE Transactions on Computers.

[186]  Songnian Zhou A Trace-Driven Simulation Study of Dynamic Load Balancing , 1988, IEEE Trans. Software Eng..

[187]  Pascal Van Hentenryck,et al.  Solving a Cutting-Stock Problem in Constraint Logic Programming , 1988, ICLP/SLP.

[188]  R M Haralick,et al.  The consistent labeling problem: part I. , 1979, IEEE transactions on pattern analysis and machine intelligence.

[189]  Dilip K. Banerji,et al.  On Control Memory Minimization in Microprogrammed Digital Computers , 1973, IEEE Transactions on Computers.

[190]  Ming-Syan Chen,et al.  On the Number of Acceptable Task Assignments in Distributed Computing Systems , 1990, IEEE Trans. Computers.

[191]  T. Anthony Marsland,et al.  Parallel Search of Strongly Ordered Game Trees , 1982, CSUR.

[192]  James P. Cohoon,et al.  Genetic Placement , 1987, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[193]  Maurice Hanan,et al.  Some experimental results on placement techniques , 1976, DAC.

[194]  J. J. McGregor Relational consistency algorithms and their application in finding subgraph and graph isomorphisms , 1979, Inf. Sci..

[195]  Roy L. Russo,et al.  On a Pin Versus Block Relationship For Partitions of Logic Graphs , 1971, IEEE Transactions on Computers.

[196]  Rok Sosic,et al.  3,000,000 Queens in less than one minute , 1991, SGAR.

[197]  Zarka Cvetanovic,et al.  The Effects of Problem Partitioning, Allocation, and Granularity on the Performance of Multiple-Processor Systems , 1987, IEEE Transactions on Computers.

[198]  Fabrizio Luccio Extending the Definition of Prime Compatibility Classes of States in Incomplete Sequential Machine Reduction , 1969, IEEE Transactions on Computers.

[199]  Geoffrey E. Hinton,et al.  Parallel Models of Associative Memory , 1989 .

[200]  Kurt Keutzer,et al.  Estimation of power dissipation in CMOS combinational circuits using Boolean function manipulation , 1992, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[201]  M. Berthod,et al.  Automatic recognition of handprinted characters—The state of the art , 1980, Proceedings of the IEEE.

[202]  Rok Sosic,et al.  How to search for million queens , 1988 .

[203]  Mauricio G. C. Resende,et al.  Computational experience with an interior point algorithm on the satisfiability problem , 1990, IPCO.

[204]  Ahmed E. Barbour Solutions to the Minimization Problem of Fault-Tolerant Logic Circuits , 1992, IEEE Trans. Computers.

[205]  Ashok Samal,et al.  Multiconstraint shape analysis , 1986, Image Vis. Comput..

[206]  David W. Matula,et al.  GRAPH COLORING ALGORITHMS , 1972 .

[207]  Ching Y. Suen,et al.  Historical review of OCR research and development , 1992, Proc. IEEE.

[208]  C. Y. Lee An Algorithm for Path Connections and Its Applications , 1961, IRE Trans. Electron. Comput..

[209]  Kurt Mehlhorn,et al.  Data Structures and Algorithms 2: Graph Algorithms and NP-Completeness , 1984, EATCS Monographs on Theoretical Computer Science.

[210]  Paul Walton Purdom,et al.  An Analysis of Backtracking with Search Rearrangement , 1983, SIAM J. Comput..

[211]  David S. Johnson,et al.  Complexity Results for Multiprocessor Scheduling under Resource Constraints , 1975, SIAM J. Comput..

[212]  Srinivas Devadas,et al.  Boolean satisfiability and equivalence checking using general Binary Decision Diagrams , 1992, Integr..

[213]  Nripendra N. Biswas State Minimization of Incompletely Specified Sequential Machines , 1974, IEEE Transactions on Computers.

[214]  Richard P. Lippmann,et al.  An introduction to computing with neural nets , 1987 .

[215]  Kang G. Shin,et al.  Processor Tradeoffs in Distributed Real-Time Systems , 1987, IEEE Transactions on Computers.

[216]  Ugo Montanari,et al.  On the Minimization of READ-ONLY Memories in Microprogrammed Digital Computers , 1970, IEEE Transactions on Computers.

[217]  J. Soukup Circuit layout , 1981, Proceedings of the IEEE.

[218]  Zvi Galil,et al.  On the Complexity of Regular Resolution and the Davis-Putnam Procedure , 1977, Theor. Comput. Sci..

[219]  Lui Sha,et al.  Performance of real-time bus scheduling algorithms , 1986, SIGMETRICS '86/PERFORMANCE '86.

[220]  Alan Bundy,et al.  Catalogue of Artificial Intelligence Tools , 1984, Symbolic Computation.

[221]  W. Donath Wire length distribution for placements of computer logic , 1981 .

[222]  Thomas Lengauer,et al.  Algorithmic Aspects of One-Dimensional Layout Compaction , 1987, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[223]  Stephen A. Cook,et al.  The complexity of theorem-proving procedures , 1971, STOC.

[224]  Rina Dechter,et al.  Belief Maintenance in Dynamic Constraint Networks , 1988, AAAI.

[225]  Berthold K. P. Horn,et al.  Shape from shading , 1989 .

[226]  Sudarshan K. Dhall,et al.  On a Real-Time Scheduling Problem , 1978, Oper. Res..

[227]  David L. Waltz,et al.  Generating Semantic Descriptions From Drawings of Scenes With Shadows , 1972 .

[228]  Eugene L. Lawler,et al.  Traveling Salesman Problem , 2016 .

[229]  J. Malik,et al.  Recovering Three Dimensional Shape from a Single Image of Curved Objects , 1987, IJCAI.

[230]  Bruce A. Reed,et al.  Mick gets some (the odds are on his side) (satisfiability) , 1992, Proceedings., 33rd Annual Symposium on Foundations of Computer Science.

[231]  Paul Walton Purdom,et al.  Search Rearrangement Backtracking and Polynomial Average Time , 1983, Artif. Intell..

[232]  Paul C. Gilmore,et al.  A Proof Method for Quantification Theory: Its Justification and Realization , 1960, IBM J. Res. Dev..

[233]  H. Nelson Brady An Approach to Topological Pin Assignment , 1984, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[234]  Jun Gu,et al.  A Constrained Approach to Multifont Chinese Character Recognition , 1993, IEEE Trans. Pattern Anal. Mach. Intell..

[235]  Steven Minton,et al.  Solving Large-Scale Constraint-Satisfaction and Scheduling Problems Using a Heuristic Repair Method , 1990, AAAI.

[236]  J. Blanks Near-Optimal Placement Using a Quadratic Objective Function , 1985, DAC 1985.

[237]  Katsushi Ikeuchi,et al.  Numerical Shape from Shading and Occluding Boundaries , 1981, Artif. Intell..

[238]  Thomas C. Henderson Discrete relaxation techniques , 1989 .

[239]  Jonathan Schaeffer,et al.  Computers, Chess, and Cognition , 2011, Springer New York.

[240]  Ashok K. Chandra,et al.  Optimal implementation of conjunctive queries in relational data bases , 1977, STOC '77.

[241]  Michael R. Genesereth,et al.  Logical foundations of artificial intelligence , 1987 .

[242]  Alon Itai,et al.  On the Complexity of Timetable and Multicommodity Flow Problems , 1976, SIAM J. Comput..

[243]  Werner L. Schiele Improved Compaction by Minimized Length of Wires , 1983, 20th Design Automation Conference Proceedings.

[244]  Howard R. Charney,et al.  Efficient partitioning of components , 1968, DAC.

[245]  Stephen W. Director,et al.  Mason: A Global Floorplanning Approach for VLSI Design , 1986, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[246]  Flavio Bonomi,et al.  On Job Assignment for a Parallel System of Processor Sharing Queues , 1990, IEEE Trans. Computers.

[247]  Ronald L. Rivest,et al.  Introduction to Algorithms , 1990 .

[248]  J. A. Robinson,et al.  Logic and logic programming , 1992, CACM.

[249]  C. D. Locke,et al.  Best-effort decision-making for real-time scheduling , 1986 .

[250]  Jerome A. Feldman,et al.  Decision Theory and Artificial Intelligence: I. A Semantics-Based Region Analyzer , 1974, Artif. Intell..

[251]  Ming-Te Chao,et al.  Probabilistic analysis of a generalization of the unit-clause literal selection heuristics for the k satisfiability problem , 1990, Inf. Sci..

[252]  Julian R. Ullmann,et al.  An Algorithm for Subgraph Isomorphism , 1976, J. ACM.

[253]  Nils J. Nilsson,et al.  Principles of Artificial Intelligence , 1980, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[254]  Alfred V. Aho,et al.  The Design and Analysis of Computer Algorithms , 1974 .

[255]  David L. Waltz,et al.  Understanding Line drawings of Scenes with Shadows , 1975 .

[256]  Darwin T. Kuan,et al.  Model-Based Interpretation of Range Imagery , 1983, AAAI.

[257]  Azriel Rosenfeld,et al.  Scene Labeling by Relaxation Operations , 1976, IEEE Transactions on Systems, Man, and Cybernetics.

[258]  William S. Havens,et al.  A theory of schema labelling , 1984 .

[259]  Fabrizio Luccio,et al.  A Method for Minimizing the Number of Internal States in Incompletely Specified Sequential Networks , 1965, IEEE Trans. Electron. Comput..

[260]  John Franco,et al.  Probabilistic analysis of the Davis Putnam procedure for solving the satisfiability problem , 1983, Discret. Appl. Math..

[261]  Tilak Agerwala Microprogram Optimization: A Survey , 1976, IEEE Transactions on Computers.

[262]  Vojin G. Oklobdzija,et al.  Delay Optimization of Carry-Skip Adders and Block Carry-Lookahead Adders Using Multidimensional Dynamic Programming , 1992, IEEE Trans. Computers.

[263]  Lewis Johnson ACM Member Dissertations , 1991, SGAR.

[264]  Donald W. Loveland,et al.  A machine program for theorem-proving , 2011, CACM.

[265]  Derek G. Corneil,et al.  The graph isomorphism disease , 1977, J. Graph Theory.

[266]  John N. Hooker,et al.  A quantitative approach to logical inference , 1988, Decis. Support Syst..

[267]  Roy L. Russo,et al.  A Heuristic Procedure for the Partitioning and Mapping of Computer Logic Graphs , 1971, IEEE Transactions on Computers.

[268]  Marina C. Chen,et al.  Compiling Communication-Efficient Programs for Massively Parallel Machines , 1991, IEEE Trans. Parallel Distributed Syst..

[269]  A.L. Hopkins,et al.  FTMP—A highly reliable fault-tolerant multiprocess for aircraft , 1978, Proceedings of the IEEE.

[270]  Mark S. Fox,et al.  Constraint-Directed Search: A Case Study of Job-Shop Scheduling , 1987 .

[271]  Daniel P. Miranker,et al.  The Organization and Performance of a TREAT-Based Production System Compiler , 1991, IEEE Trans. Knowl. Data Eng..