Science · 1994 · 591 citations · 8 references
Circuit ComplexityEngineeringBoolean FunctionVerificationComputational ComplexityEmpirical AlgorithmicsFormal VerificationData MiningSat SolvingDiscrete MathematicsCombinatorial OptimizationSatisfiabilityKnowledge DiscoveryComputer ScienceBoolean ExpressionsAutomated ReasoningFormal MethodsK VariablesComputational ProblemRandom Boolean Expressions
Determining the satisfiability of randomly generated Boolean expressions with k variables per clause is a popular test for the performance of search algorithms in artificial intelligence and computer science. It is known that for k = 2, formulas are almost always satisfiable when the ratio of clauses to variables is less than 1; for ratios larger than 1, the formulas are almost never satisfiable. Similar sharp threshold behavior is observed for higher values of k. Finite-size scaling, a method from statistical physics, can be used to characterize size-dependent effects near the threshold. A relationship can be drawn between thresholds and computational complexity.
8
<i>Introduction to Percolation Theory</i>
Dietrich Stauffer, Amnon Aharony, Sidney Redner · Physics Today · 1993 · 6.7K citations
A Computing Procedure for Quantification Theory
Martin Davis, Hilary Putnam · Journal of the ACM · 1960 · 2.6K citations · Full text
Computational Complexity Theory, Engineering, Constructive Logic +18
The birth of the giant component
Svante Janson, Donald E. Knuth, Tomasz Łuczak et al. · Random Structures and Algorithms · 1993 · 397 citations