Cake Cutting is Not a Piece of Cake
|
|
- Jonathan Davidson
- 6 years ago
- Views:
Transcription
1 Cake Cutting is Not a Piece of Cake Malik Magdon-Ismail Costas Busch M. S. Krishnamoorthy Rensselaer Polytechnic Institute
2 N users wish to share a cake Fair portion : 1 N th of cake
3 The problem is interesting when people have different preferences Example: Meg Prefers Yellow Fish Tom Prefers Cat Fish
4 Happy Meg s Piece CUT Happy Tom s Piece Meg Prefers Yellow Fish Tom Prefers Cat Fish
5 Unhappy Tom s Piece CUT Meg s Piece Unhappy Meg Prefers Yellow Fish Tom Prefers Cat Fish
6 The cake represents some resource: Property which will be shared or divided The Bandwidth of a communication line Time sharing of a multiprocessor
7 Fair Cake-Cutting Algorithms: Each user gets what she considers to be th 1/ N of the cake Specify how each user cuts the cake The algorithm doesn t need to know the user s preferences
8 For N users it is known how to divide the cake fairly with O( N log N ) cuts Steinhaus 1948: The problem of fair division It is not known if we can do better than O( N log N ) cuts
9 Our contribution: We show that ( N log N cuts are required for the following classes of algorithms: ) Phased Algorithms (many algorithms) Labeled Algorithms (all known algorithms)
10 Our contribution: We show that ( N 2 cuts are required for special cases of envy-free algorithms: ) Each user feels she gets more than the other users
11 Talk Outline Cake Cutting Algorithms Lower Bound for Phased Algorithms Lower Bound for Labeled Algorithms Lower Bound for Envy-Free Algorithms Conclusions
12 knife Cake
13 Cake knife cut
14 Cake f (x) 1 0 x 1 Utility Function for user ui
15 Cake 1 f ( x 1 ) 0 Value of piece: f ( x 1 ) x 1 1
16 Cake f f ( x 2 ) ( x 1 ) 1 0 x 1 x2 1 Value of piece: f x ) f ( ) ( 2 x1
17 Cake f (x) 0 x 1 Utility Density Function for user ui
18 I cut you choose Step 1: User 1 cuts at 1/ 2 Step 2: User 2 chooses a piece
19 I cut you choose Step 1: User 1 cuts at 1/ 2 f 1 ( x )
20 I cut you choose User 2 Step 2: User 2 chooses a piece f 2 ( x )
21 I cut you choose User 1 User 2 Both users get at least 1/ 2 of the cake Both are happy
22 Algorithm A N users Phase 1: Each user cuts at 1 N
23 Algorithm A N users Phase 1: Each user cuts at 1 N
24 Algorithm A u i N users Phase 1: Give the leftmost piece to the respective user
25 Algorithm A u i N 1 users Phase 2: Each user cuts at 1 N 1
26 Algorithm A u i N 1 users Phase 2: Each user cuts at 1 N 1
27 Algorithm A u i u j N 1 users Phase 2: Give the leftmost piece to the respective user
28 Algorithm A ui u j N 2 users Phase 3: Each user cuts at 1 N 2 And so on
29 Algorithm A ui u j uk Total number of phases: N 1 Total number of cuts: N ( N 1) ( N 2) 1 O( N 2 )
30 Algorithm B N users Phase 1: Each user cuts at 1 2
31 Algorithm B N users Phase 1: Each user cuts at 1 2
32 Algorithm B N 2 users N 2 users Phase 1: Find middle cut
33 Algorithm B Phase 2: N users 2 Each user cuts at 1 2
34 Algorithm B Phase 2: N users 2 Each user cuts at 1 2
35 Algorithm B N 4 N 4 users Phase 2: Find middle cut
36 Algorithm B N users 4 Phase 3: Each user cuts at 1 2 And so on
37 Algorithm B u i 1 user Phase log N: The user is assigned the piece
38 Algorithm B ui u j uk Total number of phases: log N Total number of cuts: N N N N log N O( N log N )
39 Talk Outline Cake Cutting Algorithms Lower Bound for Phased Algorithms Lower Bound for Labeled Algorithms Lower Bound for Envy-Free Algorithms Conclusions
40 Phased algorithm: consists of a sequence of phases At each phase: Each user cuts a piece which is defined in previous phases A user may be assigned a piece in any phase
41 Observation: Algorithms A and B are phased
42 We show: ( N log N) cuts are required to assign positive valued pieces
43 u i u j u k u l r i r j r k r l Phase 1: Each user cuts according to some ratio
44 1 u i r i u j r j u k r k u l r l There exist utility functions such that the cuts overlap
45 u i ' r i u j r j ' u k r k ' u l r l ' Phase 2: Each user cuts according to some ratio
46 2 1 2 ui r i ' u j r j ' uk r k ' u l r l ' There exist utility functions such that the cuts in each piece overlap
47 Phase 3: number of pieces at most are doubled And so on
48 Phase k: Number of pieces at most k 2
49 For N users: we need at least N pieces we need at least log N phases
50 Phase Users Pieces Cuts (min) (max) (min) 1 N 2 N 2 N 2 4 N 2 3 N 4 8 N 4 log N 1 0 2N 0 Total Cuts: ( N log N)
51 Talk Outline Cake Cutting Algorithms Lower Bound for Phased Algorithms Lower Bound for Labeled Algorithms Lower Bound for Envy-Free Algorithms Conclusions
52 Labels: c2 3 c c4 c 1 Labeled algorithms: each piece has a label
53 Labels: Labeling Tree: 00 c2 3 c c4 c 1 c c 2 c c
54 {} {}
55 0 1 c 1 c
56 c 2 c 1 c c
57 c 2 c 3 c 1 00 c c c
58 c2 3 c c4 c 1 c c 2 c c
59 Sorting Labels p1 p2 p3 p4 p5 Users receive pieces in arbitrary order: p3 p 2 p 5 p 1 p4 We would like to sort the pieces: p1 p2 p3 p4 p5
60 Sorting Labels p1 p2 p3 p4 p5 p3 p 2 p 5 p 1 p4 Labels will help to sort the pieces
61 Sorting Labels p1 p2 p3 p4 p5 p3 p 2 p 5 p 1 p4 Normalize the labels
62 Sorting Labels p1 p2 p3 p4 p5 p3 p 2 p 5 p 1 p #cuts 2
63 Sorting Labels p1 p2 p3 p4 p5 p 2 p 5 p 1 p 4 p
64 Sorting Labels p1 p2 p3 p4 p5 p 5 p 1 p 4 p2 p
65 Sorting Labels p1 p2 p3 p4 p5 p 1 p 4 p2 p3 p
66 Sorting Labels p1 p2 p3 p4 p5 p 4 p1 p2 p3 000 p
67 Sorting Labels p1 p2 p3 p4 p5 Labels and pieces are ordered! p1 p2 p3 p4 p
68 Sorting Labels p1 p2 p3 p4 p5 Time needed: O(#cuts) p1 p2 p3 p4 p
69 linearly-labeled & comparison-bounded algorithms: Require O(#cuts) comparisons (including handling and sorting labels)
70 Observation: Algorithms A and B are linearly-labeled & comparison-bounded Conjecture: All known algorithms are linearly-labeled & comparison-bounded
71 We will show that are needed for cuts linearly-labeled & comparison-bounded algorithms ( N log N )
72 Input: Reduction of Sorting to Cake Cutting N distinct positive integers: x 1, x 2,, x N Output: Sorted order: x k x j Using a cake-cutting algorithm x i
73 N distinct positive integers: x 1, x 2,, x N N utility functions: f1 f 2 f N N users: u1 u2 u N
74 Cake f i x ( z) min(1, N z) i fi u i 0 1 N x i 1
75 Cake f j u k x k x j x i f j u j fi u i 0 1 N x k N 1 x j 1 N x i 1
76 Cake u k xk x i 0 u i 1
77 1 N u i Cake u k uk cannot be satisfied! xk x i 0 u i 1
78 p k u k p i u i u k uk p p k i xk x i can be satisfied! 0 u i 1
79 Cake u k u j u i Piece: pk p j pi Rightmost positive valued pieces p k p j p i x k x j x i
80 u i u j u k p k i j k x x x Labels: k l j l i l i j k l l l Sorted labels: Sorted pieces: Sorted integers: i j k p p p j p i p
81 Fair cake-cutting Sorting
82 Sorting integers: ( N log N) comparisons Cake Cutting: ( N log N) comparisons
83 Linearly-labeled & comparison-bounded algorithms: Require O(#cuts) comparisons ( N log N ) comparisons require ( N log N ) cuts
84 Talk Outline Cake Cutting Algorithms Lower Bound for Phased Algorithms Lower Bound for Labeled Algorithms Lower Bound for Envy-Free Algorithms Conclusions
85 Variations of Fair Cake-Division Envy-free: Each user feels she gets at least as much as the other users Strong Envy-free: Each user feels she gets strictly more Than the other users
86 Super Envy-free: A user feels she gets a fair portion, and every other user gets less than fair
87 Lower Bounds Strong Envy-free: (0.086 N 2 ) cuts Super Envy-free: (0.25 N 2 ) cuts
88 Strong Envy-Free, Lower Bound fi u i 0 1
89 Strong Envy-Free, Lower Bound fk u k 0 1
90 Strong Envy-Free, Lower Bound u k ui u j 0 1
91 Strong Envy-Free, Lower Bound u k u k u i 0 1 uk is upset!
92 Strong Envy-Free, Lower Bound u k u k u i 0 1 uk is happy!
93 Strong Envy-Free, Lower Bound u k u k ui u j 0 1 u k must get a piece from each of the other user s gap
94 Strong Envy-Free, Lower Bound A user needs (N) distinct pieces Total number of pieces: 2 ( N ) 2 Total number of cuts: ( N )
95 Talk Outline Cake Cutting Algorithms Lower Bound for Phased Algorithms Lower Bound for Labeled Algorithms Lower Bound for Envy-Free Algorithms Conclusions
96 We presented new lower bounds for several classes of fair cake-cutting algorithms
97 Open problems: Prove or disprove that every algorithm is linearly-labeled and comp.-bounded An improved lower bound for envy-free algorithms
Envy-free cake divisions cannot be found by finite protocols
Envy-free cake divisions cannot be found by finite protocols Walter Stromquist Department of Mathematics and Statistics Swarthmore College, Swarthmore, PA 19081 wstromq1@swarthmore.edu Submitted: Oct 21,
More informationUse mathematical induction in Exercises 3 17 to prove summation formulae. Be sure to identify where you use the inductive hypothesis.
Exercises Exercises 1. There are infinitely many stations on a train route. Suppose that the train stops at the first station and suppose that if the train stops at a station, then it stops at the next
More informationExercises. Template for Proofs by Mathematical Induction
5. Mathematical Induction 329 Template for Proofs by Mathematical Induction. Express the statement that is to be proved in the form for all n b, P (n) forafixed integer b. 2. Write out the words Basis
More informationOn low-envy truthful allocations
On low-envy truthful allocations Ioannis Caragiannis, Christos Kaklamanis, Panagiotis Kanellopoulos, and Maria Kyropoulou Research Academic Computer Technology Institute and Department of Computer Engineering
More informationAn Algorithm For Super Envy-Free Cake Division
Journal of Mathematical Analysis and Applications 239, 175-179 (1999) Article ID jrnaa. 1999.6581, available online at http://www.idealibrary.coni on I DE hl3 An Algorithm For Super Envy-Free Cake Division
More informationProofs Not Based On POMI
s Not Based On POMI James K. Peterson Department of Biological Sciences and Department of Mathematical Sciences Clemson University February 1, 018 Outline Non POMI Based s Some Contradiction s Triangle
More informationIntroduction to Formal Epistemology Lecture 5
Introduction to Formal Epistemology Lecture 5 Eric Pacuit and Rohit Parikh August 17, 2007 Eric Pacuit and Rohit Parikh: Introduction to Formal Epistemology, Lecture 5 1 Plan for the Course Introduction,
More informationWilliam Gasarch-U of MD. Examples of Three Person Cake Cutting With Uniform Valuatio
Examples of Three Person Cake Cutting With Uniform Valuations Credit Where Credit is Due The paper How to Cut a Cake Before the Party Ends by David Kurokawa, John K. Lai, Ariel Procaccia has a protocol
More information2 A 3-Person Discrete Envy-Free Protocol
Envy-Free Discrete Protocols Exposition by William Gasarch 1 Introduction Whenever we say something like Alice has a piece worth α we mean it s worth α TO HER. The term biggest piece means most valuable
More informationOblivious Routing in Wireless networks. Costas Busch
Obliious Routing in Wireless networks Costas Busch Rensselaer Polytechnic Institute Joint work with: Malik Magdon-Ismail and Jing Xi 1 Outline of Presentation Introduction Network Model Obliious Algorithm
More informationFour Basic Sets. Divisors
Four Basic Sets Z = the integers Q = the rationals R = the real numbers C = the complex numbers Divisors Definition. Suppose a 0 and b = ax, where a, b, and x are integers. Then we say a divides b (or
More informationAt the start of the term, we saw the following formula for computing the sum of the first n integers:
Chapter 11 Induction This chapter covers mathematical induction. 11.1 Introduction to induction At the start of the term, we saw the following formula for computing the sum of the first n integers: Claim
More informationClimbing an Infinite Ladder
Section 5.1 Section Summary Mathematical Induction Examples of Proof by Mathematical Induction Mistaken Proofs by Mathematical Induction Guidelines for Proofs by Mathematical Induction Climbing an Infinite
More informationThe efficiency of fair division
The efficiency of fair division Ioannis Caragiannis Christos Kaklamanis Panagiotis Kanellopoulos Maria Kyropoulou Research Academic Computer Technology Institute and Department of Computer Engineering
More informationSection 3.1: Direct Proof and Counterexample 1
Section 3.1: Direct Proof and Counterexample 1 In this chapter, we introduce the notion of proof in mathematics. A mathematical proof is valid logical argument in mathematics which shows that a given conclusion
More informationThe grade table is on the following page.
Discrete Mathematics 1 TrevTutor.com Final Exam Time Limit: 180 Minutes Name: Class Section This exam contains 16 pages (including this cover page) and 17 questions. The total number of points is 142.
More informationSELECTIVE APPROACH TO SOLVING SYLLOGISM
SELECTIVE APPROACH TO SOLVING SYLLOGISM While solving Syllogism questions, we encounter many weird Statements: Some Cows are Ugly, Some Lions are Vegetarian, Some Cats are not Dogs, Some Girls are Boys,
More informationFair Divsion in Theory and Practice
Fair Divsion in Theory and Practice Ron Cytron (Computer Science) Maggie Penn (Political Science) Lecture 1: Introduction 1 Some things to watch for on these slides Definition 1 definition: A concept that
More informationFair Division of Indivisible Goods on a Graph II
Sylvain Bouveret LIG Grenoble INP, Univ. Grenoble-Alpes, France Katarína Cechlárová P.J. Šafárik University, Slovakia Edith Elkind, Ayumi Igarashi, Dominik Peters University of Oxford, UK Advances in Fair
More informationCS1800: Strong Induction. Professor Kevin Gold
CS1800: Strong Induction Professor Kevin Gold Mini-Primer/Refresher on Unrelated Topic: Limits This is meant to be a problem about reasoning about quantifiers, with a little practice of other skills, too
More informationClimbing an Infinite Ladder
Section 5.1 Section Summary Mathematical Induction Examples of Proof by Mathematical Induction Mistaken Proofs by Mathematical Induction Guidelines for Proofs by Mathematical Induction Climbing an Infinite
More informationSteinhardt School of Culture, Education, and Human Development Department of Teaching and Learning. Mathematical Proof and Proving (MPP)
Steinhardt School of Culture, Education, and Human Development Department of Teaching and Learning Terminology, Notations, Definitions, & Principles: Mathematical Proof and Proving (MPP) 1. A statement
More informationRandomized Load Balancing:The Power of 2 Choices
Randomized Load Balancing: The Power of 2 Choices June 3, 2010 Balls and Bins Problem We have m balls that are thrown into n bins, the location of each ball chosen independently and uniformly at random
More informationProportional Division Exposition by William Gasarch
1 Introduction Proportional Division Exposition by William Gasarch Whenever we say something like Alice has a piece worth 1/ we mean worth 1/ TO HER. Lets say we want Alice, Bob, Carol, to split a cake
More informationDiscrete Mathematics & Mathematical Reasoning Induction
Discrete Mathematics & Mathematical Reasoning Induction Colin Stirling Informatics Colin Stirling (Informatics) Discrete Mathematics (Sections 5.1 & 5.2) Today 1 / 12 Another proof method: Mathematical
More informationLecture 12. Applications to Algorithmic Game Theory & Computational Social Choice. CSC Allan Borodin & Nisarg Shah 1
Lecture 12 Applications to Algorithmic Game Theory & Computational Social Choice CSC2420 - Allan Borodin & Nisarg Shah 1 A little bit of game theory CSC2420 - Allan Borodin & Nisarg Shah 2 Recap: Yao s
More informationChapter 5 The Witness Reduction Technique
Outline Chapter 5 The Technique Luke Dalessandro Rahul Krishna December 6, 2006 Outline Part I: Background Material Part II: Chapter 5 Outline of Part I 1 Notes On Our NP Computation Model NP Machines
More informationFoundations of Computer Science Lecture 14 Advanced Counting
Foundations of Computer Science Lecture 14 Advanced Counting Sequences with Repetition Union of Overlapping Sets: Inclusion-Exclusion Pigeonhole Principle Last Time To count complex objects, construct
More informationDiscrete Mathematics. Spring 2017
Discrete Mathematics Spring 2017 Previous Lecture Principle of Mathematical Induction Mathematical Induction: rule of inference Mathematical Induction: Conjecturing and Proving Climbing an Infinite Ladder
More information8. Cake cutting. proportionality and envy-freeness. price of fairness. approximate envy-freeness. Cake cutting 8-1
Cake cutting 8-1 8. Cake cutting proportionality and envy-freeness price of fairness approximate envy-freeness Cake cutting model a cake is the interval [0; 1] a peice of cake is X [0; 1] each of n agents
More informationLecture 5: Latin Squares and Magic
Latin Squares Instructor: Padraic Bartlett Lecture 5: Latin Squares and Magic Week Mathcamp 0 Today s application is to magic! Not the friendship kind though ; instead we re going to talk about magic squares
More informationSolutions to Final Practice Problems 1-15
Solutions to Final Practice Problems 1-15 1. Given a sequence of n real numbers A 1... A n, determine in linear time a contiguous subsequence A i... A j (i j) for which the sum of elements in the subsequence
More informationPRIME LABELING OF SMALL TREES WITH GAUSSIAN INTEGERS. 1. Introduction
PRIME LABELING OF SMALL TREES WITH GAUSSIAN INTEGERS HUNTER LEHMANN AND ANDREW PARK Abstract. A graph on n vertices is said to admit a prime labeling if we can label its vertices with the first n natural
More information3.4 Introduction to power series
3.4 Introduction to power series Definition 3.4.. A polynomial in the variable x is an expression of the form n a i x i = a 0 + a x + a 2 x 2 + + a n x n + a n x n i=0 or a n x n + a n x n + + a 2 x 2
More informationDisproof MAT231. Fall Transition to Higher Mathematics. MAT231 (Transition to Higher Math) Disproof Fall / 16
Disproof MAT231 Transition to Higher Mathematics Fall 2014 MAT231 (Transition to Higher Math) Disproof Fall 2014 1 / 16 Outline 1 s 2 Disproving Universal Statements: Counterexamples 3 Disproving Existence
More informationAssignment 3 Logic and Reasoning KEY
Assignment 3 Logic and Reasoning KEY Print this sheet and fill in your answers. Please staple the sheets together. Turn in at the beginning of class on Friday, September 8. Recall this about logic: Suppose
More informationSTUDY GUIDE FOR THE WRECKONING. 1. Combinatorics. (1) How many (positive integer) divisors does 2940 have? What about 3150?
STUDY GUIDE FOR THE WRECKONING. Combinatorics Go over combinatorics examples in the text. Review all the combinatorics problems from homework. Do at least a couple of extra problems given below. () How
More informationThe LTA Data Aggregation Program
The LTA Data Aggregation Program Brian P Flaherty The Methodology Center The Pennsylvania State University August 1, 1999 I Introduction Getting data into response pattern format (grouped data) has often
More informationProofs Not Based On POMI
s Not Based On POMI James K. Peterson Department of Biological Sciences and Department of Mathematical Sciences Clemson University February 12, 2018 Outline 1 Non POMI Based s 2 Some Contradiction s 3
More informationAlgorithmic Approach to Counting of Certain Types m-ary Partitions
Algorithmic Approach to Counting of Certain Types m-ary Partitions Valentin P. Bakoev Abstract Partitions of integers of the type m n as a sum of powers of m (the so called m-ary partitions) and their
More informationCATERPILLAR TOLERANCE REPRESENTATIONS OF CYCLES
CATERPILLAR TOLERANCE REPRESENTATIONS OF CYCLES NANCY EATON AND GLENN FAUBERT Abstract. A caterpillar, H, is a tree containing a path, P, such that every vertex of H is either in P or adjacent to P. Given
More informationAtomic Routing Games on Maximum Congestion
Atomic Routing Games on Maximum Congestion Costas Busch and Malik Magdon-Ismail Rensselaer Polytechnic Institute, Dept. of Computer Science, Troy, NY 12180, USA. {buschc,magdon}@cs.rpi.edu Abstract. We
More informationSOLUTIONS: ASSIGNMENT Use Gaussian elimination to find the determinant of the matrix. = det. = det = 1 ( 2) 3 6 = 36. v 4.
SOLUTIONS: ASSIGNMENT 9 66 Use Gaussian elimination to find the determinant of the matrix det 1 1 4 4 1 1 1 1 8 8 = det = det 0 7 9 0 0 0 6 = 1 ( ) 3 6 = 36 = det = det 0 0 6 1 0 0 0 6 61 Consider a 4
More informationPrime Labeling of Small Trees with Gaussian Integers
Rose-Hulman Undergraduate Mathematics Journal Volume 17 Issue 1 Article 6 Prime Labeling of Small Trees with Gaussian Integers Hunter Lehmann Seattle University Andrew Park Seattle University Follow this
More informationMathematical Induction. Section 5.1
Mathematical Induction Section 5.1 Section Summary Mathematical Induction Examples of Proof by Mathematical Induction Mistaken Proofs by Mathematical Induction Guidelines for Proofs by Mathematical Induction
More informationFair Division on the Hubble Space Telescope (repo: bkerr) Brandon Kerr and Jordana Kerr. Project Description
Fair Division on the Hubble Space Telescope (repo: bkerr) Brandon Kerr and Jordana Kerr Project Description We mapped the intricacies of scheduling jobs for the Hubble Space Telescope to fair division
More informationMat Week 8. Week 8. gcd() Mat Bases. Integers & Computers. Linear Combos. Week 8. Induction Proofs. Fall 2013
Fall 2013 Student Responsibilities Reading: Textbook, Section 3.7, 4.1, & 5.2 Assignments: Sections 3.6, 3.7, 4.1 Proof Worksheets Attendance: Strongly Encouraged Overview 3.6 Integers and Algorithms 3.7
More information21 Induction. Tom Lewis. Fall Term Tom Lewis () 21 Induction Fall Term / 14
21 Induction Tom Lewis Fall Term 2010 Tom Lewis () 21 Induction Fall Term 2010 1 / 14 Outline 1 The method of induction 2 Strong mathematical induction Tom Lewis () 21 Induction Fall Term 2010 2 / 14 Pessimists
More informationStudent Responsibilities Week 8. Mat Section 3.6 Integers and Algorithms. Algorithm to Find gcd()
Student Responsibilities Week 8 Mat 2345 Week 8 Reading: Textbook, Section 3.7, 4.1, & 5.2 Assignments: Sections 3.6, 3.7, 4.1 Induction Proof Worksheets Attendance: Strongly Encouraged Fall 2013 Week
More informationProof by Induction. Andreas Klappenecker
Proof by Induction Andreas Klappenecker 1 Motivation Induction is an axiom which allows us to prove that certain properties are true for all positive integers (or for all nonnegative integers, or all integers
More informationAlgorithm Analysis Divide and Conquer. Chung-Ang University, Jaesung Lee
Algorithm Analysis Divide and Conquer Chung-Ang University, Jaesung Lee Introduction 2 Divide and Conquer Paradigm 3 Advantages of Divide and Conquer Solving Difficult Problems Algorithm Efficiency Parallelism
More informationMultiplying and dividing integers Student Activity Sheet 2; use with Exploring Patterns of multiplying and dividing integers
1. Study the multiplication problems in the tables. [EX2, page 1] Factors Product Factors Product (4)(3) 12 ( 4)(3) 12 (4)(2) 8 ( 4)(2) 8 (4)(1) 4 ( 4)(1) 4 (4)(0) 0 ( 4)(0) 0 (4)( 1) 4 ( 4)( 1) 4 (4)(
More informationOn Two Class-Constrained Versions of the Multiple Knapsack Problem
On Two Class-Constrained Versions of the Multiple Knapsack Problem Hadas Shachnai Tami Tamir Department of Computer Science The Technion, Haifa 32000, Israel Abstract We study two variants of the classic
More informationGrade 1. Number and Operations 97 Geometry 101 Fractions 102 Measurement 102 Data 103. The Number System
PART 5 SCOPE AND SEQUENCE Looking Back At: Kindergarten Number and Operations 9 Geometry 9 Measurement 95 Data 96 Number and Operations 97 Geometry 0 Fractions 02 Measurement 02 Data 0 Looking Forward
More informationLecture 6 : Induction DRAFT
CS/Math 40: Introduction to Discrete Mathematics /8/011 Lecture 6 : Induction Instructor: Dieter van Melkebeek Scribe: Dalibor Zelený DRAFT Last time we began discussing proofs. We mentioned some proof
More informationCOMP 2804 Assignment 4
COMP 2804 Assignment 4 Due: Thursday April 5, before 11:55pm, through culearn. Assignment Policy: Your assignment must be submitted as one single PDF file through culearn. Late assignments will not be
More information7.1 Sampling Error The Need for Sampling Distributions
7.1 Sampling Error The Need for Sampling Distributions Tom Lewis Fall Term 2009 Tom Lewis () 7.1 Sampling Error The Need for Sampling Distributions Fall Term 2009 1 / 5 Outline 1 Tom Lewis () 7.1 Sampling
More informationProblem One: Order Relations i. What three properties does a binary relation have to have to be a partial order?
CS103 Handout 16 Fall 2011 November 4, 2011 Extra Practice Problems Many of you have expressed interest in additional practice problems to review the material from the first four weeks of CS103. This handout
More information128. The integers 1 to 1000 are written in order around a circle. Starting at 1, every fifteenth number is marked (that is, 1, 16, 31, etc.).
28. The integers to 000 are written in order around a circle. Starting at, every fifteenth number is marked (that is,, 6, 3, etc.). This process is continued until a number is reached which has already
More informationOverlay networks maximizing throughput
Overlay networks maximizing throughput Olivier Beaumont, Lionel Eyraud-Dubois, Shailesh Kumar Agrawal Cepage team, LaBRI, Bordeaux, France IPDPS April 20, 2010 Outline Introduction 1 Introduction 2 Complexity
More informationMathematical Induction. Rosen Chapter 4.1,4.2 (6 th edition) Rosen Ch. 5.1, 5.2 (7 th edition)
Mathematical Induction Rosen Chapter 4.1,4.2 (6 th edition) Rosen Ch. 5.1, 5.2 (7 th edition) Motivation Suppose we want to prove that for every value of n: 1 + 2 + + n = n(n + 1)/2. Let P(n) be the predicate
More informationCS103 Handout 08 Spring 2012 April 20, 2012 Problem Set 3
CS103 Handout 08 Spring 2012 April 20, 2012 Problem Set 3 This third problem set explores graphs, relations, functions, cardinalities, and the pigeonhole principle. This should be a great way to get a
More informationMore Sets Exercises with complete solutions
More Sets Exercises with complete solutions Introduction 1 Let us define the following sets: M = {males}, = {burglars}, S = {unsuccessful people}, P = {members of the police-force}, H = {happy people}where
More informationHomework 3 solution (100points) Due in class, 9/ (10) 1.19 (page 31)
Homework 3 solution (00points) Due in class, 9/4. (0).9 (page 3) (a) The density curve forms a rectangle over the interval [4, 6]. For this reason, uniform densities are also called rectangular densities
More informationTuring Machines. The Language Hierarchy. Context-Free Languages. Regular Languages. Courtesy Costas Busch - RPI 1
Turing Machines a n b n c The anguage Hierarchy n? ww? Context-Free anguages a n b n egular anguages a * a *b* ww Courtesy Costas Busch - PI a n b n c n Turing Machines anguages accepted by Turing Machines
More informationOverview for Families
unit: Comparing Quantities Mathematical strand: Algebra The following pages will help you to understand the mathematics that your child is currently studying as well as the type of problems (s)he will
More informationCOMP 120. For any doubts in the following, contact Agam, Room. 023
COMP 120 Computer Organization Spring 2006 For any doubts in the following, contact Agam, Room. 023 Problem Set #1 Solution Problem 1. Miss Information [A] First card ca n be any one of 52 possibilities.
More informationSums of Squares. Bianca Homberg and Minna Liu
Sums of Squares Bianca Homberg and Minna Liu June 24, 2010 Abstract For our exploration topic, we researched the sums of squares. Certain properties of numbers that can be written as the sum of two squares
More informationSets and Functions. (As we will see, in describing a set the order in which elements are listed is irrelevant).
Sets and Functions 1. The language of sets Informally, a set is any collection of objects. The objects may be mathematical objects such as numbers, functions and even sets, or letters or symbols of any
More informationCase 1: i3 and i4 has a factor from each i1 and i2. For instance, suppose i3 = ac and i4 = bd.
Title: Solution for Ringel Kotzig conjecture Author: Wilber Valgusbitkevyt Abstract: In this paper, I am creating three new theorems called Victoria Hayanisel Theorem dedicated to Princess Eugenie of York
More informationSpanning Trees in Grid Graphs
Spanning Trees in Grid Graphs Paul Raff arxiv:0809.2551v1 [math.co] 15 Sep 2008 July 25, 2008 Abstract A general method is obtained for finding recurrences involving the number of spanning trees of grid
More informationWestern Australian Junior Mathematics Olympiad 2008
Western Australian Junior Mathematics Olympiad 2008 Individual Questions 100 minutes General instructions: Each solution in this part is a positive integer less than 100. No working is needed for Questions
More informationPrice of Stability in Survivable Network Design
Noname manuscript No. (will be inserted by the editor) Price of Stability in Survivable Network Design Elliot Anshelevich Bugra Caskurlu Received: January 2010 / Accepted: Abstract We study the survivable
More information2005 Euclid Contest. Solutions
Canadian Mathematics Competition An activity of the Centre for Education in Mathematics and Computing, University of Waterloo, Waterloo, Ontario 2005 Euclid Contest Tuesday, April 19, 2005 Solutions c
More information1 Substitution method
Recurrence Relations we have discussed asymptotic analysis of algorithms and various properties associated with asymptotic notation. As many algorithms are recursive in nature, it is natural to analyze
More information1. How many labeled trees are there on n vertices such that all odd numbered vertices are leaves?
1. How many labeled trees are there on n vertices such that all odd numbered vertices are leaves? This is most easily done by Prüfer codes. The number of times a vertex appears is the degree of the vertex.
More informationSolving Quadratic & Higher Degree Equations
Chapter 7 Solving Quadratic & Higher Degree Equations Sec 1. Zero Product Property Back in the third grade students were taught when they multiplied a number by zero, the product would be zero. In algebra,
More informationMath 416, Spring 2010 Gram-Schmidt, the QR-factorization, Orthogonal Matrices March 4, 2010 GRAM-SCHMIDT, THE QR-FACTORIZATION, ORTHOGONAL MATRICES
Math 46, Spring 00 Gram-Schmidt, the QR-factorization, Orthogonal Matrices March 4, 00 GRAM-SCHMIDT, THE QR-FACTORIZATION, ORTHOGONAL MATRICES Recap Yesterday we talked about several new, important concepts
More information1 Pheasant Lane December 1990 Ithaca, NY (607) AN INTUITIVE APPROACH TO FFT ALGORITHMS
APPLICATION NOTE NO. Pheasant Lane December Ithaca, NY ()-- AN INTUITIVE APPROACH TO FFT ALGORITHMS Most readers are probably familiar with the general notion of an FFT (Fast Fourier Transform). An FFT
More information41st International Mathematical Olympiad
41st International Mathematical Olympiad Taejon, Korea July 13 25, 2001 Problems Problem 1 A B is tangent to the circles C A M N and N M B D. M lies between C and D on the line C D, and C D is parallel
More informationLecture 7: Indeterminate forms; L Hôpitals rule; Relative rates of growth. If we try to simply substitute x = 1 into the expression, we get
Lecture 7: Indeterminate forms; L Hôpitals rule; Relative rates of growth 1. Indeterminate Forms. Eample 1: Consider the it 1 1 1. If we try to simply substitute = 1 into the epression, we get. This is
More informationA Dictatorship Theorem for Cake Cutting
A Dictatorship Theorem for Cake Cutting Simina Brânzei and Peter Bro Miltersen Department of Computer Science Aarhus University, Denmark Abstract We consider discrete protocols for the classical Steinhaus
More informationThe University of Melbourne BHP Billiton School Mathematics Competition 2007 INTERMEDIATE DIVISION SOLUTIONS
The University of Melbourne BHP Billiton School Mathematics Competition 2007 INTERMEDIATE DIVISION SOLUTIONS 1. A rectangle with integer side lengths has its perimeter equal to its area. Find all possible
More informationAlgorithms: COMP3121/3821/9101/9801
NEW SOUTH WALES Algorithms: COMP3121/3821/9101/9801 Aleks Ignjatović School of Computer Science and Engineering University of New South Wales LECTURE 9: INTRACTABILITY COMP3121/3821/9101/9801 1 / 29 Feasibility
More informationAn Undergraduate Mathematics Student s Counterexample Generation Process
An Undergraduate Mathematics Student s Counterexample Generation Process Kristen Lew Texas State University Dov Zazkis Arizona State University This paper illustrates the processes and struggles involved
More informationCS 173: Induction. Madhusudan Parthasarathy University of Illinois at Urbana-Champaign. February 7, 2016
CS 173: Induction Madhusudan Parthasarathy University of Illinois at Urbana-Champaign 1 Induction February 7, 016 This chapter covers mathematical induction, and is an alternative resource to the one in
More informationReal life example 1 Let s look at this series of chloroalcohols, and how fast the chloride gets displaced by an external nucleophile.
Class 2 Carbocations Last time we talked about neighboring group participation in substitution reactions. I want to start today by talking about a few more real life examples. Real life example 1 Let s
More informationì<(sk$m)=bddfji< +^-Ä-U-Ä-U
Suggested levels for Guided Reading, DRA, Lexile, and Reading Recovery are provided in the Pearson Scott Foresman Leveling Guide. The First Year by Christian Downey illustrated by Tom McNeely Genre Historical
More informationPolynomial Rings and Group Rings for Abelian Groups. E. L. Lady. (June 16, 2009)
Polynomial Rings and Group Rings for Abelian Groups E. L. Lady (June 16, 2009) A lifetime or so ago, when I was teaching at the University of Kansas, Jim Brewer and I wrote a paper on group rings for finite
More informationRecurrences COMP 215
Recurrences COMP 215 Analysis of Iterative Algorithms //return the location of the item matching x, or 0 if //no such item is found. index SequentialSearch(keytype[] S, in, keytype x) { index location
More informationMathematical Induction
Chapter 6 Mathematical Induction 6.1 The Process of Mathematical Induction 6.1.1 Motivating Mathematical Induction Consider the sum of the first several odd integers. produce the following: 1 = 1 1 + 3
More information1 Proof techniques. CS 224W Linear Algebra, Probability, and Proof Techniques
1 Proof techniques Here we will learn to prove universal mathematical statements, like the square of any odd number is odd. It s easy enough to show that this is true in specific cases for example, 3 2
More informationn(n + 1). 2 . If n = 3, then 1+2+3=6= 3(3+1) . If n = 2, then = 3 = 2(2+1)
Chapter 4 Induction In this chapter, we introduce mathematical induction, which is a proof technique that is useful for proving statements of the form (8n N)P(n), or more generally (8n Z)(n a =) P(n)),
More information1 True/False. Math 10B with Professor Stankova Worksheet, Discussion #9; Thursday, 2/15/2018 GSI name: Roy Zhao
Math 10B with Professor Stankova Worksheet, Discussion #9; Thursday, 2/15/2018 GSI name: Roy Zhao 1 True/False 1. True False When we solve a problem one way, it is not useful to try to solve it in a second
More informationFunction? c. {(-1,4);(0,-4);(1,-3);(-1,5);(2,-5)} {(-2,3);(-1,3);(0,1);(1,-3);(2,-5)} a. Domain Range Domain Range
Section 3.1: Functions Definitions (pages 226 227): A relation is a correspondence between two sets. A function is a correspondence to a first set, called the domain, to a second set, called the range,
More informationCS 246 Review of Proof Techniques and Probability 01/14/19
Note: This document has been adapted from a similar review session for CS224W (Autumn 2018). It was originally compiled by Jessica Su, with minor edits by Jayadev Bhaskaran. 1 Proof techniques Here we
More informationUNC Charlotte Super Competition Comprehensive Test Test with Solutions for Sponsors
. The lengths of all three sides of a triangle have integer values and are all different. The area of this triangle is positive. The largest of the lengths equals 4. Find the smallest length of the sides
More informationMath 31 Lesson Plan. Day 2: Sets; Binary Operations. Elizabeth Gillaspy. September 23, 2011
Math 31 Lesson Plan Day 2: Sets; Binary Operations Elizabeth Gillaspy September 23, 2011 Supplies needed: 30 worksheets. Scratch paper? Sign in sheet Goals for myself: Tell them what you re going to tell
More informationLab Slide Rules and Log Scales
Name: Lab Slide Rules and Log Scales [EER Note: This is a much-shortened version of my lab on this topic. You won t finish, but try to do one of each type of calculation if you can. I m available to help.]
More informationPolynomial Solutions of Nth Order Nonhomogeneous Differential Equations
Polynomial Solutions of th Order onhomogeneous Differential Equations Lawrence E. Levine Ray Maleh Department of Mathematical Sciences Stevens Institute of Technology Hoboken,J 07030 llevine@stevens-tech.edu
More information