0% found this document useful (0 votes)
58 views

NPTEL CSP Paper2

This document contains a final exam for an Artificial Intelligence course focusing on Constraint Satisfaction Problems (CSPs). The 100 point exam has 23 multiple choice questions testing knowledge over 5 modules: 1) CSP Formulation; 2) Equivalence and Composition; 3) Consistency Algorithms; 4) Bucket Elimination; and 5) Backtracking Search. Sample questions assess understanding of CSP solutions, constraint graph properties, consistency algorithms, and search strategies like backtracking with forward checking.

Uploaded by

soniathalavoor
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
58 views

NPTEL CSP Paper2

This document contains a final exam for an Artificial Intelligence course focusing on Constraint Satisfaction Problems (CSPs). The 100 point exam has 23 multiple choice questions testing knowledge over 5 modules: 1) CSP Formulation; 2) Equivalence and Composition; 3) Consistency Algorithms; 4) Bucket Elimination; and 5) Backtracking Search. Sample questions assess understanding of CSP solutions, constraint graph properties, consistency algorithms, and search strategies like backtracking with forward checking.

Uploaded by

soniathalavoor
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 14

Artificial Intelligence: Constraint Satisfaction Problems – Final Exam – March 26, 2017

Max Marks 100 Duration 180 minutes Weight 75 %


MODULE - I

1. CSPs are – [1 mark]


a. an alternative formulation for general problem solving method <
b. ways of formulating problems using variables and constraints <
c. problems that come in the way of satisfying constraints
d. problems that arise after constraint satisfaction
e. none of the above

2. Which of the following conditions must hold for a solution to a CSP? [1 mark]
a. All relations in all constraints must hold.
b. At least one relation in all constraints must hold. <
c. More than one relation in all constraints must hold.
d. All relations in at least one constraint must hold.
e. It is sufficient that at least one relation in at least one constraint holds.

3. Consider the following constraint network R = <{x1, x2, x3}, {D1, D2, D3}, {C}> where D1 = D2 = D3 = {a,
b, c} and C = <{x1, x2, x3}, {<a, a, b>, <a, b, b>, <b, a, c>, <b, b, b>}. How many solutions exist?
Ans: 4 [1 mark]

4. The Waltz algorithm is used to solve [1 mark]


a. N-Queens problem
b. Scheduling problem
c. Graph Colouring problem
d. Radio Link Frequency Assignment Problem
e. Crypto Arithmetic Puzzles
f. Crossword Puzzles
g. None of the above <

5. Each edge in a dual constraint graph represents [1 mark]


a. a variable
b. the scope of a constraint
c. that the constraint scopes in the 2 nodes share variables <
d. a relation

Given the following crypto-arithmetic puzzle.


GERALD
+ DONALD
ROBERT
6. The number of variables for which values have to be found in the network is _________. (answer in
numeric form) [1 mark]
Ans: 16

7. If a constraint D=5 is enforced, then ROBERT will be encoded as __________ . (answer in numeric form)
[2 marks]
Ans: 723970
MODULE - II

8. An assignment to each variable in a subset of variables is called [1 mark]


a. an instantiation <
b. a consistent partial instantiation
c. a solution
d. a conflict set

9. Given the following constraint networks X,Y and Z with four variables x 1,x2,x3 and x4 all defined on the
same domain values {red,blue}. The constraints in the network are as follows: [1 mark]
X: R13=R14=R23=R24={(red,blue) (blue,red)}
Y: R13=R14=R23=R24={(red,blue) (blue,red)} , R12={(red,red) (blue,blue)}
Z: R13=R14=R23=R24={(red,blue) (blue,red)} , R34={(red,blue) (blue,red)}
Identify which of them are equivalent:
a. Z and X
b. Z and Y
c. X and Y <
d. All are equivalent

10. In the previous question, for network X, what is the result of composition of constraints R13=R14? [1 mark]
a. R34={(red,blue)(blue,red)}
b. R34={(red,red)(blue)(blue)} <
c. R34={(red,red)(blue,blue)(red,blue)(blue,red)}
d. None of the above

