15
$\begingroup$

I am generally interested in the forcing method used by Baker-Gill-Solovay and Cohen. I am looking for as many sources as I can get my hands on concerning either the technique itself or its use. Does anyone have suggestions?

$\endgroup$
  • 1
    $\begingroup$ who points out that its the same technique? $\endgroup$ – vzn Oct 26 '12 at 5:02
17
$\begingroup$

For more uses of forcing (via so-called generic oracles) in complexity theory, see The Oracle Builder's Toolkit (freely available from Fortnow's homepage) by Fenner, Fortnow, Kurtz, and Li. They give a general theory of generic oracles, and show its many applications in complexity.

If you're interested in how oracles in complexity are like independence proofs in set theory, you might be interested in the following papers:

For the uses of forcing in set theory, see the book Set Theory (Set Theory on Amazon) by Jech, especially Parts II and III of the book (not to be confused with "Introduction to Set Theory" by Hrbáček and Jech).

$\endgroup$
11
$\begingroup$

For an excellent introduction to forcing in set theory, there's Timothy Chow's famous USENET post "Forcing for dummies" as well as the more formal paper that arose from it, "A beginner's guide to forcing".

$\endgroup$
9
$\begingroup$

For uses of forcing like techniques in proof complexity you might want to look at:

The method of proof is an arithmetical analogue of forcing (of a kind already used by Paris and Wilkie). More combinatorial (and improved lower bounds) are in J. Krajıcek, P. Pudlak, and A. Woods, Exponential lower bounds to the size of bounded depth Frege proofs of the pigeonhole principle, Random Structures Algorithms, 7 (1995), pp. 15–39. and T. Pitassi, P. W. Beame, and R. Impagliazzo, Exponential lower bounds for the pigeonhole principle, Comput. Complexity, 3 (1993), pp. 97–140.

See also:

Recently, Jan Krajicek published a book unifying these forcing techniques:

$\endgroup$
  • $\begingroup$ interesting leap but havent seen anyone in papers/books actually compare forcing to pigeonhole principle/proofs...? $\endgroup$ – vzn Oct 31 '12 at 17:15
  • $\begingroup$ Pigeonhole Principle here is a name of a statement. To show that the statement is independent of a certain theory one uses forcing-like constructions. The references above show how to do this. $\endgroup$ – Iddo Tzameret Nov 1 '12 at 6:35
  • $\begingroup$ ok, but exponential size proofs of SAT using resolution (via pigeonhole constructions) are not "independent" it would seem... they are just "large"... any online refs pointing the connection out? admit am a bit surprised because many refs on pigeonhole proofs in SAT do not refer to anything about "forcing".... $\endgroup$ – vzn Nov 1 '12 at 18:50
  • 1
    $\begingroup$ Establishing super-polynomial size lower bounds on propositional proofs for a (uniform) family of propositional statements implies the independence of the corresponding first- (or second-) order formula in the corresponding first- (or second-) order formal theory. E.g., the pigeonhole principle is independent (i.e., true in the standard model, but unprovable) of $V^0$, namely, the theory of "$AC^0$ reasoning" which corresponds to constant-depth Frege (this is NOT resolution); (I use here the terminology of Cook & Nguyen, Logical Foundation of Proof Complexity, 2010; See Cor. VII.2.4 there). $\endgroup$ – Iddo Tzameret Nov 2 '12 at 5:15
  • 1
    $\begingroup$ (cont.) See also Jan Krajicek's book "Bounded Arithmetic, Propositional Logic, and Complexity Theory", Cambridge, 1995, on this. All references above (excluding Krajicek's 1995 book) are available on-line. The connection with forcing is explained in e.g., the 2nd reference of Ajtai above. $\endgroup$ – Iddo Tzameret Nov 2 '12 at 5:16
4
$\begingroup$

see also Forcing in proof theory by Avigad, 30pp, 2004. he cites BGS75 but not in detail. there is some reference to Scott/Solovay as a rephrasing of forcing into boolean-valued models.

Ideas in forcing have been influential in computational complexity; for example, the separation of complexity classes relavitized to an oracle (e.g., as in BGS75) can often be viewed as resource-bounded versions of forcing.

$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.