4/24/2011Crowdsourcing1 Quantifier Game: Set of Playgrounds Claim: I can go at least as high as you. Claim: I can solve the Highest Safe Rung problem for.

Slides:



Advertisements
Similar presentations
Produced by the Riverina Schools Project Partnership, 2009 Talk To Me Lesson Fourteen Using Language to Solve a Problem Revision.
Advertisements

Chapter 3 Brute Force Brute force is a straightforward approach to solving a problem, usually directly based on the problem’s statement and definitions.
Analysis of Algorithms
Scientific Community Game Karl Lieberherr 4/29/20151SCG.
Arrays Around Us. Ask yourself… Why is it important to use arrays to help me multiply? Where in real life can I apply this new concept?
Analysys & Complexity of Algorithms Big Oh Notation.
Algorithms and Data Review Fall 2010 Karl Lieberherr 1CS 4800 Fall /7/2010.
1 ICS 353 Design and Analysis of Algorithms Spring Semester (062) King Fahd University of Petroleum & Minerals Information & Computer Science.
Design and Analysis of Algorithms Minimum Spanning trees
Elementary Data Structures and Algorithms
Lecture 7 Discrete Logarithms
© 2006 Pearson Addison-Wesley. All rights reserved 3-1 Chapter 3 Recursion: The Mirrors.
The Scientific Community Game for STEM Innovation and Education (STEM: Science, Technology, Engineering and Mathematics) Karl Lieberherr Ahmed Abdelmeged.
Definitions Ahmed. Definition: A ranking function r is said to have the LimitedCollusionEffect (LCE) property if for any two arbitrary players px and.
computer
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley. Ver Chapter 2: Recursion: The Mirrors Data Abstraction & Problem Solving.
Algorithms  Al-Khwarizmi, arab mathematician, 8 th century  Wrote a book: al-kitab… from which the word Algebra comes  Oldest algorithm: Euclidian algorithm.
Growth of Functions. Asymptotic Analysis for Algorithms T(n) = the maximum number of steps taken by an algorithm for any input of size n (worst-case runtime)
Notes - Solving Quadratic Equations in Factored Form If ab = 0, then a = 0 or b = 0 If the product of two factors is zero, then at least one of the factors.
Feelings Everybody has feelings. Feelings Everybody has Feelings! There are many ways to feel! Can you look at someone and know how they feel? Angry Sad.
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley. Ver Recursive Solutions Recursion is an extremely powerful problem-solving.
CompSci 102 Discrete Math for Computer Science April 17, 2012 Prof. Rodger.
SCG Court: A Crowdsourcing Platform for Innovation Karl Lieberherr Northeastern University College of Computer and Information Science Boston, MA joint.
Chapter 12 Binary Search and QuickSort Fundamentals of Java.
Chapter Algorithms 3.2 The Growth of Functions 3.3 Complexity of Algorithms 3.4 The Integers and Division 3.5 Primes and Greatest Common Divisors.
NU ACM Talk Virtual Scientific Communities for Driving Innovation and Learning Karl Lieberherr joint work with Ahmed Abdelmeged and Bryan Chadwick 11/28/20151SCG.
Chapter 5 Algorithms (2) Introduction to CS 1 st Semester, 2015 Sanghyun Park.
+ The Practice of Statistics, 4 th edition – For AP* STARNES, YATES, MOORE Chapter 8: Estimating with Confidence Section 8.2 Estimating a Population Proportion.
NU ACM Talk Virtual Scientific Communities for Driving Innovation and Learning Karl Lieberherr joint work with Ahmed Abdelmeged and Bryan Chadwick 12/21/20151SCG.
The Algorithms we use to learn about Algorithms Karl Lieberherr Ahmed Abdelmeged 3/16/20111Open House 2011.
2-0 Copyright © 2007 Pearson Addison-Wesley. All rights reserved. A. Levitin “ Introduction to the Design & Analysis of Algorithms, ” 2 nd ed., Ch. 2 Theoretical.
Algorithm Analysis (Big O)
Persistent Playgrounds Fall 2011 Managing Software Development 1/27/20161Persistent Playgrounds.
Chapter 5 Algorithms (1) Introduction to CS 1 st Semester, 2012 Sanghyun Park.
Computability O(n) exercises. Searching. Shuffling Homework: review examples. Research other shuffling.
HSR Help Karl Lieberherr 1/23/20111Asymptotic Growth.
General Computer Science for Engineers CISC 106 Lecture 06 James Atlas Computer and Information Sciences 06/24/2009.
 Write the Learning objective onto your Self Assessment Sheet LO: Understand the points to be considered when designing a computer game.
Analysis of Algorithms & Recurrence Relations. Recursive Algorithms Definition –An algorithm that calls itself Components of a recursive algorithm 1.Base.
Binary Numbers Extra Credit Day. Extra Credit Many have asked if there is some way to make up for the missing work in Gradebook. This is one opportunity.
Sorting & Lower Bounds Jeff Edmonds York University COSC 3101 Lecture 5.
12K (safe) N 2... What is the search plan, with the minimum number of tests in the worst case, for the highest safe rung?
Slide the Eraser Exponential and Logarithmic Functions.
Growth of Functions & Algorithms
Big O notation Big O notation is used in Computer Science to describe the performance or complexity of an algorithm. Big O specifically describes the worst-case.
The Scientific Community Game for STEM Innovation and Education
Recursion
SCG Court: A Crowdsourcing Platform for Innovation
Which type of claim does this represent?
Which type of claim does this represent?
CS 3343: Analysis of Algorithms
Solve: 1. 4<
CRYPTOGRAPHY קריפטוגרפיה Thu 15:45-18:15.
Absolute Value.
What is a Computer? Understand what a computer is
Y The graph of a rule connecting x and y is shown. From the graph, when x is -1, what is y? Give me a value of x that makes y positive, negative, equal.
ME 123 Computer Applications I Lecture 23: Advanced Graphics 4/17/03
Moral Compass Questions Rights and Responsibilities
Chapter 5 Algorithm Analysis.
WELCOME TO PHYSICS 1-2 Find your seat according to the seating chart.
Notes Over 8.8 Evaluating a Logistic Growth Function
Σ 2i = 2 k i=0 CSC 225: Proof of the Day
I can identify the different types of abuse a child can experience.
Table Lookup Illustrated with Product Stress Testing
Karl Lieberherr Ahmed Abdelmeged
When I feel safe/unsafe
Logistic Growth Evaluating a Logistic Growth Function
THE GROWTH ENVIRONMENT.
Presentation transcript:

4/24/2011Crowdsourcing1 Quantifier Game: Set of Playgrounds Claim: I can go at least as high as you. Claim: I can solve the Highest Safe Rung problem for k jars and q questions for a ladder with n rungs. Can you do it for a ladder with n+1 rungs? Alice Bob HSR

4/24/2011Crowdsourcing2 Quantifier Game: Set of Playgrounds Claim: I can go at least as high as you. Claim: If you give me an x in [0,1] and I give you a y in [0,1]: xy+(1-x)(1-y 2 ) > Can you find a y that so that xy+(1-x)(1-y 2 ) > ? Alice Bob MMG

Definition of M recurrence: M(k,q) = M(k-1,q-1) + M(k,q-1) M(0,q) = 1 M(k,k) = 2 k M(0,q): 0 jars to break M(k,k): k jars to break and q=k questions to ask: use binary search. 1/23/20113Asymptotic Growth

Computing M jars to break: k 0 1 questions asked: q M: maximum number of rungs n rungs: 0,1,2,3, …,n-1 1/23/20114Asymptotic Growth Green: Computed many times! 26:2, 11:3, 15:3 4:4, 7: 6, 8:4

HSR Iterative jars to break: k 0 1 questions asked: q M: maximum number of rungs n rungs: 0,1,2,3, …,n-1 1/23/20115Asymptotic Growth b c 1 b+1 b+1+c