Given a constraint networks with three variables x 1, x2 and x3 with one constraint,
ρ123={(1,1,2) (1,2,2) (2,1,3) (2,2,2)}

11. The number of constraints in the projection network P(ρ) for the above network is ________ .
[1 mark]
Ans: 3

12. Given the above network with constraint ρ123, which of the following tuple(s) will be present in the solution
of projection network of ρ:
a. (1,1,3)
b. (2,1,3)
c. (1,2,3)
d. (2,1,2)
[1 mark]
Ans: (d)

13. Given the following constraint networks X,Y and Z with three variables x 1,x2 and x3 all defined on the
same domain values {red,blue}. The constraints in the network are R12=R23={(red,blue) (blue,red)}. If you
construct a minimal network for the given CSP, the number of edges in the matching diagram of the
minimal network will be ___________.
[1 mark]
Ans: 6
MODULE - III

14. Given a constraint satisfaction problem with two variables x and y whose domains are
Dx={1,2,3}, Dy={1,2,3} and constraint x<y. What happens to Dx and Dy after the REVISE(x,y)
algorithm is called?
a. Both Dx and Dy remain the same as before
b. Dx ={1,2} and Dy ={1,2,3}
c. Dx ={2,3} and Dy ={1,2}
d. Dx ={ } and Dy ={1,2,3}
[2 marks]
Ans: (b)

15. What are the complexities of the REVISE algorithm for arc consistency and AC-3 algorithm
a. O(ek2) and O(ek3)
b. O(k2) and O(nek3)
c. O(k2) and O(ek3)
d. O(k2) and O(ek2)
[1 mark]
Ans: (c)

16. Which of the following statement(s) is/are true about the AC-4 algorithm?
a. It does not use the REVISE algorithm
b. The best case performance of AC-4 is better than that of AC-1 and AC-3
c. A value from a domain is removed only if it has no support from the neighbouring
variable
d. All of the above
[2 mark]
Ans: (a) and (c)

17. A network is said to be i-consistent if:


a. a partial solution of i-1 variables can be extended to i variables
b. a partial solution of i variables can be extended to i+1 variables
c. a partial solution of i-1 variables can be extended to i+1 variables
d. None of the above
[1 mark]
Ans: (a)
MODULE - IV

18. Given a constraint graph with an ordering, the parent of a given node is - [1 mark]
a. the node preceding the given node in the ordering.
b. the node succeeding the given node in the ordering.
c. the latest variable earlier in the ordering connected to the given variable. <
d. the earliest variable later in the ordering connected to the given variable.

Given the following constraint network

19. Which of the following are possible solution(s) for the above constraint network [2 marks]
a. A=1,B=3,C=1,D=1,E=2
b. A=1,B=3,C=1,D=3,E=2 <
c. A=1,B=3,C=2,D=3,E=2
d. A=2,B=3,C=2,D=2,E=1
e. A=2,B=3,C=2,D=3,E=1
f. A=2,B=3,C=1,D=3,E=2 <

20. Given an ordering CDBAE. If you try to perform the bucket elimination algorithm over this
network and ordering, what should be the initial constraints in Bucket C? [1 mark]
a. C≠E,C≠B
b. C≠E
c. C≠B
d. empty bucket <

21. Given an ordering CDBAE. If you try to perform the bucket elimination algorithm over this
network and ordering, what will be the constraints in bucket B after the variable A is processed?
a. B≠C [2 marks]
b. RBCD
c. B≠C || RBCD <
d. empty bucket

22. In the previous question, if the ordering was EDCBA, what would be your answer [1 mark]
a) B≠C
b) B≠C,B≠E
c) B≠A,B≠C,B≠E || RCED
d) B≠C,B≠E || RCED <

23. When the constraint graph is a tree, the induced width of the graph is ________.
[1 mark]
Ans: 1
MODULE - V

