DISCRETE MATHEMATICS CURRICULUM GUIDE Overview Loudoun County Public Schools 2015-2016 (Additional curriculum information and resources for teachers can be accessed through CMS and VISION) Discrete Mathematics Overview Quarter 3 Elections DM.8 Semester Overview Quarter 4 Fair Division DM.7 Apportionment DM.9 24 blocks Paths and circuits DM.2 DM.3 DM.4 DM.5 DM.1 DM.11 If time permits: DM.10 DM.12 DM.6 DM.13 20 blocks Number Of Blocks Topics and Essential Questions 24 blocks total for Qu 3 DM.8 The student will investigate and describe weighted voting and the results of various election methods. These may include approval and preference voting as well as plurality, majority, run-off, sequential run-off, Borda count and Condorcet winners. OBJECTIVES: The student will be able to: 1. Create a preference schedule from the total number of ballots for any given election 2. Determine the winner of an election using plurality, majority, Borda Count, Pairwise Comparison, and Plurality with Elimination 3. Compare and contrast the different voting procedures such as winning by plurality, majority, Borda Count, Pairwise Comparison, and Plurality with Elimination 4. Recognize the notation for weighted voting system and be able to define the essential vocabulary such as quota, player, dictator, and dummy 5. Compare and contrast the differences between weighted voting and preferential voting. 6. Calculate the power distribution that exists in a weighted voting system of Banzhaf 7. Calculate the power distribution that exists in a weighted voting system of ShapleyShubik 8. Study the applications of Banzhaf and Shapley-Shubik Optional Instructional Resources Students will create a mock election on a particular topic with different options for people to choose from. The entire class will participate in each other surveys. A preference table will be created based on the data collected and the students will have to perform the different voting procedures to determine a winner. Voter Project Write Up Number Of Blocks Optional Instructional Resources Topics and Essential Questions DM.7 The student will analyze and describe the issue of fair division (e.g., cake cutting, estate division). Algorithms for continuous and discrete cases will be applied. OBJECTIVES: The student will be able to: 1. Investigate and describe situations using continuous division of infinitely divisible set using the following Fair Division schemes: divider chooser, lone divider, lone chooser, last diminisher, and method of markers. 2. Investigate and describe situations involving discrete division using method of sealed bids. 3. Compare and contrast the differences between the two types of Fair Division schemes 4. Solve fair division problems that consist of n individuals or players who must partition some set of goods, s, into n disjoint Students will create their own cake/pizza/or cookie that must have two flavors. It must be drawn and clearly labeled. Then a value system problem will be written and solved on a separate piece of paper. Value System Project Students will be given card stock with different objects. Then each of the students will decide how much each of the items is worth. The method of sealed bids will be performed to determine who wins each of the items. Candy can be lined up in a line and students will place their markers according to what pieces of candy they would like to have. The method of markers will be used to determine the allotment of candy. Number Of Blocks Optional Instructional Resources Topics and Essential Questions DM.9 The student will identify apportionment inconsistencies that apply to issues such as salary caps in sports and allocation of representatives to Congress. Historical and current methods will be compared. Five states will be selected based on certain criteria in order to create a country. Students will have to decide how many seats should be divided amongst the different states. Each of the different methods of apportionment will be used to determine how many seats each state should receive based on the size of the population. Multiple Microsoft products will be used such as Excel, Publisher, PowerPoint, and Word. H:\Discrete Math\Chapter 4\Chapter 4 Activity.pdf Provide different scenarios to students where they have to graphical representations OBJECTIVES: The student will be able to: 1. Calculate the standard divisor using the total population and the total number of seats available to apportion 2. Determine each state’s standard quota based on the standard divisor that was calculated. 3. Find the lower and upper quota based on the quota that was calculated. 4. Study the Apportionment methods: Hamilton, Jefferson, Adams, Webster, and Huntington-Hill 5. Compare and contrast each of the different methods and the benefits of using each one. 6. Apply each of the methods of apportionments to specific problems to determine the allocation of seats. 7. Determine the relationship between salary caps and apportionment DM.2 The student will solve problems through investigation and application of circuits, cycles, Euler Paths, Euler Circuits, Hamilton Paths, and Hamilton Circuits. Optimal solutions will be sought using existing algorithms and student-created algorithms. OBJECTIVES: The student will be able to: 1. Explore the differences between a path and a circuit 2. Determine if a graph has an Euler Path or Circuit and list it 3. Apply the Euler Circuit Algorithm to solve optimization problems Number Of Blocks 20 blocks total for Qu 4 Topics and Essential Questions DM.2 The student will solve problems through investigation and application of circuits, cycles, Euler Paths, Euler Circuits, Hamilton Paths, and Hamilton Circuits. Optimal solutions will be sought using existing algorithms and student-created algorithms OBJECTIVES: The student will be able to: 1. Determine if a graph has a Hamilton Path or Circuit, and find it. 2. Count the number of Hamilton Circuits for a complete graph with n vertices. 3. Determine the number of edges in a complete graph 4. Compare and contrast the differences between Euler and Hamilton 5. Define the different types of algorithms that exist; optimal, inefficient, efficient, and approximate. 6. Calculate the optimal solutions to graphs and charts that have Hamilton Circuits using one of the following algorithms: Brute-Force, Nearest Neighbor, Repetitive Nearest Neighbor, and Cheapest Link. DM.3 The student will apply graphs to conflict-resolution problems, such as map coloring, scheduling, matching, and optimization. Graph coloring and chromatic number will be used. OBJECTIVES: The student will be able to: 1. Determine every planar graph has a chromatic number that is less than or equal to four based on the four-color-map theorem 2. Discover a graph can be colored with two colors if and only if it contains no cycle of odd length 3. Comprehend the chromatic number of a graph cannot exceed one more than the maximum number of degrees of vertices of a graph 4. Apply the four-color- map theorem to multiple maps. Optional Instructional Resources Handout a map of the school and have the students determine the shortest route to take to get to each of their classes. The distances between various cities will be given and students will have to create a concert tour as if they were rock stars. The shortest route will be chosen using one of the algorithms they have learned. A PowerPoint presentation will be given describing their concert tour, how much it cost, and which algorithm they used to come up with the tour. Students will be different worksheets to determine the maximum numbers of colors are needed to color a pattern. Number Of Blocks Topics and Essential Questions DM.4 The student will apply algorithms, such as Kruskal’s, Prim’s, or Dijkstra’s, relating to trees, networks, and paths. Appropriate technology will be used to determine the number of possible solutions and generate solutions when a feasible number exists. OBJECTIVES: The student will be able to: 1. Define the following vocabulary words: tree, spanning tree, shortest network, network, minimum spanning tree 2. Use Kruskal’s Algorithm to find the shortest spanning tree of a connected graph. 3. Use Prim’s Algorithm to find the shortest spanning tree of a connected graph 4. Use Dijkstra’s Algorithm to find the shortest spanning tree of a connected graph. Optional Instructional Resources Students will have to determine how to construct a road network connecting many towns. Two towns must be connected by one road. One of the algorithms will be applied to determine the minimum spanning tree. DM.5 The student will use algorithms to schedule tasks in order to determine a minimum project time. The algorithms will include critical path analysis, the listprocessing algorithm, and student-created algorithms. OBJECTIVES: The student will be able to: 1. Determine the degree of each of the vertices as well as the indegree and outdegree 2. Specify in a digraph the order in which tasks are to be performed 3. Model projects consisting of several subtasks using a graph 4. Create and solve scheduling problems using decreasing time, backflow, and critical path algorithms 5. Identify the critical path to determine the earliest completion of time (minimum project time) 6. Apply critical path scheduling to yield optimal solutions. 7. Use list-processing algorithm to determine an optimal schedule 8. Create and test scheduling algorithms A list of chores with the time it takes to complete the task will be given to students. The chores must be completed in a certain order. Students will have to determine how long it will take to schedule the chores in the least amount of time possible with the given order. Number Of Blocks Topics and Essential Questions DM.1 The student will model problems, using vertex-edge graphs. The concepts of valence, connectedness, paths, planarity, and directed graphs will be investigated. Adjacency matrices and matrix operations will be used to solve problems (e.g., food chains, number of paths) OBJECTIVES: The student will be able to: 1. Find the valence of each vertex in a graph. 2. Define the essential vocabulary associated with graph theory; adjacent, degree, paths, circuits, connected graphs, and bridges. 3. Represent the vertices and edges of a graph as an adjacency matrix, and use the matrix to solve problems 4. Investigate and describe valence and connectedness 5. Determine whether a graph is planar or nonplanar DM.11 The student will describe and apply sorting algorithms and coding algorithms used in sorting, processing, and communicating information. These will include a) bubble sort, merge sort, and network sort; and b) ISBN, UPC, zip, and banking codes. OBJECTIVES: The student will be able to: 1. Describe select, and apply sorting algorithms: Bubble-sort, merge sort, and network sort 2. Describe and apply a coding algorithm: ISBN numbers, UPC codes, zip codes, and banking codes 3. Use bubble sort to order elements of an array by comparing adjacent elements 4. Merge two sorted lists into a single sorted list Optional Instructional Resources (con’t from previous) Number Of Blocks Topics and Essential Questions DM.10 The student will use the recursive process and different equations with the aid of appropriate technology to generate: a) Compound interest; b) Sequences and series; c) Fractals; d) Population growth models; and e) The Fibonacci sequence OBJECTIVES: The student will be able to: 1. Use finite differences and recursion to model compound interest and population growth situations 2. Model arithmetic and geometric sequences and series recursively 3. Compare and contrast the recursive process, and create fractals 4. Discover that a fractal is a figure whose dimensions is not a whole number and they are self-similar 5. Solve problems showing linear and exponential growth 6. Compare and contrast the recursive process and the Fibonacci sequence 7. Find the recursive relationship that generates the Fibonacci sequence DM.12 The student will select, justify, and apply an appropriate technique to solve a logic problem. Techniques will include Venn diagrams, truth tables, and matrices. OBJECTIVES: The student will be able to: 1. Study two-valued (Boolean) algebra which serves as a workable method for interpreting the logical truth and falsity of compound statements 2. Understand how Venn diagrams provide pictures of topics in set theory, such as intersection and union, mutually exclusive sets, and the empty set 3. Use Venn diagrams to codify and solve logic problems 4. Use matrices as arrays of data to solve logic problems Optional Instructional Resources Students will research how much a particular car costs and finance through a bank. They will also have to determine how much the car will depreciate each year. Number Of Blocks Topics and Essential Questions DM.6 The student will solve linear programming problems. Appropriate technology will be used to facilitate the use of matrices, graphing techniques, and the Simplex method of determining solutions. OBJECTIVES: The student will be able to: 1. Solve linear programming problems 2. Model real-world problems with systems of linear inequalities 3. Identify feasibility region of a system of linear inequalities with no more than four constraints 4. Identify the coordinates of the corner points of a feasibility region 5. Find the maximum or minimum value of the system 6. Describe the meaning of maximum or minimum value in terms of the original problem DM.13 The student will apply the formulas of combinatorics in the areas of a) The Fundamental (Basic) Counting Principle; b) Knapsack and bin-packing problems; c) Permutations and combinations; and d) The pigeonhole principle OBJECTIVES: The student will be able to: 1. Find the number of combinations possible when subsets for elements are selected from a set of n elements without regard to order 2. Use the Fundamental (Basic) Counting principle to determine the number of possible outcomes of an event. 3. Use the knapsack and bin-packing algorithms to solve real world problems 4. Find the number of permutations possible when r objects are selected from n objects are ordered 5. Use the pigeonhole principle to solve packing problems to facilitate proofs. Optional Instructional Resources Present a word problem where students will have to not only define the constraints but the objective function as well. Once the constraints are defined, students will graph the inequalities to determine the coordinates of the corner points of the feasibility region. The maximum or minimum will be calculated and put into context of the original problem. Plan, conduct, and analyze investigations dealing with probability. Explain the combinatoric formulas and give examples why the formulas work. If time permits: Number Of Blocks Optional Instructional Resources/Activities Topics and Essential Questions DM.10 The student will use the recursive process and different equations with the aid of appropriate technology to generate: f) Compound interest; g) Sequences and series; h) Fractals; i) Population growth models; and j) The Fibonacci sequence OBJECTIVES: The student will be able to: 8. Use finite differences and recursion to model compound interest and population growth situations 9. Model arithmetic and geometric sequences and series recursively 10. Compare and contrast the recursive process, and create fractals Students will research how much a particular car costs and finance through a bank. They will also have to determine how much the car will depreciate each year. 11. Discover that a fractal is a figure whose dimensions is not a whole number and they are self-similar 12. Solve problems showing linear and exponential growth 13. Compare and contrast the recursive process and the Fibonacci sequence 14. Find the recursive relationship that generates the Fibonacci sequence DM.12 The student will select, justify, and apply an appropriate technique to solve a logic problem. Techniques will include Venn diagrams, truth tables, and matrices. OBJECTIVES: The student will be able to: 5. Study two-valued (Boolean) algebra which serves as a workable method for interpreting the logical truth and falsity of compound statements 6. Understand how Venn diagrams provide pictures of topics in set theory, such as intersection and union, mutually exclusive sets, and the empty set 7. Use Venn diagrams to codify and solve logic problems 8. Use matrices as arrays of data to solve logic problems DM.6 The student will solve linear programming problems. Appropriate technology will be used to facilitate the use of matrices, graphing techniques, and the Simplex method of determining solutions. Present a word problem where students will have to not only define the constraints but the objective function as well. Once the constraints are defined, students will graph the inequalities to determine the coordinates of the corner points of the feasibility region. The maximum or minimum will be calculated and put into context of the original problem. OBJECTIVES: The student will be able to: 7. Solve linear programming problems 8. Model real-world problems with systems of linear inequalities 9. Identify feasibility region of a system of linear inequalities with no more than four constraints 10. Identify the coordinates of the corner points of a feasibility region 11. Find the maximum or minimum value of the system 12. Describe the meaning of maximum or minimum value in terms of the original problem DM.13 The student will apply the formulas of combinatorics in the areas of e) The Fundamental (Basic) Counting Principle; f) Knapsack and bin-packing problems; g) Permutations and combinations; and h) The pigeonhole principle OBJECTIVES: The student will be able to: 6. Find the number of combinations possible when subsets for elements are selected from a set of n elements without regard to order Plan, conduct, and analyze investigations dealing with probability. Explain the combinatoric formulas and give examples why the formulas work. 7. Use the Fundamental (Basic) Counting principle to determine the number of possible outcomes of an event. 8. Use the knapsack and bin-packing algorithms to solve real world problems 9. Find the number of permutations possible when r objects are selected from n objects are ordered 10. Use the pigeonhole principle to solve packing problems to facilitate proofs. Additional information about the Standards of Learning can be found in the VDOE Curriculum Framework (click link above) Additional information about math vocabulary can be found in the VDOE Vocabulary Word Wall Cards (click link above)