6 Pages

lecture26-bw

Course: CSCI 4011, Fall 2008
School: Minnesota
Rating:
 
 
 
 
 

Word Count: 794

Document Preview

LIMITATIONS INHERENT OF COMPUTER PROGRAMS CSci 4011 SPACE COMPLEXITY Definition: Let M be a deterministic TM that halts on all inputs. The space complexity of M is the function f : N N, where f(n) is the rightmost tape position that M reaches on any input of length n. PSPACE = SPACE(n ) k kN 3SAT PSPACE Definition: SPACE(t(n)) = { L | L is a language decided by a O(t(n)) space deterministic Turing...

Register Now

Unformatted Document Excerpt

Coursehero >> Minnesota >> Minnesota >> CSCI 4011

Course Hero has millions of student submitted documents similar to the one
below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.

Course Hero has millions of student submitted documents similar to the one below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.
LIMITATIONS INHERENT OF COMPUTER PROGRAMS CSci 4011 SPACE COMPLEXITY Definition: Let M be a deterministic TM that halts on all inputs. The space complexity of M is the function f : N N, where f(n) is the rightmost tape position that M reaches on any input of length n. PSPACE = SPACE(n ) k kN 3SAT PSPACE Definition: SPACE(t(n)) = { L | L is a language decided by a O(t(n)) space deterministic Turing Machine } PSPACE = NPSPACE P NP PSPACE EXPTIME 1 HARDEST PROBLEMS IN PSPACE Definition: Language B is PSPACE-complete if: 1. B PSPACE 2. Every A in PSPACE is poly-time reducible to B (i.e. B is PSPACE-hard) QUANTIFIED BOOLEAN FORMULAS xy [ x y ] x [ x x ] x [ x ] xy [ (x y) (x y) ] Definition: A fully quantified Boolean formula (or a sentence) is a Boolean formula in which every variable is quantified xy [ x y ] x [ x x ] x [ x ] xy [ (x y) (x y) ] TQBF = { | is a true fully quantified Boolean formula} Theorem: TQBF is PSPACE-complete 2 TQBF PSPACE isTrue(): 1. If contains no quantifiers, then it is an expression with only constants, so simply evaluate 2. If = x , recursively call isTrue on , first with x = 0 and then with x = 1. Accept if either one of them is true. 3. If = x , recursively call isTrue on , first with x = 0 and then with x = 1. Accept if both of them are true. Claim: Every language A in PSPACE is polynomial time reducible to TQBF We build a poly-time reduction from A to TQBF Let M be a deterministic TM that decides A in space nk The reduction turns a string w into a fully quantified Boolean formula that is true iff M has an accepting computation on w. We now design so that a satisfying assignment to the variables corresponds to M accepting w Given two collections of variables denoted c and d representing two configurations of M and a number t > 0, we construct a formula c,d,t If we assign c and d to actual configurations, c,d,t will be true if and only if M can go from c to d in t steps We let = c start , c accept , h, where h = 2nk+1 If t = 1, we can easily construct c,d,t: c,d,t = "c equals d" or "d follows from c in a single step of M" "c d" equals says that each for each i, ci = di. "d follows from c in a single step of M" can be expressed as we did with SAT 3 If t > 1, we can build c,d,t recursively: c,d,t = m [c,m,t/2 m,d,t/2 ] m1m2 ... ml How long is this formula? PSPACE is frequently called the class of games because many popular games are PSPACE-Complete c,d,t = ma,b[ [(a,b)=(c,m) (a,b)=(m,d)] [ a,b,t/2 ] ] THE FORMULA GAME ...is played between two players, E and A Given a fully quantified Boolean formula xy [ (x y) (x y) ] xy [ x y ] FG = { | Player E can force a win in } Theorem: FG is PSPACE-Complete Proof: yx [ (x y) (x y) ] E chooses values for variables quantified by A chooses values for variables quantified by Start at the leftmost quantifier E wins if the resulting formula is true A wins otherwise 4 GEOGRAPHY Two players take turns naming cities from anywhere in the world Each city chosen must begin with the same letter that the previous city ended with Cities cannot be repeated Austin Nashua Albany York Whoever cannot name any more cities loses GENERALIZED GEOGRAPHY d b a c e h f g i GG PSPACE currentPlayerWins(G, s): GG = { (G,b) | Player I has a winning strategy for the generalized geography game played on graph G starting ...

Find millions of documents on Course Hero - Study Guides, Lecture Notes, Reference Materials, Practice Exams and more. Course Hero has millions of course specific materials providing students with the best way to expand their education.

Below is a small sample set of documents:

Minnesota - CSCI - 5105
CSci 5105: Foundations of Modern Operating Systems Programming Assignment 1 A Simple Load-Balanced Compute Cluster Due Wed Feb 21st 2007 at 11:59pm OverviewYou will be creating a simple interface for starting processes remotely via RPC. Simple load
Minnesota - CSCI - 4061
CSci 4061 SyllabusIntroduction to Operating Systems Spring, 2007 4 credits When and Where Class: Tuesdays and Thursdays, 12:45-2:00 in EE/CS 3-210 Lab (Section 2): Mondays, 12:20-1:10 in EE/CS 1-260 Lab (Section 3): Mondays, 1:25-2:15 in EE/CS 1-260
Minnesota - CSCI - 5105
CSci 5105: Foundations of Modern Operating Systems Spring 2007 Programming Assignment 3 Replication & Consistency Protocols in your DHT-based File System Due Wed April 25th at 11:59pm OverviewIn this assignment you will implement replication and co
Minnesota - CSCI - 4011
(1a) The language LTIME(t(n) if: (1b) A language is in NP if:(1c) The 3SAT problem is the language:2. Let PLEN = { (G,s,t,1k) | G is a directed graph with a path of length at most k from s to t.} Prove that PLEN NP. findPath(G,s,t,1k) = mark s
Minnesota - CSCI - 5511
Introduction to Articial IntelligenceLecture 1Dr. Tom Nurkkala January 18, 20071What is AI?Basic Landscape Key Point 1. Fundamentally, AI seeks to understand and build intelligent entities. Two dimensions 1. Thinking (behaving) vs. Acting (
Minnesota - CSCI - 5221
! "# ( # )$ * -% & "# +,'8 4 % # % ""#" 4 $#: # - . .# - . . &# ! " # $ % $ ! #!$%$ " "8 ' # "# "% % ' ; # - . . . "# " ' "# # "# % " 4 < =7 ' % $ / 3 ? -. # 4 " # " ># .&-. #!$%$& #!$%$ ' ( # $ #!$%$ '#$ #!$%$ ) #!$%$ * $ ' '
Minnesota - CSCI - 5451
GENERAL INTRODUCTION CSCI 5451 Spring 2007 Introduction to Parallel Computing Why parallel computing? A short history Levels of parallelismClass time : 8:15am 9:30 MW Room Instructor URL : EE/CSci 3-111 : Yousef Saad : www-users.itlabs.umn.
Minnesota - SENG - 5831
AgendaToday Statecharts Describing Behaviors Using Statecharts (2003) Statecharts: A Visual Formalism for Complex Systems (1987)Improving Software DevelopmentRequirements $ $ $ $ $ Testing $ Implementation Design Formal Methods 10 Commandme
Minnesota - SENG - 5115
Saturday, January 27Psychology and HCI Project Groups and IdeasFoundations of User InterfacesField of Human-Computer Interaction (HCI)Psychology Computer Science Ergonomics other disciplinesFocus: Design Computer Systems for Humans2SEng 5115
Minnesota - SENG - 5115
Saturday, February 24Turn in Personas, Task Analyses Cognitive Walkthrough HCI Theory and Practice Looking Forward1SEng 5115February 24, 2007Walkthrough AnalysisEconomical interface evaluation low-fidelityprototype development te
Minnesota - CSCI - 5125
AwarenessCS 5125 Loren Terveen March 28, 20071TopicsReflect on awareness systemsWhat's the point? Privacy Consider different techniques, with different pros/cons What do you really need to be aware of anyway? . as exemplified by Ba
Minnesota - SENG - 5115
Saturday, January 27Psychology and HCI Project Groups and IdeasFoundations of User InterfacesField of Human-Computer Interaction (HCI) Psychology ComputerScience Ergonomics other disciplinesFocus: Design Computer Systems for HumansSEn
Minnesota - CSCI - 5221
C stion C onge ontrol and ActiveQue ue Manage e m ntvie P onge ontrol Re w of TC C stion Cple P ula A sim TC throughput formue m nt RED and ActiveQue Manage e How RED works ode raction (optional m rial) ate Fluid m l of TCP and RED inte r e
Minnesota - CSCI - 5221
I nte t Me rne asure e Basics; Routing m nt Me asure e m ntasure e Ove w and I nte t C nge m nt rvie rne halle s Mee ? ode e m nts? Why m asure Why m l m asure e e ? re e ? What to m asure Whe to m asureasure e tools m nt Me: route and pathcha
Minnesota - SENG - 5115
Recommender Systems: User Experience and System IssuesJoseph A. Konstan University of Minnesotakonstan@cs.umn.edu http:/www.grouplens.orgUNIVERSITY OF MINNESOTAAbout me . Professor of Computer Science & Engineering, Univ. of Minnesota Ph.D.
Minnesota - CSCI - 5221
I ntra-Dom Routing and Traffic ain Engine ring evie rne s/protocols Re w of I nte t routing paradigmand routing algorithm I ntra-domain routing designsign, conve nce stability, . rge , topology dee Traffic Engine ring (TE)ngine ring e MPLSa
Minnesota - CSCI - 5221
InterDomainRouting: BGP,RoutingPolicies,etc. OverviewofBGP NetworkDomainsandAutonomousSystems(ASes) InternetInterconnectionStructureandBGP BasicBGPFeatures BGPPathSelectionCriteria ASRelationships BGPPolicies InternetSettlementModels Reading
Minnesota - CSCI - 5105
Below is an email excerpt, with me (TA - Mike) responding to an emailwith some good questions regarding A1, which includes some greatdiscussion about some slightly confusing topics.=> 1. I've been looking for this one online, and have so far be
Minnesota - CSCI - 5801
Class Outline (p. 1)1. 2. 3. 4. 5. 6. 7. Introduction Pre-Quiz Previous Topic Summary Discussion Questions Testing Basics Testing Perspectives Testing Plan ExerciseCSci 5801, Class 11Testing and Software QualityClass Outline (p. 2)8. Terminolo
Minnesota - CSCI - 5271
INTRODUCTION TO COMPUTER SECURITYCSCI 5271HW1 INFOHW 1 involves doing bad things to a Linux computer you can have root on. We will supply a virtual machine to each group. (So you can have root) Each group should send one email to hw1-group@cs527
Minnesota - CSCI - 5525
Course Overview and BasicsCSci 5525: Machine Learning Instructor: Arindam BanerjeeSeptember 3, 2008Instructor: Arindam BanerjeeCourse Overview and BasicsGeneral InformationCourse Number: CSci 5525 Class: Mon Wed 04:00-05:15 pm Location: EE/
Minnesota - CSCI - 8101
Cloud Computing Amazon Simple Storage SystemShanzhen ChenAgenda Background of AWS and S3 Requirements Design Principals Features The paper: S3 for Scientific ComputingBackground Amazon Web Service (AWS) is Amazon's developer facing busine
Minnesota - INET - 4011
Lecture Notes INET 4011Module 9 11/25/2008Overview This talk will include a broad review of the concepts discussed over the entire term, predictions of what the likely trends in computing will produce for network managers, and a Q&A session with a
Minnesota - CI - 5342
Practice Tips Our SmartMusic tests are not meant to be done in an instant. It is very unusual for someone to get a 100 percent in one take. The assignments are meant to be practiced. There is a really good movie about practicing called Tackling the M
Minnesota - CROSB - 002
Markdown Syntax Cheat SheetParagraphs and BreaksMarkdown accepts text on consecutive lines as a hard-wrapped paragraph. Put a blank Line in between to start a new graph. If you want a break: end your line with two spaces. Hard to see in print, but
Minnesota - SOC - 0087
CohabitationintheU.S.TillDeathdouspart?ColdHardFactsCohabitationamongcoupleshasincreasedsomuchin thepasttwodecadesthatthemajoritymarriagesand remarriagesnowbeginascohabitatingrelationships Cohabitatingcouplestendtobeofslightlylower soci
Minnesota - TEVLI - 002
While at the walker I looked at various pieces of art and for some reason one piece stood out to me. That was Tetsumi Kudo, Cultivation -For Nostalgic Purpose-For Your Living Room, 19671968. This piece was different than any other piece I have seen.
Minnesota - BRAMS - 006
1872GFossil Collecting in the Twin Cities AreaGeologic Setting The Twin Cities is a major urban area hundreds of miles from the nearest ocean. It is, nevertheless, an excellent place to collect seashells. This is because the area was submerged by
Minnesota - MURRA - 280
A $700,000,000,000 Blank Check September 21, 2008 Murray Frank and Dorothy Wong. The Current Financial Crisis The Treasury Department is in the process of trying to determine how best to deal with the current financial crisis. This crisis has been pa
Minnesota - LAWR - 0026
Important Stuff The Second Midterm is 7:15-8:30 pm, Wednesday, April 9 The Second Midterm will be given in: Science Classroom Building 325 (everyone) Bring 2 pencils and a photo-id. In accordance with the syllabus (boldface), "You are allowed t
Minnesota - LAWR - 0026
Chapter S4 Building Blocks of the UniverseHow has the quantum revolution changed our world?The Quantum Realm Light behaves like particles (photons) Atoms consist mostly of empty space Electrons in atoms are restricted to particular energies T
Minnesota - BAYA - 0003
HOME IMPROVEMENT Project MonstersReporting period: Feb 15April 10, 2005Second Status ReportProject Manager: Hakki Isik Team members: Chad Harms Yilmaz Bayazit Nazimah Abdul Rahim Asziliawati Ramli PROJECT DESCRIPTION Project justificat
Minnesota - NORD - 0293
Custom Automation GroupDarren Isaacs Dan Nordstrom John Nordstrom Andy HollBackgroundDarren works for a company that expressed interest in upgrading their computing environment Small company, 5 employees Primary product is CAD data Heavily relian
Minnesota - BROB - 0024
Steps to PerfectionS eof thebe baske om st tball playe in theworld got to beso good rs be causethe practice the shots e ryday. Michae Jordan, y d ir ve l Ke Garne and KobeBryant all worke hard on the vin tt, d fundam ntals of the shot to be esuch g
Minnesota - KARA - 0059
WELCOME!thWelcome to 7 Grade Life Science! I am happy to have you in my class and excited for our upcoming science adventures this year! I am going to do my best to get to know you all on a personal basis. This presentation is a chance for you to
Minnesota - WOJTA - 004
Mark E. Damon - All Rights Reserved Mark E. Damon - All Rights ReservedRound 1Final JeopardyLab 1Lab 2Lab 3 Lab 7Lab 4Lab 5Lab 6 Mark E. Damon - All Rights ReservedBIOS BasicsBIOS ScreensOS BasicsWindowsOther OSsApple
Minnesota - WOJTA - 004
Has Educational Technology Excluded Girls?Penny Thompson October 4, 2005Girls and boys use the computer for different reasons Girls' favorite activities: e-mail and instant messaging Boys' favorite activities: computer games. So, What? Childr
Minnesota - BIE - 5457
Methods PresentationClaudia Gilbertson February 21, 2000Outline of Topics Textbook philosophy When/How to computerize Teacher's Resources CD QuestionsTextbook Philosophy Students don't/won't readText page with steps/illustrationTextboo
Minnesota - KATUK - 001
T R E E S I Z E = Version 1.6Every hard disk is too small if you just wait long enough. TreeSize tells youwhere precious space has gone to. TreeSize can be start
Minnesota - KATUK - 001
MTWE601-000197-D06BL
Minnesota - KATUK - 3270
Mail this form and a check to: MochaSoft Aps Faksegade 13, 1 tv 2100 Copenhagen East Denmark Products: Mocha W32 TN3270: _ single user Licenses of 25 USD each _ Unlimited Company licens of 250 USD = _ = _Using a check not drawn on a Danish Bank (ad
Minnesota - KATUK - 3270
# Configuration file for mocha w32 tn3270 Version 3.x## Values in this file, will ONLY be used at installation. Hereafer# the configuration will be saved in Windows-95 registry## Unused lines starts with ## To change the default installation, r
Minnesota - KATUK - 3270
License Agreement for Mocha W32 TN3270 = Please read the following terms and conditions before using this software. If there is any questions, do not hesitate to contact MochaSoft Demo version = It is possible to run Mocha W32 TN3270 without a licens
Minnesota - OLIVE - 040
First TreatmentProject: Twin Cities Academy Orientation VideoWorking Title: TCA: Virtues to Grow WithAuthor: JIM OliverContact: Liz WynneWe first see multiple glimpses of student life while listening to soft music that communicates confidence
Minnesota - HAUSE - 011
Subject: [StPaul] MAYOR: SAQ T2Q2 - Quality of Life - Ayd Mill RoadDate: Thu, 26 Apr 2001 11:11:26 -0500From: E-Democracy <designit@visi.com>To: mn-stpaul@yahoogroups.com= St. Paul Mayoral Candidate Conversation - Spring 2001 St.
Minnesota - WETTE - 001
ITI FFL Week 17* Congrats to Creeping Death, Underdogs, Hippies, Geckos and Three Point Favorite for making the playoffs this year!Points this Week:-Hippies 76 ($40, $85 total)Underdogs 70 ($105, $12
Minnesota - WETTE - 001
ITI FFL Week 16Points this Week:-Geckos 81 ($15, $30 total)Underdogs 67 (-, $15 total)Freds Revenge 60Three Point 59 (-, $30 total)Loony Toons 59Smudge 50 (-, $15 total) Hippies
Minnesota - LVRCF - 252
DIO-0 FETON-FE DIO-1 DIO-2 INHB-LVR GND-LVR DIO-3 ERNI-ALL DIO-4 DIO-5 DIO-6 DIO-7 +5V-VFE GND-VFE +5V-FE GND-FE MCC-CH0 MCC-CH1 MCC-CH2 MCC-CH3 MCC-CH4 MCC-CH5 MCC-CH6 GNDA GNDA GND GND MCC-CH7 MCC-CH8FAIL-B ERNIFAILR19 R18 R17 R16 R20 C1YALE V
Minnesota - STERN - 007
Ecological Applications, 17(8), 2007, pp. 23232332 2007 by the Ecological Society of AmericaISOTOPIC EVIDENCE FOR IN-LAKE PRODUCTION OF ACCUMULATING NITRATE IN LAKE SUPERIORJACQUES C. FINLAY,1 ROBERT W. STERNER,ANDSANJEEV KUMAR2Department of
Caltech - CMP - 138
HOMEWORK 6 PROPERLY DISCONTINUOUS GROUPSDANNY CALEGARIThis homework is due Friday December 8th at the start of class. Problem 1. Suppose is an innite properly discontinuous group in Isom+ (E2 ) which contains some elements of order 3. Show that
Caltech - CMP - 138
HOMEWORK 4 HYPERBOLIC GEOMETRYDANNY CALEGARIThis homework is due November 3rd in Kathy Paurs mailbox. There will be no class that day, since Ill be talking at a conference at Columbia. Recall that D usually denotes the Poincar disk model of hyper
Caltech - CMP - 138
HOMEWORK 3 SPHERICAL GEOMETRYDANNY CALEGARIThis homework is due October 20th at the start of class. Recall that O(3, R) denotes the group of 3 3 matrices with real entries satisfying At A = id, and SO(3, R) denotes the subgroup with determinant
Caltech - CMP - 138
HOMEWORK 2 THE EUCLIDEAN PLANEDANNY CALEGARIThis homework is due October 6th at the start of class. Recall that Aff(E2 ) denotes the group of afne transformations i.e. transformations preserving straight lines and incidence properties of E2 , S
Caltech - CMP - 138
HOMEWORK 5 SURFACES AND FUNDAMENTAL GROUPSDANNY CALEGARIThis homework is due Wednesday November 22nd at the start of class. Remember that the notation e1 , e2 , . . . , en |w1 , w2 , . . . , wm denotes the group whose generators are equivalence c
Caltech - CMP - 139
HOMEWORK 2 EUCLIDEAN, HYPERBOLIC AND CONFORMAL GEOMETRYDANNY CALEGARIProblem 1. A subset C E3 is convex iff for each pair of distinct points x, y C, the line segment joining x to y is contained in C. A convex combination of points v1 . . . vm o
Caltech - CMP - 139
HOMEWORK 1 SCISSORS CONGRUENCE AND EQUIDECOMPOSABILITY IN EUCLIDEAN SPACEDANNY CALEGARIHomework is assigned on Tuesdays; it is due at the start of class two weeks after it is assigned. Problems marked Hard are extra credit; in other words, doing
Caltech - CMP - 138
CLASSICAL GEOMETRY SYLLABUSDANNY CALEGARI1. A CRASH COURSE IN GROUP THEORY 1.1. Basic examples and denitions. 1.1.1. Cyclic groups, Dihedral groups, symmetric groups. 1.2. Products of groups, subgroups, normal subgroups. 1.3. Homomorphisms, exact
Caltech - CMP - 139
HOMEWORK 5 FUNDAMENTAL GROUPS AND COVERING SPACESDANNY CALEGARIProblem 1. Let X be path connected. That is, given any two points x, y X there is a path : I X with (0) = x and (1) = y. Show that the following are equivalent: (1) 1 (X, x) is tri
Minnesota - CSCI - 8701
Observation on Database Research Trends via Publication StatisticsAmanuel Godefa David Kuo-Wei HsuOutline:Problem Statement Contribution Our Approach Results Conclusion Future Work AssumptionsProblem Statement Given: Database research papers
Minnesota - CSCI - 8701
Chapter 7: Data WarehousingTitle: Data Cube - A Relational Aggregation Operator Generalizing Group-By, Cross-Tab, and Sub-Totals Authors: J. Gray, S. Chaudhuri, A. Bosworth, A. Layman, D. Reichart, M. Venkatrao, F. Pellow, and H. Pirahesh (Microsoft
Minnesota - CSCI - 8701
Review Report for Data Cube: A Relational Aggregation Operator Generalizing GroupBy, Cross-Tab, and Sub-TotalsJim Gray, Surajit Chaudhuri, Adam Bosworth, Andrew Layman, Don Reichart Murali Venkatrao, Frank Pellow, Hamid PiraheshG10 Review-DraftK