24. In the Backtracking algorithm which of the following are true? [1 mark]
a. The Select-Value procedure selects for the current variable a value that must be consistent with
both the current partial instantiation, and the future variables.
b. If Select-Value finds no value for the current variable, a dead-end occurs. <
c. If Select-Value finds no value for the current variable, the algorithm terminates as no solution can
be found.
d. None of the above.

25. The Generalized-Look-Ahead algorithm with Select-Value-Forward-Checking is applied to the CSP in this
figure, for the ordering (x 1, x2, x3, x4, x5, x6, x7). If the algorithm chooses the assignments x 1 = r, x2 = b,
and x3 = b, how many total values are pruned from the domains of the variables x4, x5, x6, and x7?
(Answer is a single number) [2 marks]
Ans: ???

26. The Generalized-Look-Ahead algorithm with Select-Value-Arc-Consistency is applied to the CSP in this
figure, for the ordering (x 1, x2, x3, x4, x5, x6, x7). If the algorithm chooses the assignments x 1 = r, x2 = b,
and x3 = b, how many total values are pruned from the domains of the variables x 4, x5, x6, and x7?
(Answer is a single number) [5 marks]
Ans: ???

27. The Generalized-Look-Ahead algorithm with Select-Value-Partial-Look-Ahead is applied to the CSP in


this figure, for the ordering (x1, x2, x3, x4, x5, x6, x7). If the algorithm chooses the assignments x 1 = r, x2 = b,
and x3 = b, how many total values are pruned from the domains of the variables x 4, x5, x6, and x7?
(Answer is a single number) [3 marks]
Ans: ???

28. The Generalized-Look-Ahead algorithm with Select-Value-Full-Look-Ahead is applied to the CSP in this
figure, for the ordering (x 1, x2, x3, x4, x5, x6, x7). If the algorithm chooses the assignments x 1 = r, x2 = b,
and x3 = b, how many total values are pruned from the domains of the variables x 4, x5, x6, and x7?
(Answer is a single number) [3 marks]
Ans: ???

The objective of a 4x4 Sudoku puzzle is to fill a 4x4 grid so that each column, each row, and each of the
four disjoint 2x2 subgrids contains all of the digits from 1 to 4.

x1 x2 x3 x4

x5 x6 x7 x8

x9 x10 x11 x12

x13 x14 x15 x16


29. The following figure depicts the domains of the variables for the given 4x4 Sudoku problem. Note that
some cells have only one value in their domain. Show the order in which Dynamic Variable Ordering
With Forward Checking (DVFC) algorithm will fill in the values. Let the algorithm prefer variables in the
order (x1, x2, …, x16) at each tie break. [5 marks]

1 2 1 2 1 2
3 4 3 4 3 4 1
1 2 1 2 1 2
3 4 2 3 4 3 4
1 2 1 2 1 2
3 4 3 4 3 3 4
1 2 1 2 1 2
4 3 4 3 4 3 4

a) x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16
b) x16, x15, x14, x13, x12, x11, x10, x9, x8, x7, x6, x5, x4, x3, x2, x1
c) x4, x6, x11, x7, x3, x8, x5, x13, x1, x2, x9, x10, x12, x14, x15, x16 <
d) x4, x6, x11, x7, x3, x8, x5, x13, x1, x12, x10, x9, x2, x14, x15, x16
e) none of the above

30. How many times does the DVFC algorithm backtrack? (Answer is a single number) [2 marks]
Ans: 0

The Davis-Putnam, Logemann, and Loveland (DPLL) algorithm is applied to the following set of clauses:
{(ㄱA V B), (ㄱC V A), (A V B V D), (C)}.

31. How many times is unit propagation done? [2 marks]


Ans: 3

