{"id":256687,"date":"2026-07-13T14:59:41","date_gmt":"2026-07-13T11:59:41","guid":{"rendered":"https:\/\/1kitap1.com\/en\/computational-complexity-sanjeev-arora\/"},"modified":"2026-07-13T14:59:41","modified_gmt":"2026-07-13T11:59:41","slug":"computational-complexity-sanjeev-arora","status":"publish","type":"post","link":"https:\/\/1kitap1.com\/en\/computational-complexity-sanjeev-arora\/","title":{"rendered":"Computational Complexity &#8211; Sanjeev Arora"},"content":{"rendered":"<figure style=\"text-align:center;margin:0 auto 1.5em;\"><img decoding=\"async\" src=\"https:\/\/1kitap1.com\/en\/wp-content\/uploads\/2026\/07\/7463f31049c6d8cb.jpg\" alt=\" - Unknown book cover\" style=\"max-width:300px;width:100%;height:auto;box-shadow:0 4px 12px rgba(0,0,0,.25);border-radius:4px;\"\/><\/figure>\n<p>Two views of the PCP Theorem. Proof view Hardness of approximation view PCP veri\ufb01er (V) \u2190\u2192 CSP instance (\u03d5) PCP proof (\u03c0) \u2190\u2192 Assignment to variables (u) Length of proof \u2190\u2192 Number of variables (n) Number of queries (q) \u2190\u2192 Arity of constraints (q) Number of random bits (r) \u2190\u2192 Logarithm of number of constraints (log m) Soundness parameter (typically 1\/2) \u2190\u2192 Maximum of val(\u03d5) for a NO instance Theorem 11.5 (NP \u2286PCP(log n, 1)) \u2190\u2192 Theorem 11.14 (\u03c1-GAPqCSP is NP-hard) , Theorem 11.9 (MAX-3SAT is NP-hard to \u03c1-approximate) while if x\u0338 \u2208L, it will accept with probability at most \u03c1.<\/p>\n<p>The soundness can be boosted to 1\/2 at the expense of a constant factor in the randomness and number of queries (see Exercise 11.1). \u25a0 Theorem 11.9 is equivalent to Theorem 11.14 Since 3CNF formulas are a special case of 3CSP instances, Theorem 11.9 implies Theorem 11.14. We now show the other direction.<\/p>\n<p>Let \u03f5 > 0 and q \u2208N be such that by Theorem 11.14, (1 \u2212\u03f5)-GAPqCSP is NP-hard. Let \u03d5 be a qCSP instance over n variables with m constraints. Each constraint \u03d5i of \u03d5 can be expressed as an AND of at most 2q clauses, where each clause is the OR of at most q variables or their negations. Let \u03d5\u2032 denote the collection of at most m2q clauses corresponding to all the constraints of \u03d5. If \u03d5 is a YES instance of (1\u2212\u03f5)-GAPqCSP (i.e., it is satis\ufb01able), then there exists an assignment satisfying all the clauses of \u03d5\u2032.<\/p>\n<p>If \u03d5 is a NO instance of (1\u2212\u03f5)-GAPqCSP, then every assignment violates at least an \u03f5 fraction of the constraints of \u03d5 and hence violates at least an \u03f5 2q fraction of the constraints of \u03d5\u2032. We can use the Cook-Levin technique of Chapter 2 (Theorem 2.10), to transform any clause C on q variables u1, . . . , uq to a set C1, . . .<\/p>\n<blockquote>\n<p>This beginning graduate textbook describes both recent achievements and classical results of computational complexity theory. Requiring essentially no background apart from mathematical maturity, the book can be used as a reference for self-study for anyone interested in complexity, including physicists, mathematicians, and other scientists, as well as a textbook for a variety of courses and seminars.<\/p>\n<p>More than 300 exercises are included with a selected hint set. The book starts with a broad introduction to the \ufb01eld and progresses to advanced results. Contents include de\ufb01nition of Turing machines and basic time and space complexity classes, probabilistic algorithms, inter- active proofs, cryptography, quantum computation, lower bounds for concrete computational models (decision trees, communication complex- ity, constant depth, algebraic and monotone circuits, proof complexity), average-casecomplexityandhardnessampli\ufb01cation, derandomizationand pseudorandom constructions, and the PCP Theorem.<\/p>\n<p>Sanjeev Arora is a professor in the department of computer science at Princeton University. He has done foundational work on probabilistically checkable proofs and approximability of NP-hard problems. He is the founding director of the Center for Computational Intractability, which is funded by the National Science Foundation. Boaz Barak is an assistant professor in the department of computer science at Princeton University. He has done foundational work in computational complexity and cryptography, especially in developing \u201cnon-blackbox\u201d techniques. COMPUTATIONAL COMPLEXITY A Modern Approach SANJEEV ARORA Princeton University BOAZ BARAK Princeton University CAMBRIDGE UNIVERSITY PRESS Cambridge, New York, Melbourne, Madrid, Cape Town, Singapore, S\u00e3o Paulo Cambridge University Press The Edinburgh Building, Cambridge CB2 8RU, UK First published in print format ISBN-13 978-0-521-42426-4 ISBN-13 978-0-511-53381-5 \u00a9 Sanjeev Arora and Boaz Barak 2009 2007 Information on this title: www.cambridge.org\/9780521424264 This publication is in copyright.<\/p>\n<p>Subject to statutory exception and to the provision of relevant collective licensing agreements, no reproduction of any part may take place without the written permission of Cambridge University Press. Cambridge University Press has no responsibility for the persistence or accuracy of urls for external or third-party internet websites referred to in this publication, and does not guarantee that any content on such websites is, or will remain, accurate or appropriate.<\/p>\n<p>Published in the United States of America by Cambridge University Press, New York www.cambridge.org eBook (EBL) hardback To our wives\u2014Silvia and Ravit Contents About this book page xiii Acknowledgments xvii Introduction xix 0 Notational conventions . . . . . . . . . .<\/p>\n<p>. . . . . . . . . . . . . . . . . 1 0.1 Representing objects as strings 2 0.2 Decision problems\/languages 3 0.3 Big-oh notation 3 exercises 4 PART ONE: BASIC COMPLEXITY CLASSES 7 1 The computational model\u2014and why it doesn\u2019t matter . . . . . .<\/p>\n<p>. . . .<\/p>\n<\/blockquote>\n<p><em>This is a short excerpt from the opening of &ldquo;&rdquo; by Unknown, quoted for review and introduction purposes. All rights belong to the copyright holders.<\/em><\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_85 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/1kitap1.com\/en\/computational-complexity-sanjeev-arora\/#Book_Information\" >Book Information<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/1kitap1.com\/en\/computational-complexity-sanjeev-arora\/#Reading_Word_Statistics\" >Reading &amp; Word Statistics<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/1kitap1.com\/en\/computational-complexity-sanjeev-arora\/#Most_Frequent_Words\" >Most Frequent Words<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/1kitap1.com\/en\/computational-complexity-sanjeev-arora\/#PDF_Download\" >PDF Download<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Book_Information\"><\/span>Book Information<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ul>\n<li><strong>Unique ID:<\/strong> 7463f31049c6d8cb<\/li>\n<li><strong>File Extension:<\/strong> .pdf<\/li>\n<li><strong>File Size:<\/strong> 4,264,379 bytes (4.067 MB)<\/li>\n<li><strong>Title:<\/strong> &#8211;<\/li>\n<li><strong>Author:<\/strong> Unknown<\/li>\n<li><strong>ISBN:<\/strong> 9780521424264, 9780511533815<\/li>\n<li><strong>Pages:<\/strong> 606<\/li>\n<li><strong>Language:<\/strong> English (en)<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Reading_Word_Statistics\"><\/span>Reading &amp; Word Statistics<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ul>\n<li><strong>Estimated Reading Time:<\/strong> 1388.22 minutes<\/li>\n<li><strong>Total Words:<\/strong> 277,645<\/li>\n<li><strong>Total Characters:<\/strong> 1,555,736<\/li>\n<li><strong>Average Words per Page:<\/strong> 458.16<\/li>\n<li><strong>Average Characters per Page:<\/strong> 2567.22<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Most_Frequent_Words\"><\/span>Most Frequent Words<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>every (1298), theorem (1053), proof (934), function (897), see (722), one (716), algorithm (716), complexity (642), random (625), time (603), number (597), show (584), input (582), probability (580), using (559), polynomial (557), set (543), problem (538), prove (535), since (507), log (506), also (502), let (501), size (493), de\ufb01nition (480), two (479), graph (479), circuit (478), use (476), chapter (463), lemma (461), following (430), section (393), thus (380), lower (368), functions (363), quantum (354), least (353), variables (346), problems (341), computation (340), language (337), \ufb01rst (336), sat (335), given (324), case (320), machine (310), note (310), string (308), bits (305), exists (298), fact (292), polynomial-time (284), output (283), formula (277), example (276), now (274), bounds (269), poly (268), exercise (263), matrix (261), algorithms (260), constant (256), circuits (249), bound (248), say (247), many (246), hence (246), pcp (245), computational (244), inputs (244), boolean (243), veri\ufb01er (242), even (241), turing (237), class (235), used (230), length (227), proofs (226), probabilistic (224), between (220), de\ufb01ne (219), assignment (218), tape (215), compute (212), distribution (210), bit (209), space (205), value (205), de\ufb01ned (203), theory (202), pseudorandom (202), state (200), vertices (194), computing (190), hard (190), variable (187), reduction (187), model (186), result (185).<\/p>\n<h2><span class=\"ez-toc-section\" id=\"PDF_Download\"><\/span>PDF Download<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p style=\"text-align:center;\"><a href=\"https:\/\/1kitap1.com\/en\/wp-content\/uploads\/2026\/07\/computational-complexity-sanjeev-arora.pdf\" download rel=\"nofollow\" style=\"display:inline-block;background:#2271b1;color:#ffffff;padding:14px 36px;border-radius:6px;text-decoration:none;font-weight:bold;font-size:1.05em;\">&#11015;&#65039; PDF Download<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Two views of the PCP Theorem. Proof view Hardness of approximation view PCP veri\ufb01er (V) \u2190\u2192 CSP instance (\u03d5) PCP proof (\u03c0) \u2190\u2192 Assignment to variables (u) Length of proof \u2190\u2192 Number of variables (n) Number of queries (q) \u2190\u2192 Arity of constraints (q) Number of random bits (r) \u2190\u2192 Logarithm of number of constraints [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":256685,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[],"class_list":["post-256687","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-english"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/1kitap1.com\/en\/wp-json\/wp\/v2\/posts\/256687","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/1kitap1.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/1kitap1.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/1kitap1.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/1kitap1.com\/en\/wp-json\/wp\/v2\/comments?post=256687"}],"version-history":[{"count":0,"href":"https:\/\/1kitap1.com\/en\/wp-json\/wp\/v2\/posts\/256687\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/1kitap1.com\/en\/wp-json\/wp\/v2\/media\/256685"}],"wp:attachment":[{"href":"https:\/\/1kitap1.com\/en\/wp-json\/wp\/v2\/media?parent=256687"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/1kitap1.com\/en\/wp-json\/wp\/v2\/categories?post=256687"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/1kitap1.com\/en\/wp-json\/wp\/v2\/tags?post=256687"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}