Deck 12: Theory of Computation
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
فتح الحزمة
قم بالتسجيل لفتح البطاقات في هذه المجموعة!
Unlock Deck
Unlock Deck
1/51
العب
ملء الشاشة (f)
Deck 12: Theory of Computation
1
Which of the following algorithms represents an optimal solution (in terms of time complexity)for sorting a list?
A) Insertion sort
B) Bubble sort
C) Selection sort
D) Merge sort
A) Insertion sort
B) Bubble sort
C) Selection sort
D) Merge sort
D
2
What is the time complexity of the problem of sorting a list?
A) (log? n)
B) (n)
C) (n log? n)
D) (n²)
A) (log? n)
B) (n)
C) (n log? n)
D) (n²)
(n log? n)
3
Which of the following is the most precise classification of a problem X?
A) X is in NP.
B) X is in P.
C) X is in O(n²).
D) X is in (n²).
A) X is in NP.
B) X is in P.
C) X is in O(n²).
D) X is in (n²).
X is in (n²).
4
Which of the following systems does not process the same computational capabilities as the others?
A) Turing machines
B) Universal programming languages
C) Algebraic expressions
D) The Bare Bones language
A) Turing machines
B) Universal programming languages
C) Algebraic expressions
D) The Bare Bones language
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
5
The precise time complexity of which of the following problems has not yet been established by researchers?
A) Sorting a list
B) Searching through a list for a particular entry
C) The traveling salesman problem
D) Listing all possible subcommittees within a given committee
A) Sorting a list
B) Searching through a list for a particular entry
C) The traveling salesman problem
D) Listing all possible subcommittees within a given committee
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
6
What is the time complexity of the problem of searching for a particular entry in a list?
A) (log? n)
B) (n)
C) (n log? n)
D) (n²)
A) (log? n)
B) (n)
C) (n log? n)
D) (n²)
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
7
Which of the following sets of values constitutes a valid RSA public key encryption system?
A) p = 5, q = 11, n = 55, e = 17, d = 13
B) p = 5, q = 11, n = 83, e = 17, d = 13
C) p = 5, q = 11, n = 83, e = 10, d = 13
D) p = 5, q = 11, n = 55, e = 10, d = 13
A) p = 5, q = 11, n = 55, e = 17, d = 13
B) p = 5, q = 11, n = 83, e = 17, d = 13
C) p = 5, q = 11, n = 83, e = 10, d = 13
D) p = 5, q = 11, n = 55, e = 10, d = 13
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
8
The class of problems known as NP is so named because it is composed of which of the following?
A) Non-polynomial problems
B) Non-programmable problems
C) Non-universal problems
D) Non-deterministic polynomial problems
A) Non-polynomial problems
B) Non-programmable problems
C) Non-universal problems
D) Non-deterministic polynomial problems
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
9
What action is performed by the Turing machine described below?
A) It replaces any string of consecutive 1s to the left of an * with 0s.
B) It leaves the tape unchanged.
C) It places an * at the left end of any string of consecutive 1s appearing to the left of an *.
D) It complements the string of 0s and 1s appearing to the left of an *.
A) It replaces any string of consecutive 1s to the left of an * with 0s.
B) It leaves the tape unchanged.
C) It places an * at the left end of any string of consecutive 1s appearing to the left of an *.
D) It complements the string of 0s and 1s appearing to the left of an *.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
10
Which of the following best describes what the following Bare Bones program does?
A) It changes the value of X to 1.
B) If the starting value of X is 0, it sets the value of X to 0. Otherwise, it sets the value of X to 1.
C) If the starting value of X is 0, it sets the value of X to 1. Otherwise, it sets the value of X to 0.
D) It ultimately leaves X the same as it was when the program starteD.
A) It changes the value of X to 1.
B) If the starting value of X is 0, it sets the value of X to 0. Otherwise, it sets the value of X to 1.
C) If the starting value of X is 0, it sets the value of X to 1. Otherwise, it sets the value of X to 0.
D) It ultimately leaves X the same as it was when the program starteD.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
11
What action is performed by the Turing machine described below?
A) It replaces any string of consecutive 1s to the left of an * with 0s.
B) It leaves the tape unchanged.
C) It places an * at the left end of any string of consecutive 1s appearing to the left of an *.
D) It complements the string of 0s and 1s appearing to the left of an *.
A) It replaces any string of consecutive 1s to the left of an * with 0s.
B) It leaves the tape unchanged.
C) It places an * at the left end of any string of consecutive 1s appearing to the left of an *.
D) It complements the string of 0s and 1s appearing to the left of an *.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
12
If a solution with time complexity (n²)is known to exist,then the problem is known to be in which of the following?
A) (n²)
B) O(n²)
C) (n³)
D) (n)
A) (n²)
B) O(n²)
C) (n³)
D) (n)
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
13
If an RSA public key encryption system were based on the primes p = 3 and q = 7,which of the following pairs of values would be suitable for the encryption and decryption keys e and d?
A) 2 and 6
B) 5 and 29
C) 4 and 9
D) 7 and 23
A) 2 and 6
B) 5 and 29
C) 4 and 9
D) 7 and 23
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
14
Which of the following statements is true?
A) The Bare Bones programming language would still be a universal language if the clear statement was removed.
B) The Bare Bones programming language would still be a universal language if the incr statement was removed.
C) The Bare Bones programming language would still be a universal language if the decr statement was removed.
D) The Bare Bones programming language would still be a universal language if the while statement was removeD.
A) The Bare Bones programming language would still be a universal language if the clear statement was removed.
B) The Bare Bones programming language would still be a universal language if the incr statement was removed.
C) The Bare Bones programming language would still be a universal language if the decr statement was removed.
D) The Bare Bones programming language would still be a universal language if the while statement was removeD.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
15
Which of the following questions has not yet been answered by researchers?
A) Is P contained in NP?
B) Is NP contained in P?
C) Are all the problems in NP solvable?
D) Are all the problems in P solvable?
A) Is P contained in NP?
B) Is NP contained in P?
C) Are all the problems in NP solvable?
D) Are all the problems in P solvable?
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
16
Turing machines represent
A) an effort to define the limits of algorithmic systems.
B) a class of machines that can compute very little.
C) a class of machines that are now out of date and no longer important.
D) a class of machines that can compute all functions.
A) an effort to define the limits of algorithmic systems.
B) a class of machines that can compute very little.
C) a class of machines that are now out of date and no longer important.
D) a class of machines that can compute all functions.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
17
Which of the following statements is false?
A) If a problem can be solved by a Bare Bones program, then it can be solved by a Turing machine.
B) If a problem can be solved by a Turing machine, then it can be solved by a Bare Bones program.
C) The halting problem cannot be solved by a Bare Bones program.
D) The halting problem can be solved only by using a universal programming language.
A) If a problem can be solved by a Bare Bones program, then it can be solved by a Turing machine.
B) If a problem can be solved by a Turing machine, then it can be solved by a Bare Bones program.
C) The halting problem cannot be solved by a Bare Bones program.
D) The halting problem can be solved only by using a universal programming language.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
18
An unsolvable problem is a problem for which
A) no solution exists.
B) no one knows the solution.
C) no algorithm exists for finding the solution.
D) no one wants to known the solution.
A) no solution exists.
B) no one knows the solution.
C) no algorithm exists for finding the solution.
D) no one wants to known the solution.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
19
Which of the following Bare Bones programs is self-terminating?
A) while X not 0:
B) while X not 0:
C) decr X decr X while X not 0:
A) while X not 0:
B) while X not 0:
C) decr X decr X while X not 0:
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
20
Suppose the variables X and Y in the following Bare Bones program have the values 3 and 2,respectively,when execution begins.
What will be the value of Z when the program terminates?
A) 0
B) 1
C) 5
D) 6
What will be the value of Z when the program terminates?
A) 0
B) 1
C) 5
D) 6
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
21
Place an X in the blank before each of the following statements that guarantees that a problem is in P.
_____ The problem is in O(n²).
_____ The problem is in O(2?).
_____ The problem is in O(log? n).
_____ The problem is in O(n³).
_____ The problem is in O(n²).
_____ The problem is in O(2?).
_____ The problem is in O(log? n).
_____ The problem is in O(n³).
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
22
If we were using RSA encryption with the private keys n = 133 and d = 5,what would be the decrypted version of the encrypted message whose bit pattern is 11?
__________
__________
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
23
If the prime numbers underlying an RSA encryption system are small,the system is not secure.For example,suppose you were told that the public keys of a system were n = 15 and e = 13.
A.What are the two prime numbers on which the system is based?
_______ ________
B.What is the value of the decryption key d?
A.What are the two prime numbers on which the system is based?
_______ ________
B.What is the value of the decryption key d?
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
24
A.Give an example of an algorithm for sorting a list with time complexity in (n2).
B.Give an example of an algorithm for sorting a list with time complexity in (n lg n).
B.Give an example of an algorithm for sorting a list with time complexity in (n lg n).
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
25
Give an example of a problem in NP that may not be in P.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
26
Identify a problem that does not have an algorithmic solution.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
27
A _______________ is a relationship between input and output values such that any input is associated
with only one output.If the output can be determined algorithmically from the input,the relationship is
said to be _______________ .
with only one output.If the output can be determined algorithmically from the input,the relationship is
said to be _______________ .
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
28
List the letters associated with the following problems in the order of increasing complexity of the problems.
15.List the letters associated with the following problems in the order of increasing complexity of the problems.
A.Sorting a list
B.The halting problem
C.Searching through a list for a particular entry
15.List the letters associated with the following problems in the order of increasing complexity of the problems.
A.Sorting a list
B.The halting problem
C.Searching through a list for a particular entry
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
29
If we were using RSA encryption with the public keys n = 91 and e = 5,what would be the encrypted version of the message whose bit pattern is 11?
__________
__________
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
30
Place a T in the blank before each of the following statements that are true.Leave the other blanks blank.
_____ P is contained in NP.
_____ All solvable problems are in P.
_____ The traveling salesman problem is in NP.
_____ The traveling salesman problem is not solvable.
_____ P is contained in NP.
_____ All solvable problems are in P.
_____ The traveling salesman problem is in NP.
_____ The traveling salesman problem is not solvable.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
31
Place an X in the blank before each of the following statements that contradict the Church-Turing thesis.Leave the other blanks blank.
_____ All functions are computable.
_____ Some functions that are not computable by Turing machines are computable by other
means.
_____ All computable functions are Turing-computable.
_____ Some problems cannot be solved by any Turing machine.
_____ All functions are computable.
_____ Some functions that are not computable by Turing machines are computable by other
means.
_____ All computable functions are Turing-computable.
_____ Some problems cannot be solved by any Turing machine.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
32
Suppose the variable X in the following Bare Bones program has the value 3 when execution begins.
A.What will be the value of X when the program terminates?
B.What will be the value of Y when the program terminates?
A.What will be the value of X when the program terminates?
B.What will be the value of Y when the program terminates?
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
33
List the following complexity classes in order of increasing complexity.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
34
Suppose the variables X and Y in the following Bare Bones program have the values 3 and 2,respectively,when execution begins.What will be the value of Z when the program terminates?
_________
clear Z
while X not 0:
clear W
while Y not 0:
decr Y
incr W
while W not 0:
incr Z
incr Y
decr W
decr X
incr Z
_________
clear Z
while X not 0:
clear W
while Y not 0:
decr Y
incr W
while W not 0:
incr Z
incr Y
decr W
decr X
incr Z
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
35
Give an example of a universal programming language.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
36
Place a T in the blank before each of the following statements that are true.Leave the other blanks blank.
_____ All Bare Bones programs that do not contain a while statement are self-terminating.
_____ All Bare Bones programs that contain a while statement are not self-terminating.
_____ Some Bare Bones programs are both self-terminating and not self-terminating.
_____ No Bare Bones program is both self-terminating and not self-terminating.
_____ All Bare Bones programs that do not contain a while statement are self-terminating.
_____ All Bare Bones programs that contain a while statement are not self-terminating.
_____ Some Bare Bones programs are both self-terminating and not self-terminating.
_____ No Bare Bones program is both self-terminating and not self-terminating.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
37
Complete the following sentence.
An NP-complete problem is a problem in NP for which ___________________________.
An NP-complete problem is a problem in NP for which ___________________________.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
38
Suppose a problem in (n³)has been solved in 1 second.How long should you expect the same machine to require to solve a new instance of the problem with input that is twice the size as before?
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
39
Suppose the variables X and Y in the following Bare Bones program have the values 3 and 2,respectively,when execution begins.What will be the value of Z when the program terminates?
_________
clear Z
while X not 0:
decr X
incr Z
while Y not 0:
decr Y
incr Z
_________
clear Z
while X not 0:
decr X
incr Z
while Y not 0:
decr Y
incr Z
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
40
Place an F in the blank before each of the following statements that are false.Leave the other blanks blank.
_____ No one has discovered a problem that cannot be solved by a Turing machine.
_____ The Bare Bones programming language would not be a universal language if the clear
statement were removed.
_____ The only problem that cannot be solved by a Turing machine is the halting problem.
_____ Some problems cannot be solved by any Turing machine.
_____ No one has discovered a problem that cannot be solved by a Turing machine.
_____ The Bare Bones programming language would not be a universal language if the clear
statement were removed.
_____ The only problem that cannot be solved by a Turing machine is the halting problem.
_____ Some problems cannot be solved by any Turing machine.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
41
Write a program in Bare Bones that terminates with the variable Z equal to 1 if the variables X and Y start with non-zero values and with Z equal to 0 otherwise.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
42
What was Alan Turing's purpose when developing the concept of the Turing machine?
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
43
What is a universal programming language?
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
44
Why is a public key encryption system based on the RSA algorithm secure?
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
45
Is a problem in O(n³)more complex than a problem in O(n²)? Explain your answer.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
46
State the Church-Turing thesis.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
47
Explain the distinction between time complexity and space complexity.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
48
Write a program in Bare Bones that will add one to the variable X if X is not 0 and leave X unchanged otherwise.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
49
Is the following Bare Bones program self-terminating? Explain your answer.
copy X to Z
decr Z
while Z not 0:
decr Z
decr X
while X not 0:
copy X to Z
decr Z
while Z not 0:
decr Z
decr X
while X not 0:
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
50
Are all problems in P solvable in a reasonable amount of time? Explain your answer.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck
51
Write a sequence of statements in the Bare Bones language that is equivalent to the statement
if X not 0:
S1
else:
S2
where S1 and S2 are sequences of Bare Bones statements.
if X not 0:
S1
else:
S2
where S1 and S2 are sequences of Bare Bones statements.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 51 في هذه المجموعة.
فتح الحزمة
k this deck