32. Which of the following statements are true about Look-Ahead Value Ordering (LVO)? [2 marks]
a. It is not recommended to use LVO on small CSPs. <
b. The min-conflicts (MC) heuristic chooses the value that removes the smallest number of values
from the domains of future variables. <
c. The max-domain-size (MD) heuristic prefers the value that creates the largest average domain
size in the future variables.
d. The estimate-solutions (ES) heuristic selects the value that leads to the highest lower bound on
the number of solutions.
e. It has been experimentally observed that the min-conflicts (MC) heuristic is the best among the 3
heuristics: MC, MD, and ES. <
MODULE - VI

33. Chronological backtracking in depth first search – [1 mark]


a. implies that the algorithm backtracks to a variable that with a new value will guarantee a solution
to the CSP.
b. ensures that the algorithm will never miss a solution. <
c. implies that the algorithm may miss a solution for some variable orderings.
d. implies that the algorithm may miss a solution for all variable orderings.
e. may assign a new value to a variable that may not lead to a solution.

34. Figure MAP-COLOURING is the constraint graph for a map colouring problem with the ordering (x 1, x2, ...,
x7). An edge between two nodes means they should be assigned different colours. Backtracking arrives
at a deadend on variable x5. It will now assign a new value to the variable [1
mark]
a. x1
b. x3
c. x4 <
d. x6

35. Let ā be a consistent assignment to a set of variables. We say that ā is a nogood iff – [1 mark]
a. The assignment ā cannot be extended to a solution.
b. The assignment ā is conflict set for some variable X.
c. The assignment ā is conflict set for any variable X.
d. None of the above

36. Let ā be a consistent assignment to a proper subset of variables. Identify the true statements. [2 marks]
a. If ā is a nogood then it is necessarily a conflict set with respect to some variable X.
b. If ā is a conflict set with respect to some variable X then it is necessarily a nogood. <
c. A nogood ā is not necessarily a conflict set with respect to some variable X. <
d. A conflict set ā with respect to some variable X may not be a nogood.
e. If ā is a nogood then there is no solution to the CSP. <
f. If ā is a nogood then there may still be solution to the CSP.

37. An algorithm searching for a solution to a CSP on a ordered set of variables {x 1, x2, ..., x9} reaches a
deadend at variable x7. The algorithm then jumps back to the variable x 3 to assign a new value. This jump
is safe iff - [marks 2]
a. the domain D3 of x3 has at least one more value left.
b. if a new value assigned instead to a variable x i, 3<i<7, could have led to a solution.
c. if no new value assigned instead to a variable x i, 3<i<7, could have led to a solution. <
d. if the domain Di of all variables x i, 3<i<7, have at least one more value left.

38. An algorithm searching for a solution to a CSP on a ordered set of variables {x 1, x2, ..., x9} reaches a
deadend at variable x7. This deadend is an leaf deadend if - [mark 1]
a. the domain D7 of x7 has at least one more value left.
b. in the previous round it tried a value for the variable x 6 and failed.
c. in the previous round it tried a value for the variable x 8 and failed. <
d. in the previous round it tried a value for the variable x 9 and failed. <

39. The set of relevant deadends in the context of Graph Based Backjumping [2 marks]
a. includes all the deadends encountered by the algorithm since backtracking started from the latest
node visited.
b. includes all the deadends encountered by the algorithm since the current internal deadend was
invisited. <
c. must include at least one leaf deadend. <
d. can have more than one leaf deadend. <

40. Given a constraint graph in which the nodes are ordered on the depth first search ordering, on reaching a
deadend the Graph Based Backjumping algorithm next needs to look only at [1 mark]
a. the parent of the deadend in the ordering.
b. the induced parent of the deadend in the ordering.
c. the parent of the node in the DFS spanning tree. <
d. the earliest induced ancestor of the deadend that is earlier than the deadend.

