wiktionary QFT is a three letter abbreviation with multiple meanings, as described below QuantiFERON TB Gold , a whole blood TB infection diagnostic test, based on quantitative measurement of interferon gamma Quantum field theory , the theory of quantum mechanics for relativistic systems Quantum Fourier transform , a discrete Fourier transform Quantitative feedback theory Queen s Film Theatre , a cinema in Northern Ireland Quoted For Truth qft , a label originally used on Internet forums when someone quotes a debated statement, thereby ensuring that the original statement cannot be edited or deleted by the person being quoted. Later, used merely as an indication of agreement or support with another message. disambig de QFT it QFT he QFT sk QFT sv QFT ... more details
Flow chart of an algorithm Euclid s algorithm for calculating the greatest common divisor g.c.d. of two numbers a and b in locations named A and B. The algorithm proceeds by successive subtractions ... than or equal to the number a in location A THEN the algorithm specifies B B A meaning the number b ..., yielding the g.c.d. in A. Algorithm derived from Scott 2009 13 symbols and drawing style from Tausworthe 1977 . In mathematics and computer science , an algorithm IPAc en confirm icon en us algorithm.ogg ... algorithm, for example, can be described in a finite number of English words Rogers 1987 2 . ref of well defined instructions ref Well defined with respect to the agent that executes the algorithm ... Rogers 1987 2 . ref for calculating a Function mathematics function . ref an algorithm ... and initial input perhaps null , ref An algorithm has zero or more inputs, i.e., quantity quantities which are given to it initially before the algorithm begins Knuth 1973 5 . ref the instructions ... all the characteristics of an algorithm except that it possibly lacks finiteness may be called a computational ... output ref An algorithm has one or more outputs, i.e. quantities which have a specified relation to the inputs ... is an algorithm is debatable. Rogers opines that a computation is carried out in a discrete stepwise ... of the various points of view around the definition of algorithm see Algorithm characterizations . For examples of simple addition algorithms specified in the detailed manner described in Algorithm characterizations , see Algorithm examples . While there is no generally accepted formal definition of algorithm .... ref Stone 1973 4 ref For some people, a program is only an algorithm if it stops eventually for others, a program is only an algorithm if it stops before a given number of calculation steps. ref ... example of an algorithm is Euclid s algorithm to determine the maximum common divisor of two ... countable using integers perhaps extending to infinity. Thus Boolos and Jeffrey are saying that an algorithm ... more details
In computer science, a stable sorting algorithm is a sorting algorithm that preserves the order of records with equal keys In numerical analysis, a numerically stable algorithm is an algorithm that is numerically stable disambig ... more details
Orphan date February 2009 Unreferenced date April 2007 The ibk algorithm is an alternate version of the k nearest neighbor algorithm , used in k nearest neighbour classification. Category Machine learning algorithm stub ... more details
Optimization algorithm can refer to An algorithm used in optimization An Optimization mathematics optimization algorithm including methods and heuristics Optimization algorithms disambig Category Optimization algorithms Category Optimization methods ... more details
Shor s algorithm , named after mathematician Peter Shor , is a quantum algorithm an algorithm which runs ... N , Shor s algorithm runs in polynomial time the time taken is polynomial in log N , which is the size ... the most efficient known classical factoring algorithm, the general number field sieve , which works ... by squaring squarings . Given a quantum computer with a sufficient number of qubits , Shor s algorithm ..., this assumption is valid for classical non quantum computers no classical algorithm is known that can factor in polynomial time. However, Shor s algorithm shows that factoring is efficient on a quantum ..., collectively called post quantum cryptography . In 2001, Shor s algorithm was demonstrated by a group ... title Experimental realization of Shor s quantum factoring algorithm using nuclear magnetic resonance ... groups have implemented Shor s algorithm using photonic qubits, emphasizing that entanglement was observed ... s Quantum Factoring Algorithm Using Photonic Qubits journal Physical Review Letters volume 99 issue ... year 2007 title Experimental Demonstration of a Compiled Version of Shor s Algorithm with Quantum Entanglement ... 2 as a prime factor. We can use a primality testing algorithm to make sure that math N math is indeed composite. Moreover, for the algorithm to work, we need math N math not to be the power of a prime ... being 1 and math 1 math . The aim of the algorithm is to find a square root math b math of 1, other ... . The quantum algorithm is used for finding the period of randomly chosen elements math a math , as order finding is a hard problem on a classical computer. Shor s algorithm consists of two parts ... group theory order finding. A quantum algorithm to solve the order finding problem. Classical ... using the Euclidean algorithm . li li If gcd a , N 1, then there is a nontrivial factor of N , so ... The quantum circuits used for this algorithm are custom designed for each choice of N and the random ... math states, and to do so in a different way for each different x math U QFT left x right rangle ... more details
Sequential algorithm can refer to, in general, any algorithm executed sequentially, but, specifically, one for decoding a convolutional code ref cite web url http www.encyclopedia.com doc 1O11 sequentialalgorithm.html title A Dictionary of Computing at Encyclopedia.com ref . References reflist Category Algorithms algorithm stub ... more details
Chaitin s algorithm is a bottom up, graph coloring register allocation algorithm that uses cost degree as its spill metric . It is named after its designer, Gregory Chaitin . Chaitin s algorithm was the first register allocation algorithm that made use of coloring of the interference graph for both register allocations and spilling. Chaitin s algorithm was presented on the 1982 SIGPLAN Symposium on Compiler Construction, and published in the symposium proceedings. It was extension of an earlier 1981 paper on the use of graph coloring for register allocation. Chaitin s algorithm formed the basis of a large section of research into register allocators. References http portal.acm.org citation.cfm?id 989403 Gregory Chaitin Register allocation and spilling via graph coloring Category Graph algorithms ... more details
Algorithm design is a specific method to create a mathematical process in solving problems. Applied algorithm design is algorithm engineering . Algorithm design is identified and incorporated into many solution theories of operation research , such as dynamic programming and Divide and conquer algorithm divide and conquer . Techniques for designing and implementing algorithm designs are algorithm design patterns ref citation url http ww3.algorithmdesign.net ch00 front.html title Algorithm Design Foundations, Analysis, and Internet Examples last1 Goodrich first1 Michael T. author1 link Michael T. Goodrich last2 Tamassia first2 Roberto author2 link Roberto Tamassia publisher John Wiley & Sons, Inc. year 2002 isbn 0 471 38365 1 . ref , such as template method patterns and decorator patterns, and uses of data structures, and name and sort lists. Some current day uses of algorithm design can be found in internet retrieval processes of web crawling, packet routing and caching. Mainframe programming languages such as ALGOL for Algo rithmic l anguage , FORTRAN , COBOL , PL I, SAIL , and SNOBOL are computing tools to implement an algorithm design ... but, an algorithm design a d is not a language. An a d can be a hand written process, eg. set of equations, a series of mechanical processes done by hand, an analog piece of equipment, or a digital process and or processor. One of the most important aspects of algorithm design is creating an algorithm that has an efficient run time, also known as its big Oh . Famous algorithms Dijkstra s algorithm Kruskal s algorithm Quicksort Merge sort Depth first search Breadth first search Insertion sort Notes reflist Further reading http www.csc.liv.ac.uk ped teachadmin algor algor.html Algorithm Design Paradigms Overview by Paul Dunne at the University of Liverpool http www.cs.sunysb.edu algorith Stony Brook Algorithm Repository by Steven S. Skiena , Department of Computer Science , State University of New York Mathanalysis stub Category Algorithms ... more details
Robinson algorithm may refer to Robinson s Resolution Algorithm Robinson Schensted algorithm Robinson s unification algorithm mathdab Short pages monitor This long comment was added to the page to prevent it being listed on Special Shortpages. It and the accompanying monitoring template were generated via Template Longcomment. Please do not remove the monitor template without removing the comment as well. ... more details
In computer science , an online algorithm is one that can process its input piece by piece in a serial fashion, i.e., in the order that the input is fed to the algorithm, without having the entire input available from the start. In contrast, an offline algorithm is given the whole problem data from the beginning and is required to output an answer which solves the problem at hand. For example, selection sort requires that the entire list be given before it can sort it, while insertion sort doesn t. Because it does not know the whole input, an online algorithm is forced to make decisions that may later turn out not to be optimal, and the study of online algorithms has focused on the quality of decision making that is possible in this setting. Competitive analysis online algorithm Competitive analysis formalizes this idea by comparing the relative performance of an online and offline algorithm for the same problem instance. For other points of view on online inputs to algorithms, see streaming algorithm focusing on the amount of memory needed to accurately represent past inputs , dynamic algorithm focusing on the time complexity of maintaining solutions to problems with online inputs ..., the offline algorithm knows in advance which edges will fail and the goal is to minimize the ratio ... Balance2 Online algorithm BALANCE2 Balance Slack Online algorithm BALANCE SLACK Double Coverage Online algorithm Double Coverage Equipoise Online algorithm EQUIPOISE Handicap Online algorithm HANDICAP Harmonic Online algorithm HARMONIC Random Slack Online algorithm RANDOM SLACK Tight Span Algorithm Online algorithm Tight Span Algorithm Tree Algorithm Online algorithm Tree Algorithm Work Function Algorithm WFA See also Adversary online algorithm Adversary Model Job Shop Scheduling Job shop scheduling List accessing problem Metrical task systems Odds algorithm Page replacement algorithm Paging ... for calculating variance Bandit problem Ukkonen s algorithm References cite book authorlink Allan Borodin ... more details
Mergeto Forward backward algorithm date April 2010 The forward algorithm , in the context of a hidden Markov model , is used to calculate a belief state the probability of a state at a certain time, given the history of evidence. The process is also known as filtering . The forward algorithm is closely related to, but distinct from, the Viterbi algorithm . For an HMM such as this one Image hmm temporal bayesian net.svg 300px center Temporal evolution of a hidden Markov model this probability is written as math P x t y 1 t math . abbreviating math x t math as math x t math . A belief state can be calculated at each time step, but doing this does not, in a strict sense, produce the most likely state sequence . but rather the most likely state at each time step, given the previous history. Smoothing In order to take into account future history i.e., if one wanted to improve the estimate for past times , you can run the Backward algorithm, a complement of the Forward. This is called smoothing . Mathematically, it would be said that the forward backward algorithm computes math P x k y 1 t math for math 0 k t math . So the use of the full F B algorithm takes into account all evidence. Decoding In order to achieve the most likely sequence, the Viterbi algorithm is required. It computes the most likely state sequence given the history of observations, that is, the state sequence that maximizes math P x 0 t y 0 t math . The difference between the state sequence that the Viterbi algorithm estimate generates and the state sequence that the Forward algorithm generates is that the Viterbi algorithm recalculates the entire sequence with each new data point whereas the Forward Algorithm only appends the new current value to the previous sequence computed. See also Viterbi algorithm Forward backward algorithm Further reading Russel and Norvig s Artificial Intelligence, a Modern Approach ... algorithm stub Category Markov models ... more details
Image Algorithm engineering.svg thumb Algorithm engineering is a combination of theoretical algorithm design with real world data. By taking an algorithm and combining it with a hardware device connected to the real world, you are able to more accurately verify and validate the algorithm results and behavior. The real world device may be a simple data acquisition or stimulus device or you may take the algorithm and implement it on some embedded platform such as an FPGA or microprocessor that may be similar to the final system design. The term algorithm engineering was first used with specificity in 1997, with the organization of the first Workshop on Algorithm Engineering WAE97 ref http www.dsi.unive.it wae97 Workshop on Algorithm Engineering ref . It has recently been used to help describe ... algorithm engineering with respect to Electronic system level ESL . blockquote Algorithm engineering refers to the process required to transform a pencil and paper algorithm into a robust ..., is experimentation. Algorithm Engineering for Parallel Computation David A. Bader , Bernard M. E. Moret, and Peter Sanders ref http lcbb.epfl.ch moret dagstuhl2.pdf Algorithm Engineering for Parallel Computation ref blockquote Conferences Some annual conferences have been held for algorithm engineering Workshop on Algorithm Engineering WAE , since 1997. Workshop on Algorithm Engineering and Experimentation ALENEX , since 1999. The 1997 Workshop on Algorithm Engineering WAE 97 was held in Venice Italy on September 11 13, 1997. The Third International Workshop on Algorithm Engineering WAE 99 was held in London, UK in July 1999. ref Algorithm engineering 3rd International Workshop , Jeffrey Scott ... BGoogle sC . ref The first Workshop on Algorithm Engineering and Experimentation ALENEX99 was held in Baltimore, Maryland on January 15 16, 1999. ref name jhu Workshop on Algorithm Engineering ... showArticle.jhtml?articleID 197008806 Embedded.com DEFAULTSORT Algorithm Engineering Category Operations ... more details
Multiple issues context October 2009 notability October 2009 unreferenced October 2009 The false nearest neighbor FNN algorithm is an algorithm for estimating the embedding dimension . See also Time series Nearest neighbor External links http balrog.wku.edu amaral docs chaospaper node9.html False nearest neighbors by Thomas Schreiber. Category Statistical algorithms Category Dynamical systems Category Nonlinear time series analysis algorithm stub ... more details
Raymond s Algorithm is a token based algorithm for mutual exclusion on a distributed system . It imposes a logical structure a K ary tree on distributed resources. As defined, each node has only a single parent, to which all requests to attain the token are made. Algorithm Nodal Properties Each node has only one parent to whom received requests are forwarded Each node maintains a FIFO queue of requests Each node forwards only a single request for each time that it sees the token Algorithm If a node i wishes to receive the token in order to enter into its critical section , it sends a request to its parent, node j . If node j FIFO is empty, node j shifts i into the its FIFO queue j then issues a request to its parent, k , that it desires the token If node j FIFO queue is not empty, it simply shifts i into the queue When node j receives the token from k , it forwards the token to i and i is removed from the queue of j If the queue of j is not empty after forwarding the token to i , j must issue a request to i in order to get the token back Note If j wishes to request a token, and its queue is not empty, then it places itself into its own queue. Node j will utilize the token to enter into its critical section if it is at the head of the queue when the token is received. Complexity Raymond s algorithm is guaranteed to be O log n per critical section entry if the processors are organized into a K ary tree. Additionally, each processor needs to store at most O log n bits because it must track O 1 neighbors. ref R. Chow, T. Johnson Distributed Operating Systems & Algorithms Addison Wesley, 1997. ref References references See also Ricart Agrawala algorithm Lamport s bakery algorithm Lamport s Bakery Algorithm Lamport s Distributed Mutual Exclusion Algorithm Maekawa s Algorithm Suzuki Kasami s Algorithm Naimi Trehel s Algorithm Category Concurrency control algorithms ... more details
The term auction algorithm ref name MITmwm applies to several variations of a Optimization mathematics combinatorial optimization algorithm which solves assignment problem s, and network optimization problems with linear and convex nonlinear cost. An auction algorithm has been used in a business setting ... procedure, so the name auction algorithm is related to a sales auction , where multiple bids are compared ... form of the auction algorithm is an iterative method to find the optimal prices and an assignment that maximizes ... accessdate 10 March 2010 year 2006 publisher Birkh user isbn 9780387306629 ref This algorithm ... algorithm has excellent computational complexity, as given in these books, and is reputed ... of the auction algorithm that solves shortest path problems was introduced by Bertsekas in 1991. ref ... algorithm for finding shortest paths in a directed graph . ref name Bert91 In the single origin single destination case, the auction algorithm maintains a single path starting at the origin ... of a dual function. In the case of multiple origins, the auction algorithm is well suited for parallel computation. ref name Bert91 The algorithm is closely related to auction algorithms for other network flow problems. ref name Bert91 According to computational experiments, the auction algorithm is generally .... ref name Bert91 This is also a parallel auction algorithm for weighted bipartite matching, described by E. Jason Riedy in 2004. ref name BerkPA The Parallel Auction Algorithm for Weighted Bipartite ... name DTUauc Experiments clearly show that the auction algorithm is inferior to the state of the art ... with the auction algorithm for the shortest path problem first1 Jesper last1 Larsen first2 ... rapporter 97 07.pdf A note on the practical performance of the auction algorithm for the shortest path 1997 by the first author. ref Although in the auction algorithm, each iteration never decreases the total benefit increases or remains the same , with the alternative Hungarian algorithm ... more details
Mergeto Forward backward algorithm discuss Talk Forward backward algorithm Merger proposal date June 2009 The BCJR algorithm is an algorithm for maximum a posteriori decoding of error correcting code s defined on trellises principally convolutional code s . The algorithm is named after its inventors Bahl, Cocke, Frederick Jelinek Jelinek and Raviv ref name bcjr L.Bahl, J.Cocke, F.Jelinek, and J.Raviv, Optimal Decoding of Linear Codes for minimizing symbol error rate , IEEE Transactions on Information Theory, vol. IT 20 2 , pp.284 287, March 1974. ref . This algorithm is critical to modern iteratively decoded error correcting codes including turbo code s and low density parity check code s. Steps involved based on the convolutional code trellis Compute Forward probabilities math alpha math Compute Backward probabilities math beta math Compute smoothed probabilities based on other information i.e. noise variance for AWGN , bit crossover probability for Binary symmetric channel Variations SBGT BCJR Berrou, Glavieux and Thitimajshima Simplification ref Sichun Wang and Fran ois Patenaude, A Systematic Approach to Modified BCJR MAP Algorithms for Convolutional Codes, EURASIP Journal on Applied Signal Processing , vol. 2006, Article ID 95360, 15 pages, 2006. doi 10.1155 ASP 2006 95360 ref . Log Map BCJR ref P. Robertson, P. Hoeher and E. Villebrun, Optimal and Sub Optimal Maximum A Posteriori Algorithms Suitable for Turbo Decoding , European Transactions on Telecommunications, Vol. 8, 1997. http www lns.tf.uni kiel.de ict download ett97.ps Download PS ref Max Log Map BCJR See also Forward backward algorithm Maximum a posteriori Maximum a posteriori MAP estimation Hidden Markov model References references External links http www.inference.phy.cam.ac.uk mackay itila The on line textbook Information Theory, Inference, and Learning Algorithms , by David J.C. MacKay , discusses the BCJR algorithm in chapter 25. DEFAULTSORT Bcjr Algorithm Category Error detection and correction algorithm ... more details
Multiple issues wikify January 2011 orphan April 2010 one source March 2010 The Viewing Algorithm is an algorithm in computer graphics that helps in displaying the pictures on the screen by using the graphical data structures in the application data structures. Introduction The viewing algorithm is a procedure, implemented either in software or a hardware processor that traverses the application data structure, generating the picture that is transformed, clipped and passed to refresh the display. For real time graphics the process needs to be repeated continuously at a sufficient rate to maintain the picture on the screen flicker free. When the data structure is modified, the change shows immediately in a fresh picture. Viewing algorithm requires the programmer to device an appropriate data structure, together with one or more viewing algorithm that will produce suitable pictorial representation of the data. The application program is designed to execute the selected algorithm iteratively to maintain the picture on the screen. Drawbacks It is quite difficult and expensive to implement. All the processes of algorithm depend on the ability of system and require high performance displays like LDS 1 , to traverse data structure, transform and clip graphical data found in application data structure and to display it on the screen rapidly enough to avoid flicker. The model stircts the programmer to a simple linked list data structure that must be held entirely in the primary memory. The model allows only a single graphical representation of data structure, i.e. single viewing algorithm. Modification Another data structure is introduced in the process in order to attempt to overcome these drawbacks. This is done by making use of separate Structure Display File to support the refresh ... of application data structure. In this modified model, we apply viewing algorithm to application data structure to get the Structure Display File to which a more constrained algorithm is then applied ... more details
F rer s algorithm is an integer multiplication algorithm for very large numbers possessing a very low asymptotic complexity . It was created in 2007 by Switzerland Swiss mathematician Martin F rer of Pennsylvania State University ref name f rer 1 F rer, M. 2007 . http www.cse.psu.edu furer Papers mult.pdf Faster Integer Multiplication in Proceedings of the thirty ninth annual ACM symposium on Theory of computing, June 11 13, 2007, San Diego, California, USA ref as an asymptotically faster when analysed on a multitape Turing machine algorithm than its predecessor, the Sch nhage Strassen algorithm published in 1971. ref A. Sch nhage and V. Strassen, Schnelle Multiplikation gro er Zahlen , Computing 7 1971 , pp. 281 292. ref The predecessor to the F rer algorithm, the Sch nhage Strassen algorithm used fast Fourier transform s to compute integer products in time nowrap O n log n log log n , and its authors, Arnold Sch nhage and Volker Strassen , also conjectured a lower bound for the problem to be solved by an unknown algorithm as nowrap O n log n . Here, n denotes the total number of bits in the two input numbers. F rer s algorithm reduces the gap between these two bounds it can be used to multiply binary integers of length n in time math style vertical align 15 n log n ,2 O log n math or by a Boolean circuit circuit with that many logic gates , where log star n represents the iterated logarithm operation. However, the difference between the nowrap log log n and math style vertical align 0 2 log n math factors in the time bounds of the Sch nhage Strassen algorithm and the F rer algorithm for realistic values of n is very small. ref name f rer 1 In 2008, Anindya De, Chandan Saha, Piyush Kurur and Ramprasad Saptharishi ref Anindya De, Piyush P Kurur, Chandan Saha, Ramprasad Saptharishi ... STOC 2008. arXiv 0801.1416 ref gave a similar algorithm that relies on modular arithmetic instead of complex ... math stub algorithm stub DEFAULTSORT Furer S Algorithm ... more details
Onesource date May 2008 Refimprove date May 2008 Orphan date May 2008 The Algorithm BSTW is a data compression algorithm, named after its designers, Bentley, Sleator, Tarjan and Wei in 1986. BSTW is a dictionary based algorithm that uses a move to front transform to keep recently seen dictionary entries at the front of the dictionary. Dictionary references are then encoded using any of a number of encoding methods, usually Elias delta coding or Elias gamma coding . This algorithm was published in the following paper Ryabko, B. Ya. Data compression by means of a book stack , Problems of Information Transmission, 1980, v. 16 4 , pp. 265 269. The original name of this code is book stack . The history of discovery of the book stack or move to front code can be found here Ryabko, B. Ya. Horspool, R. Nigel Cormack, Gordon V. Comments to A locally adaptive data compression scheme by J. L. Bentley, D. D. Sleator, R. E. Tarjan and V. K. Wei. Comm. ACM 30 1987 , no. 9, 792 794. References http www.ics.uci.edu dan pubs DC Sec5.html Sec 5.2 Algorithm BSTW Category Lossless compression algorithms algorithm stub ... more details
Merge Swendsen Wang algorithm discuss Talk Swendsen Wang algorithm date March 2009 The Wolff algorithm , named after Ulli Wolff , is an algorithm for Monte Carlo simulation of the Ising model in which an equal spin cluster is formed around one spin. That cluster is then flipped. The Wolff algorithm is an improvement over the Swendsen Wang algorithm because it tends to form bigger clusters. References citation doi 10.1103 PhysRevLett.62.361 title Collective Monte Carlo Updating for Spin Systems year 1989 author Wolff, Ulli journal Physical Review Letters volume 62 pages 361 pmid 10040213 issue 4 citation doi 10.1142 S0129183195000150 title Parallel Wolff cluster algorithms year 1995 author1 Bae, S. author2 Ko, S.H. author3 Coddington, P.D. journal International Journal of Modern Physics C volume 6 issue 2 pages 197 citation doi 10.1103 PhysRevLett.69.3382 title Monte Carlo simulations Hidden errors from good random number generators year 1992 author1 Ferrenberg, Alan M. author2 Landau, D.P. author3 Wong, Y. Joanna journal Physical Review Letters volume 69 pages 3382 pmid 10046804 issue 23 External links http www.netlib.org utk lsi pcwLSI text node292.html Cluster Algorithms at Netlib Category Monte Carlo methods Category Statistical mechanics physics stub ... more details
An adaptive algorithm is an algorithm that changes its behavior based on the resources available. For example, stable partition , using no additional memory is O n lg n but given O n memory, it can be O n in time. As implemented by the C Standard Library , http www.sgi.com tech stl stable partition.html code stable partition code is adaptive and so it acquires as much memory as it can get up to what it would need at most and applies the algorithm using that available memory. Another example is adaptive sort , whose behaviour changes upon the presortedness of its input. Category Algorithms soft eng stub ru fr Algorithme adaptatif uk ... more details
Unreferenced date March 2008 Chaff is an algorithm for solving instances of the Boolean satisfiability problem in programming. It was designed by researchers at Princeton University , USA . The algorithm is an instance of the DPLL algorithm with a number of enhancements for efficient implementation. Implementations Some available implementations of the algorithm in software are mChaff and zChaff , the latter one being the most widely known and used. zChaff was originally written by Dr. Lintao Zhang, now at Microsoft Research , hence the z . It is now maintained by researchers at Princeton University and available for download as both source code and binaries on Linux . zChaff is free for non commercial use. External links http www.princeton.edu chaff zchaff.html Web page about zChaff Category SAT solvers Category Boolean algebra Category Automated theorem proving Category Constraint satisfaction formalmethods stub ... more details