name discrete ii, 4/13/2016, test 3 - university of central...

22
Name Discrete II, 4/13/2016, Test 3 1) A planar graph has 5 faces and 11 edges. How many vertices does it have? (4 points) Recall the formula f = e - v + 2, plugging in our values we get 5 = 11 - v + 2. Then solve for v to get: v = 8. If all else fails, graph a particular graph and count the vertices. No matter how you graph it, it will always have 8 vertices.

Upload: vuonglien

Post on 24-Mar-2018

213 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Name Discrete II, 4/13/2016, Test 3 - University of Central ...faculty.uca.edu/jbeyerl/CourseDocs/3330/16_Spring/Test_3...Name Discrete II, 4/13/2016, Test 3 1) A planar graph has

Name Discrete II, 4/13/2016, Test 3

1) A planar graph has 5 faces and 11 edges. How many vertices does it have? (4 points)

Recall the formula f = e− v + 2, plugging in our values we get 5 = 11− v + 2. Then solvefor v to get: v = 8. If all else fails, graph a particular graph and count the vertices. Nomatter how you graph it, it will always have 8 vertices.

Page 2: Name Discrete II, 4/13/2016, Test 3 - University of Central ...faculty.uca.edu/jbeyerl/CourseDocs/3330/16_Spring/Test_3...Name Discrete II, 4/13/2016, Test 3 1) A planar graph has

2) Draw a graph that is not planar. (4 points)

There are many possible answers here. Just make sure the graph is planar, not just yourdrawing. The two simplest non-planar graphs are K5 and K3,3, both of which are illustratedbelow.

1

2

34

5

1

2

3

1

2

3

Page 3: Name Discrete II, 4/13/2016, Test 3 - University of Central ...faculty.uca.edu/jbeyerl/CourseDocs/3330/16_Spring/Test_3...Name Discrete II, 4/13/2016, Test 3 1) A planar graph has

3) Sketch a graph of a complete binary tree with 7 vertices. Be sure your drawing makes itobvious it’s a complete binary tree. (4 points)

There is only one complete binary tree with 7 vertices, shown below to the left. Everythingelse, such as the one on the right is incomplete.

Page 4: Name Discrete II, 4/13/2016, Test 3 - University of Central ...faculty.uca.edu/jbeyerl/CourseDocs/3330/16_Spring/Test_3...Name Discrete II, 4/13/2016, Test 3 1) A planar graph has

4) What is the asymptotic number of edges for a planar graph with n vertices? (4 points)

O(n) or O(n + f) where f is the number of faces. Actually these are equal becauseO(f) = O(n) as well.

Page 5: Name Discrete II, 4/13/2016, Test 3 - University of Central ...faculty.uca.edu/jbeyerl/CourseDocs/3330/16_Spring/Test_3...Name Discrete II, 4/13/2016, Test 3 1) A planar graph has

5) Given a graph G with n vertices and m edges, how many vertices and edges does aspanning tree of G have? Note that the answer to this question has two parts: (1) numberof vertices and (2) number of edges. (4 points)

n vertices and n− 1 edges.

Page 6: Name Discrete II, 4/13/2016, Test 3 - University of Central ...faculty.uca.edu/jbeyerl/CourseDocs/3330/16_Spring/Test_3...Name Discrete II, 4/13/2016, Test 3 1) A planar graph has

6) Find a minimal spanning tree on the graph shown below. Label the edges in the order inwhich you add them to the tree. (6 points)

There are multiple correct answers depending on whether you used Prim’s or Kruskal’salgorithm and how you broke ties. Below is a solution using Kruskal’s algorithm.

a b c d

e f

g h i

8 1 1© 2 3©

2 2©

3

4© 3 5©

46©

4

7©5

5

6

67

78©

Page 7: Name Discrete II, 4/13/2016, Test 3 - University of Central ...faculty.uca.edu/jbeyerl/CourseDocs/3330/16_Spring/Test_3...Name Discrete II, 4/13/2016, Test 3 1) A planar graph has

7) Find a spanning tree of the graph below, using a depth-first construction. Label thevertices in the order in which you add them to the tree. Start from the vertex labeled ‘a’and evaluate vertices in lexicographic order. (6 points)

The answer here is unique. Make sure you used a depth first search.

a

1

e

7

c

5

d

4

b

2

f

3

g

6

Page 8: Name Discrete II, 4/13/2016, Test 3 - University of Central ...faculty.uca.edu/jbeyerl/CourseDocs/3330/16_Spring/Test_3...Name Discrete II, 4/13/2016, Test 3 1) A planar graph has

8) Write the infix expression corresponding to the expression tree below. Do not evaluate it.(4 points)

×

+ -

2 × 47

9 3

(2 + 7)× (9× 3− 4)

Page 9: Name Discrete II, 4/13/2016, Test 3 - University of Central ...faculty.uca.edu/jbeyerl/CourseDocs/3330/16_Spring/Test_3...Name Discrete II, 4/13/2016, Test 3 1) A planar graph has

9) In this problem a fictitious game called ”n-ary tic-tac-toe” is explained, and then youwill be asked to find a bound on the size of the decision tree. Players will alternate turns.Every turn the player may make one of 9 moves. To clarify, every single turn a player has9 options. After n moves, the game finishes and a winner is declared. Find an asymptoticupper bound for the size of the decision tree that would represent this game. (4 points)

O(9n)

Page 10: Name Discrete II, 4/13/2016, Test 3 - University of Central ...faculty.uca.edu/jbeyerl/CourseDocs/3330/16_Spring/Test_3...Name Discrete II, 4/13/2016, Test 3 1) A planar graph has