41. Figure MAP-COLOURING is the constraint graph for a map colouring problem with the ordering (x 1, x2, ...,
x7) on the variables. An edge between two nodes means they should be assigned different colours. Let
the domains be D1={w,r}, D2={b,r,g}, D3={r,b,g}, D4={b,w}, D5={r,b,g}, D6={g,b,y}, D7={b,r,w}. Graph
Based Backjumping arrives at a deadend on variable x4 with the partial solution (w,b,r). The culprit
variable identified by the algorithm is - [2
marks]
a. x1
b. x2 <
c. x3
d. x4
e. none of the above
42. Figure MAP-COLOURING is the constraint graph for a map colouring problem with the ordering (x 1, x2, ...,
x7) on the variables. An edge between two nodes means they should be assigned different colours. Let
the domains be D1={w,r}, D2={b,r,g}, D3={r,b,g}, D4={b,w}, D5={r,b,g}, D6={g,b,y}, D7={b,r,w}. Gaschnig’s
Backjumping arrives at a deadend on variable x 7 which is conflicting with (w,w,r,b,b,g). The culprit
variable identified by the algorithm is - [2 marks]
a. x1
b. x2
c. x3
d. x4 <
e. x5
f. x6
g. x7
h. none of the above.

43. After jumping back to the culprit variable identified in the previous problem, the Gaschnig’s Backjumping
algorithm finds that [1 mark]
a. the culprit variable is a deadend. <
b. the culprit variable is not a deadend.

44. Continuing the above problem, the Gaschnig’s Backjumping algorithm will next assign a new value to
which variable? [2 marks]
a. x1
b. x2
c. x3 <
d. x4
e. x5
f. x6
g. x7
h. none of the above.

45. Figure MAP-COLOURING is the constraint graph for a map colouring problem with the ordering (x 1, x2, ...,
x7) on the variables. An edge between two nodes means they should be assigned different colours. Let
the domains be D1={w,r}, D2={b,r,g}, D3={r,b,g}, D4={b,w}, D5={r,b,g}, D6={g,b,y}, D7={b,r,w}. Graph
Based Backjumping arrives at a deadend on variable x7 which is conflicting with (w,w,r,b,b,g). The culprit
variable identified by the algorithm is - [2 marks]
a. x1
b. x2
c. x3
d. x4
e. x5
f. x6 <
g. x7
h. none of the above.
46. After jumping back to the culprit variable identified in the previous problem, the Graph Based
Backjumping algorithm finds that [1 mark]
a. the culprit variable is a deadend.
b. the culprit variable is not a deadend. <

47. Continuing the above problem, the Graph Based Backjumping algorithm will next assign a new value to
which variable? [2 marks]
a. x1
b. x2
c. x3
d. x4
e. x5
f. x6 <
g. x7
h. none of the above.

48. Figure MAP-COLOURING is the constraint graph for a map colouring problem with the ordering (x 1, x2, ...,
x7) on the variables. An edge between two nodes means they should be assigned different colours. Let
the domains be D1={w,r}, D2={b,r,g}, D3={r,b,g}, D4={b,w}, D5={r,b,g}, D6={g,b,y}, D7={b,r,w}. Conflict
Directed Backjumping arrives at a deadend on variable x 7 which is conflicting with (w,w,r,b,b,g). The
culprit variable identified by the algorithm is - [2
marks]
a. x1
b. x2
c. x3
d. x4 <
e. x5
f. x6
g. x7
h. none of the above.

49. After jumping back to the culprit variable identified in the previous problem, the Conflict Directed
Backjumping algorithm finds that [1 mark]
a. the culprit variable is a deadend. <
b. the culprit variable is not a deadend.

50. Continuing the above problem, the Conflict Directed Backjumping algorithm will next assign a new value
to which variable? [2 marks]
a. x1
b. x2 <
c. x3
d. x4
e. x5
f. x6
g. x7
h. none of the above.
MODULE - VII

51. A model used in model based diagnosis constitutes of - [1 mark]


a. behaviour models of individual components. <
b. physical models of the individual components.
c. a black box model of the device under consideration.
d. a set of connections that connect different components. <

52. A Truth Maintenance System (TMS) is [1 mark]


