http:^^www.cs.washington.edu^education^courses^431^96s^bboard.shtml
来自「This data set contains WWW-pages collect」· SHTML 代码 · 共 1,486 行 · 第 1/4 页
SHTML
1,486 行
recently, you should.Cheer, Michael <claym@wolf.cs.washington.edu><hr size=4><a name="830643569001">Date: 27 Apr 1996 15:10 PDTFrom: <b>Larry Ruzzo <ruzzo@quinault.cs.washington.edu></b>To: cse431@csSubject: <b>exercise</b></a>At the end of class on friday, I suggested you think about , beforemonday's class, what questions about C programs are decidablevs undecidable. As another slant on this, what programming errorscould you catch at compile time? The following talk announcementthat happened to come out yesterday may give you some food forthought. Don't worry if you don't understand all the buzz words inthis; I don't either.PS: Nelson's a good guy; the talk might be interesting (but I'mcertainly not suggesting that it's part of your 431 homework). > _________________________________ > From voting-faculty-request@june Fri Apr 26 11:09:28 1996 > Date: Fri, 26 Apr 1996 10:33:06 -0700 (PDT) > From: Scott Dakins <sjdakins@cs.washington.edu> > To: talks@cs.washington.edu > Subject: UW-CSE Colloq / 5-7-96 / Nelson / DEC Systems Research Center / Extended Static Checking > > UNIVERSITY OF WASHINGTON > Seattle, Washington 98195 > > Department of Computer Science and Engineering > Box 352350 > (206) 543-1695 > > COLLOQUIUM > > SPEAKER: Greg Nelson > DEC Systems Research Center > > TITLE: Extended Static Checking > > DATE: Tuesday, May 7, 1996 > > TIME: 3:30 pm > > PLACE: 134 Sieg Hall > > HOST: Anna Karlin > > ABSTRACT: > > I'll describe a system for detecting at compile time certain programming > errors that are not normally detected until run time, and sometimes > not even then. For example, array bounds errors and NIL dereferences. > A special novelty of the system is its ability to detect race conditions > and deadlocks in multi-threaded programs. > > The system requires the programmer to annotate procedure declarations > with simple preconditions and postconditions. These annotations > are much less onerous than the annotations that would be required > for a full program correctness proof. > > The checking is totally automatic. The checker reports errors by line number. > > The system is implemented for Modula-3, and handles essentially > all features of the Modula-3 safe language, including references, > objects with single inheritance, and concurrency. Many parts of > the standard library for Modula-3 have been checked with the system, > including the object-oriented input-output stream library and the > generic sequence library. > > > Refreshments to follow. > > > Email: talk-info@cs.washington.edu > > Info: http://www.cs.washington.edu > > <hr size=4><a name="831090259001">Date: Thu, 2 May 1996 19:24:14 -0700 (PDT)From: <b>Larry Roske <roske@lynx.cs.washington.edu></b>To: cse431@lynx.cs.washington.eduSubject: <b>HW #3 Problem 5.7</b></a>Since A_TM is enumerable, can't we just use Theorem 5.22 whichsays that if A <=m B, and B is enumerable, then A is enumerable?--Larry<hr size=4><a name="831098472001">Date: 2 May 1996 21:39 PDTFrom: <b>Larry Ruzzo <ruzzo@quinault.cs.washington.edu></b>To: Larry Roske <roske@lynx.cs.washington.edu>Subject: <b>Re: HW #3 Problem 5.7</b>Cc: cse431@lynx.cs.washington.edu</a>theorem 5.22 is an "If", not an "If and only if". > Date: Thu, 2 May 1996 19:24:14 -0700 (PDT) > From: Larry Roske <roske@lynx.cs.washington.edu> > To: cse431@lynx.cs.washington.edu > Subject: HW #3 Problem 5.7 > > Since A_TM is enumerable, can't we just use Theorem 5.22 which > says that if A <=m B, and B is enumerable, then A is enumerable?<hr size=4><a name="831269855001">Date: Sat, 4 May 1996 21:17:28 -0700 (PDT)From: <b>Larry Roske <roske@lynx.cs.washington.edu></b>To: cse431@lynx.cs.washington.eduSubject: <b>HW Solution Questions</b></a>Jayram, After more careful reading of the homework solutions I wanted to clarify a couple of things:HW #1 Solution: (just errata I think) 1. For Problem 4, part a., first sentence: 0,1* should be {0,1}* ? 2. For same problem, part b., 4th line: u^R should just be u ?HW #2 Solution: 1. Problem 5: You used a^t instead of just a number t. Is this because you wanted to encode the number as a string?HW #3 Solution: 1. 5.7: How would we write the solution using the format used in text and lecture--as follows? The following machine F computes a reduction f: F = "On input x: 1. If x != <M, w> for any TM <M, w>, then output some fixed y0 not_in A_TM. 2. Otherwise, build M' and output <M', w'>, where M'(M_L) = "On input w: 1. Run M_L on w 2. If M_L accepts, then accept; else reject. Where M'(M_L) means M' is parameterized with M_L, a TM that accepts any enumerable language.Thanks,--Larry<hr size=4><a name="831493913001">Date: 7 May 1996 11:30 PDTFrom: <b>Larry Ruzzo <ruzzo@quinault.cs.washington.edu></b>To: cse431@csSubject: <b>talk today</b></a>A reminder, on the off chance that you were interested in the talk Imentioned... > _________________________________ > From voting-faculty-request@june Tue May 7 11:21:55 1996 > To: cs-grads@geoduck, uw-systems@geoduck, faculty@geoduck > Subject: Colloquium reminder > Date: Tue, 07 May 1996 11:19:37 PDT > From: Anna Karlin <karlin@geoduck.cs.washington.edu> > > > Greg Nelson from DEC Systems Research Center is giving a colloquium > today at 3:30 on Extended Static Checking. > He's a really good guy, who's done great work in numerous areas > of computer science including programming languages, theorem > proving and distributed systems. > It should be a really interesting talk. > > <hr size=4><a name="831499402001">Date: 7 May 1996 13:02 PDTFrom: <b>Larry Ruzzo <ruzzo@quinault.cs.washington.edu></b>To: Kestutis Sereiva <kestas@grizzly.cs.washington.edu>Subject: <b>Re: talk today</b>Cc: cse431@cs</a>in 134 Sieg.<hr size=4><a name="832005486001">Date: 13 May 1996 09:35 PDTFrom: <b>Larry Ruzzo <ruzzo@quinault.cs.washington.edu></b>To: cse431@csSubject: <b>book review</b></a>I think I told you I will be sending the publisher a review ofSipser's book (in preparation for his final edition). I'll probablycompose it next weekend. If you have comments about the book,please send them to me and I'll forward them.<hr size=4><a name="832218048001">Date: Wed, 15 May 1996 20:40:43 -0700 (PDT)From: <b>Larry Roske <roske@lynx.cs.washington.edu></b>To: cse431@lynx.cs.washington.eduSubject: <b>HW #4</b></a>FYI, in problem 7.13, the A refers to some language in P.--Larry<hr size=4><a name="832309764001">Date: Thu, 16 May 1996 22:09:20 -0700 (PDT)From: <b>Larry Roske <roske@lynx.cs.washington.edu></b>To: cse431@lynx.cs.washington.eduSubject: <b>HW 4 Prob. 7.30</b></a>I'm trying to polynomially reduce 2SAT to PATH, and thenby Theorem 7.25, (if A <=P B, and B is in P, then A is in P)2SAT would be in P as desired, but am having difficulty.Any suggestions/insight, or would another strategy be easier?Thanks,--Larry<hr size=4><a name="832360862001">To: Wade Barrett <wbarrett@wolf.cs.washington.edu>Cc: ruzzo@cs, cse431@csSubject: <b>Re: NP vx. NP </b>In-reply-to: Your message of "Fri, 17 May 1996 11:45:15 PDT." <Pine.ULT.3.91.960517113836.21494B-100000@wolf.cs.washington.edu> Date: Fri, 17 May 1996 12:20:50 PDTFrom: <b>"Jayram S. Thathachar" <jayram@arnica.cs.washington.edu></b></a>>>>>> "WB" == Wade Barrett <wbarrett@wolf.cs.washington.edu> writes:WB> Could you please tell me exactly what was being proved at the endWB> of class? I would like to try to prove it myself.The two formulations of NP wereL is in NP if(*) There is a poly-time verifier for L.(**) There is a poly-time NTM that decides L.Proof:(*) ==> (**)Suppose there is a verifier V for L that takes a pair <x,y> andaccepts/rejects in time |x|^k then the poly-time NTM thatdecides L works as follows:On input x: Guess y of length |y|^k. Accept iff V accepts <x,y>.(**) ==> (*)Suppose the NTM N decides L in time n^s.The poly-time verifier V should take a pair <x,y> and accept/reject<x,y> in time polynomial in |x| so thata. If x is in L, then for some y, V accepts <x,y>b. If x is not in L, then for all y, V rejects <x,y>Hint: Use the simulation of NTMs by DTMs (I'm not sure but I think itis Theorem 3.7) to do this.If you recall, this is similar to the HW problem that showed that alanguage C is enumerable if and only if there is a decidable languageD such thata. if x is in C, then for some y, <x,y> is in Db. if x is not in C, then for all y <x,y> is not in D.Thus the DTM that decides D is the verifier for the enumerable languageC (with no restrictions on running time). In some sense, the class ofenumerable languages are to NP as the class of decidable languages to P.<hr size=4><a name="832397386001">Date: 17 May 1996 22:27 PDTFrom: <b>Larry Ruzzo <ruzzo@quinault.cs.washington.edu></b>To: cse431@csSubject: <b>late HW policy</b></a>Just got back to town, to find several messages asking about latehomework. My usual policy is -10% for late papers, so if you didn'tturn anything in today, or only turned in part of the assignment,it's certainly worth your while to try to finish it over the weekend.<hr size=4><a name="833343977001">Sender: jayram@cs.washington.eduDate: Tue, 28 May 1996 21:26:13 -0700From: <b>Jayram Thathachar <jayram@cs.washington.edu></b>To: cse431@csSubject: <b>Re: Proofs</b>References: <Pine.ULT.3.91.960528204720.23910A-100000@wolf.cs.washington.edu></a>The language U in Problem 1(Ex 7.23) is very similar to ATM, in thesense it is "universal". Use what you know about ATM to figure this oneout.> On problems 1 and 2 we need to show:> (a) that some language L is in NP> (b) that every other language in NP is <=p L, either directly or> indirectly by reduction from some known NP-complete language.> > I'm having no problem with part (a), but I'm having a really difficult> time trying to find suitable reductions for part (b). None of the> NP-complete languages we've covered in class seem suitable.-- Jayram S. Thathachar jayram@cs.washington.eduDepartment of CSE http://www.cs.washington.edu/homes/jayramUniversity of Washington +1 206 616-1843 (vox)Box 352350, Seattle, WA 98195 +1 206 543-2969 (fax)<hr size=4><a name="833384953001">Date: 29 May 1996 08:37 PDTFrom: <b>Larry Ruzzo <ruzzo@quinault.cs.washington.edu></b>To: cse431@csSubject: <b>Re: Handout 6</b></a> > Date: Wed, 29 May 1996 08:25:45 -0700 (PDT) > Subject: Handout 6 > > In Handout 6, problem 3c, I am getting a little lost in the notation. > A few questions: > > A) Each x(i) seems to be each unique variable, made even more unique > by whether it is negated or not?yes, there are m different variables. > B) "Suppose 'x(i)' occurs in clauses numbered i(1),...,i(j)...." > Does this mean that the variable MUST occur in each clause > between i and j, inclusive? (Obviously, the same question applies > for the negated version.)No, not "inclusive": if x3 appears (not negated) in clauses 2, 3, 12and 17, then j=4 and i1=2, i2=3, i3=12 and i4=17 anda3=2+3+12+17=34. (Really I should have used double subscripts orsomething, because j and the the i_k's will likely be different foreach xi, but I was trying to keep it simple.); > C) "Let a(i) = (Summation from k=1 to j) i(k)." Does this mean that > a(i) is the number of times that a unique variable appears, including > p[Aossible repeats in a clause? (Once again, same question for the > negated variable.)as above, it's the sum of the clause numbers in which the variableappears. > D) "Let s = (Summation from i=1 to q) i." Is this just the number > of clauses in f?no. s=1+2+3+...+q, where q is the number of clauses. > Sorry about all the questions, but obviously I can't answer the > question if I don't understand the details!No problemo.<hr size=4><a name="833393843001">Sender: jayram@cs.washington.eduDate: Wed, 29 May 1996 11:17:15 -0700From: <b>Jayram Thathachar <jayram@cs.washington.edu></b>To: cse431@csSubject: <b>hws etc.</b></a>I will hold special office hours tomorrow(Thursday) from 1-2 in Sieg326(undergraduate lounge)for those who need help on the problems dueFriday. Here is the plan for returning hws.The graded hw4 will be handed back tomorrow during my office hours. Iwill post the solutions today on the class web and also have copies ofit tomorrow. On Friday, I'll return hw5(whichever part was handed intoday) with the solutions to all the hw5 problems. Note that I also haveoffice hours on Friday from 1-2.Since I will be moving to a new place, I will not be in school thisweekend. If you send me e-mail about clarifications, I'll try as much as
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?