10) Construct the expression tree for the prefix mathematical expression − + 4 × 325. Allnumbers listed here are single-digit numbers. (6 points)

+ 5

4 ×

3 2

Page 11: Name Discrete II, 4/13/2016, Test 3 - University of Central ...faculty.uca.edu/jbeyerl/CourseDocs/3330/16_Spring/Test_3...Name Discrete II, 4/13/2016, Test 3 1) A planar graph has

11) In the game ”Love Letter” two players alternate playing cards from their hand until allcards are played. Each player starts with 6 cards in his or her hand. We want to see whatthe decision tree looks like, but to simplify the problem for this test, let us assume that eachplayer starts with only 3 cards in his or her hand instead of 6. Sketch a graph of the firstthree levels of the decision tree. Do not count the root as a level. You do not need to labelthe vertices. (4 points)

Page 12: Name Discrete II, 4/13/2016, Test 3 - University of Central ...faculty.uca.edu/jbeyerl/CourseDocs/3330/16_Spring/Test_3...Name Discrete II, 4/13/2016, Test 3 1) A planar graph has

12) Sketch four non-isomorphic binary trees with 4 vertices (4 points)

There are many solutions. Here are four examples:

Page 13: Name Discrete II, 4/13/2016, Test 3 - University of Central ...faculty.uca.edu/jbeyerl/CourseDocs/3330/16_Spring/Test_3...Name Discrete II, 4/13/2016, Test 3 1) A planar graph has

13) Sketch a transition diagram for a finite state machine with 3 states S, T , and U , 2 inputvalues a and b, and 2 output values x and y. (4 points)

There are many possible answers here. Below is one example of such a transition diagram.

S T Ua/x b/x

a/yb/x b/x

a/x

Page 14: Name Discrete II, 4/13/2016, Test 3 - University of Central ...faculty.uca.edu/jbeyerl/CourseDocs/3330/16_Spring/Test_3...Name Discrete II, 4/13/2016, Test 3 1) A planar graph has

14) Use the finite state machine you drew in the previous problem for this problem. Givethe output corresponding to the input abaaba (6 points)

Using our FSM above, we get xxxyxx

Page 15: Name Discrete II, 4/13/2016, Test 3 - University of Central ...faculty.uca.edu/jbeyerl/CourseDocs/3330/16_Spring/Test_3...Name Discrete II, 4/13/2016, Test 3 1) A planar graph has

15) Sketch a transition diagram for a finite state automata that accepts only the string abcdand nothing else. (4 points)

There are many possible answers here. Below is one example of such a transition diagram.

S A B C D

Fail!

a b c d

b, c, d

a, c, d

a, b, da, b, c

a, b, c, d

a, b, c, d

Page 16: Name Discrete II, 4/13/2016, Test 3 - University of Central ...faculty.uca.edu/jbeyerl/CourseDocs/3330/16_Spring/Test_3...Name Discrete II, 4/13/2016, Test 3 1) A planar graph has

16) Give a derivation to show that abab is in the language defined by the grammarG = {N, T, P, σ}below. (6 points)

N = {σ,A,B}T = {a, b, c}P = {σ → AB,A→ aA|a,B → Bb|b, AB → BA}σ = σ

σ ⇒ AB ⇒ aAB ⇒ aABb⇒ aBAb⇒ abAb⇒ abab

Page 17: Name Discrete II, 4/13/2016, Test 3 - University of Central ...faculty.uca.edu/jbeyerl/CourseDocs/3330/16_Spring/Test_3...Name Discrete II, 4/13/2016, Test 3 1) A planar graph has

17) True or false: The language created by the grammar in the previous problem is context-free. (4 points) False

Page 18: Name Discrete II, 4/13/2016, Test 3 - University of Central ...faculty.uca.edu/jbeyerl/CourseDocs/3330/16_Spring/Test_3...Name Discrete II, 4/13/2016, Test 3 1) A planar graph has

18) Given the nondeterministic finite state automata below, find the corresponding deter-ministic finite state automata. (6 points)

S1 S2a

b

b

a

S1 S2

S1S2

a

b

a

b

a, ba

b

Page 19: Name Discrete II, 4/13/2016, Test 3 - University of Central ...faculty.uca.edu/jbeyerl/CourseDocs/3330/16_Spring/Test_3...Name Discrete II, 4/13/2016, Test 3 1) A planar graph has

19) Given the nondeterministic finite state automata below, illustrate why the string “baa”is accepted. (4 points)

S1 S2a

b

b

a

S1 S2a3©

b

b1©

a2©

Page 20: Name Discrete II, 4/13/2016, Test 3 - University of Central ...faculty.uca.edu/jbeyerl/CourseDocs/3330/16_Spring/Test_3...Name Discrete II, 4/13/2016, Test 3 1) A planar graph has

True or false: Given the nondeterministic finite state automata in the previous problem, thestring “baba” is accepted. (4 points)

True

Page 21: Name Discrete II, 4/13/2016, Test 3 - University of Central ...faculty.uca.edu/jbeyerl/CourseDocs/3330/16_Spring/Test_3...Name Discrete II, 4/13/2016, Test 3 1) A planar graph has

20) A tree has y internal vertices. Find a lower bound on the total number of vertices.(4 points)

It has at least a+ 2 vertices (in the case of a path)

Page 22: Name Discrete II, 4/13/2016, Test 3 - University of Central ...faculty.uca.edu/jbeyerl/CourseDocs/3330/16_Spring/Test_3...Name Discrete II, 4/13/2016, Test 3 1) A planar graph has

21) A tree has y internal vertices. Find an upper bound on the total number of vertices.(4 points)

The upper bound is infinity. Actually it has to be finite, but it could be arbitrarily large.So o(∞) is the best answer.