a. keeps track of all the true statements in a story.
b. a program that does the book keeping and consistency management for a problem solver. <
c. a program that adds new values to maintain the truth value of the premises.
d. a program that routinely deletes false statements from a knowledge base.

53. A Truth Maintenance System (TMS) can [2 marks]


a. keep a watch on the consistency of the beliefs of an agent. <
b. add new beliefs that are consistent with the beliefs held by the agent.
c. can help identify the source of inconsistency of beliefs held by an agent. <
d. can clean up the justifications to make all beliefs true.

54. For adder multiplier circuit given in the figure above – given the inconsistency in the value of F1 which of
following are conflict sets,
[2 marks]
a. M1, M2, M3
b. A1, A2
c. M1, M2, A1 <
d. M2, M3, A2
e. A1, A2, M3

55. Given the above conflict set which of the following cannot be a single fault [2 marks]
a. A1
b. A2 <
c. M1
d. M2
e. M3 <
56. Given the above conflict set which of the following cannot be a double fault [2 marks]
a. A1,A2
b. A1,M1
c. A1,M2
d. M1,M2
e. A2,M2
f. A2,M3 <
g. M2,M3

57. For the above adder multiplier circuit and the data shown which of the following is another conflict set
[2 marks]
a. A1, A2, M1, M2
b. A1, A2, M1, M3 <
c. A1, A2, M2, M3
d. A1, M1, M2, M3
e. A2, M1, M2, M3

58. Given the conflict sets above which single faults are eliminated [2 marks]
a. A1
b. A2 <
c. M1
d. M2 <
e. M3 <

Consider a planning problem in the blocks world domain.

59. If the above problem is solved as DCSP, which of the following are the initial set of constraints
that denote the active propositions?
a) Active {On0(A,B),On0(C,D),Clear0(A),Clear0(C}
b) Active {On4(A,B),On4(C,D),Clear4(A),Clear4(C}
c) Active {On0(D,B),OnT0(A),OnT0(C),Clear0(D)}
d) Active {On4(D,B),OnT4(A),OnT4(C),Clear4(D)}
[1 mark]
Ans: (b)

60. Which of the following are true about the initial state in the state variable representation
a) On(A,S0)=table
b) Clear(B,S0)=1
c) Clear(C,S0)=0
d) OnT(D,S0)=0
[1 mark]
Ans: (a), (d)
61. Which of the following constraints denote the frame axioms for the given domain
a) <a1=UnStack(D,B), Clear(C,S0)=1, Clear(C,S1)=1 >
b) <a1=UnStack(D,B), Clear(A,S0)=1, Clear(A,S1)=1 >
c) <a1=UnStack(D,B), On(B,S0)=1, On(B,S1)=0 >
d) <a1=PickUp(A), Clear(C,S0)=1, Clear(C,S1)=0 >
[1 mark]
Ans: (a), (b)

62. Which of the following formulas are valid encoding of actions as clauses in SAT
a) UnStack(D,B,t) ⊃ On(D,B, t-1) ∧ ArmEmpty(t-1) ∧Clear(B,t-1)
b) Stack(A,B,t) ⊃ Holding(A, t-1) ∧Clear(B,t-1)
c) UnStack(D,B,t) ⊃ On(D,B, t-1) ∧ ArmEmpty(t-1) ∧Clear(D,t-1)
d) Stack(A,B,t) ⊃ On(A,B, t-1) ∧ ArmEmpty(t-1) ∧Clear(D,t-1)
[1 mark]
Ans: (b), (c)

63. Which of the following formulas denote the action that are mutex while encoding the planning
graph as SAT
a) UnStack(D,B,0) ∧ PickUp(A,0)
b) UnStack(D,B,0) ∧ PickUp(C,0)
c) ¬UnStack(D,B,0) ∨ ¬PickUp(C,0)
d) ¬UnStack(D,B,0) ∨ ¬PickUp(A,0)
[1 mark]
Ans: (c), (d)

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy