Rumour spreading. KOSTRYGIN Anatolii, NOGNENG Dorian. April 2, 2015 LIX

Similar documents
BMT 2018 Combinatorics Test Solutions March 18, 2018

Math 152: Applicable Mathematics and Computing

Problem Solving By Cynthia Northrup

Design and Analysis of Algorithms Prof. Madhavan Mukund Chennai Mathematical Institute. Module 6 Lecture - 37 Divide and Conquer: Counting Inversions

Hackenbush. Nim with Lines (and something else) Rules: Example Boards:

3. If you can t make the sum with your cards, you must draw one card. 4. Players take turns rolling and discarding cards.

Fifteen puzzle. Sasha Patotski. Cornell University November 16, 2015

Edge-disjoint tree representation of three tree degree sequences

SOME MORE DECREASE AND CONQUER ALGORITHMS

Pennies vs Paperclips

Mohr-Mascheroni theorem

Binary Games. Keep this tetrahedron handy, we will use it when we play the game of Nim.

12. 6 jokes are minimal.

Throttling numbers for cop vs gambler

Discussion 8 Solution Thursday, February 10th. Consider the function f(x, y) := y 2 x 2.

Lecture 1. Permutations and combinations, Pascal s triangle, learning to count

Junior Circle Meeting 5 Probability. May 2, ii. In an actual experiment, can one get a different number of heads when flipping a coin 100 times?

Array Cards (page 1 of 21)

EXPLAINING THE SHAPE OF RSK

Creating Your Own PowerPoint Jeopardy Game

Setup. These rules are for three, four, or five players. A two-player variant is described at the end of this rulebook.

Link State Routing. Stefano Vissicchio UCL Computer Science CS 3035/GZ01

New Sliding Puzzle with Neighbors Swap Motion

The Sweet Learning Computer

COMP Online Algorithms. Paging and k-server Problem. Shahin Kamali. Lecture 9 - Oct. 4, 2018 University of Manitoba

Color-matching Non-matching Symmetries Patterns Game

7 = Part-Part-Whole. Games = 6 + 1

Domino Tilings of Aztec Diamonds, Baxter Permutations, and Snow Leopard Permutations

Sarah has done something mean to you at school. Should you spread bad rumors about Sarah to hurt her back? What should you do?

Zsombor Sárosdi THE MATHEMATICS OF SUDOKU

SOLITAIRE CLOBBER AS AN OPTIMIZATION PROBLEM ON WORDS

1111: Linear Algebra I

Permutation Groups. Every permutation can be written as a product of disjoint cycles. This factorization is unique up to the order of the factors.

17. Symmetries. Thus, the example above corresponds to the matrix: We shall now look at how permutations relate to trees.

Norman Do. Bags and eggs If you have 20 bags, what is the minimum number of eggs required so that you can have a different number of eggs in each bag?

Classwork Example 1: Exploring Subtraction with the Integer Game

...and then, we held hands.

Game Preparation. Round Setup

Which Rectangular Chessboards Have a Bishop s Tour?

Southeastern European Regional Programming Contest Bucharest, Romania Vinnytsya, Ukraine October 21, Problem A Concerts

Lectures: Feb 27 + Mar 1 + Mar 3, 2017

10/5/2015. Constraint Satisfaction Problems. Example: Cryptarithmetic. Example: Map-coloring. Example: Map-coloring. Constraint Satisfaction Problems

Dependence. Math Circle. October 15, 2016

Mathematics Competition Practice Session 6. Hagerstown Community College: STEM Club November 20, :00 pm - 1:00 pm STC-170

Situations Involving Multiplication and Division with Products to 50

Easy to Win, Hard to Master:

Chapter 5 Backtracking. The Backtracking Technique The n-queens Problem The Sum-of-Subsets Problem Graph Coloring The 0-1 Knapsack Problem

Positive Triangle Game

Robust Location Detection in Emergency Sensor Networks. Goals

First Cycle Games. Benjamin Aminof (IST Austria) and Sasha Rubin (TU Wien) Strategic Reasoning /20

Tic-Tac-Toe on graphs

Movement of the pieces

CSC 110 Lab 4 Algorithms using Functions. Names:

LECTURE 3: CONGRUENCES. 1. Basic properties of congruences We begin by introducing some definitions and elementary properties.

Heuristic Search with Pre-Computed Databases

Solution Algorithm to the Sam Loyd (n 2 1) Puzzle

Broken Hearts Rhythm Game/Flashcards

Situations Involving Multiplication and Division with Products to 100

The Galaxy. Christopher Gutierrez, Brenda Garcia, Katrina Nieh. August 18, 2012

The Sign of a Permutation Matt Baker

More Great Ideas in Theoretical Computer Science. Lecture 1: Sorting Pancakes


Optimal Yahtzee A COMPARISON BETWEEN DIFFERENT ALGORITHMS FOR PLAYING YAHTZEE DANIEL JENDEBERG, LOUISE WIKSTÉN STOCKHOLM, SWEDEN 2015

CSE548, AMS542: Analysis of Algorithms, Fall 2016 Date: Sep 25. Homework #1. ( Due: Oct 10 ) Figure 1: The laser game.

Village Pillage. A fast-paced game of luck and cunning for 2-5 players by Tom Lang and Peter C. Hayward

Multiplayer Pushdown Games. Anil Seth IIT Kanpur

Twos, Fives, and Tens. 100 Chart. Pearson Education 1 M15

Ma/CS 6a Class 16: Permutations

Problem A. Worst Locations

The Human Calculator: (Whole class activity)

Tic-tac-toe. Lars-Henrik Eriksson. Functional Programming 1. Original presentation by Tjark Weber. Lars-Henrik Eriksson (UU) Tic-tac-toe 1 / 23

Chapter 4: Patterns and Relationships

Programming Problems 14 th Annual Computer Science Programming Contest

CSE 332: Data Structures and Parallelism Games, Minimax, and Alpha-Beta Pruning. Playing Games. X s Turn. O s Turn. X s Turn.

CSC Curriculum Term One Lesson Plans

Automatic Wordfeud Playing Bot

Chained Permutations. Dylan Heuer. North Dakota State University. July 26, 2018

Building Successful Problem Solvers

Lesson 10. Unit 2. Reading Maps. Graphing Points on the Coordinate Plane

1. a. Miki tosses a coin 50 times, and the coin shows heads 28 times. What fraction of the 50 tosses is heads? What percent is this?

Making Middle School Math Come Alive with Games and Activities

A Memory-Efficient Method for Fast Computation of Short 15-Puzzle Solutions

Advanced Automata Theory 4 Games

CONSTRUCTION #1: Segment Copy

Common Mistakes. Quick sort. Only choosing one pivot per iteration. At each iteration, one pivot per sublist should be chosen.

Algorithms. Abstract. We describe a simple construction of a family of permutations with a certain pseudo-random

ATHS FC Math Department Al Ain Remedial worksheet. Lesson 10.4 (Ellipses)

Assigning altitude levels to flyovers. - Tejaswani Narla

Easy Games and Hard Games

1st Grade Math. Please complete the activity below for the day indicated. Day 1: Double Trouble. Day 2: Greatest Sum. Day 3: Make a Number

the alien has the option of asserting that all 100 aliens have been to the living room by now. If this assertion is false, all 100 aliens are thrown

Investigation of Algorithmic Solutions of Sudoku Puzzles

Lesson 1: The Rules of Pentago

After learning the Rules, What should beginners learn next?

STUDENT'S BOOKLET. Inclination: Explorations on Slopes Part 1. Contents. 1 Flights 2 The slope of a line. 3 How Tall are you? 4 Duplicating Squares

Little Songbirds. Overview. Components 110 cards:

A Distant Episode. The game takes place predominantly in the desert, where he looks for camelutter boxes.

Game Simulation and Analysis

Problem F. Chessboard Coloring

4.4 Shortest Paths in a Graph Revisited

Transcription:

Rumour spreading KOSTRYGIN Anatolii, NOGNENG Dorian LIX April 2, 2015

Plan Rumor spreading game 2 players 3 players n players

Table of Contents Introduction 2 players 3 players n players Conclusion

Introduction - Content In this talk : Rumour spreading in social networks

Introduction - Content In this talk : Rumour spreading in social networks Game on graphs

Introduction - Content In this talk : Rumour spreading in social networks Game on graphs Different cases: who can win?

Introduction - Setting Rumor spreading: Distributed algorithm Fast propagation of rumor in social network

Introduction - Setting A Friendship graph Each player picks a vertex in the row

Introduction - Setting A B Friendship graph Each player picks a vertex in the row

Introduction - Setting A B Rumors are spreading

Introduction - Setting A B Rumors are spreading

Introduction - Setting A B A convinced 5 vertices B convinced 4 vertices

Introduction - Setting A B Other case

Introduction - Setting A B Rumors are spreading A and B convinced 3 vertices

Introduction - Setting A B Last case : A convinced 4 vertices B convinced 5 vertices

Table of Contents Introduction 2 players 3 players n players Conclusion

2 players - First can win A A wins

2 players - Last can win A B B wins

2 players - Last can win A B B wins

Table of Contents Introduction 2 players 3 players n players Conclusion

3 players - Middle cannot win Assume by contradiction that B has a strategy for graph G

3 players - Middle cannot win Assume by contradiction that B has a strategy for graph G If A chooses 1 then B chooses k and wins for any choice of C

3 players - Middle cannot win Assume by contradiction that B has a strategy for graph G If A chooses 1 then B chooses k and wins for any choice of C If A chooses k and C chooses 1 if not chosen by B then A wins!

3 players - Middle cannot win Assume by contradiction that B has a strategy for graph G If A chooses 1 then B chooses k and wins for any choice of C If A chooses k and C chooses 1 if not chosen by B then A wins! Can be extended: a player who is not last nor first cannot win

3 players - Last can win Build graph G:

3 players - Last can win Build graph G: m >> 1 queues of length L >>> anything else

3 players - Last can win Build graph G: m >> 1 queues of length L >>> anything else m! vertices S σ for σ permutation of {1,..., m}

3 players - Last can win Build graph G: m >> 1 queues of length L >>> anything else m! vertices S σ for σ permutation of {1,..., m} path from S σ to the head of jth queue ; length m + σ(j)

3 players - Last can win Sσ...... 1 + σ(1) m + σ(m) Q1 Q2 Qm... L >> m m!... m queues players should choose some S σ

3 players - Last can win Sσ...... 1 + σ(1) m + σ(m) Q1 Q2 Qm... L >> m m!... m queues After A and B have played, C can stay below them

Table of Contents Introduction 2 players 3 players n players Conclusion

n players - Last can win Use the same graph G as above, with m >> n

n players - Last can win Use the same graph G as above, with m >> n See the game without the last player

n players - Last can win Use the same graph G as above, with m >> n See the game without the last player Best player conquers v m n 1 queues

n players - Last can win Use the same graph G as above, with m >> n See the game without the last player Best player conquers v m queues n 1 Last player can steal v 1 queues

n players - Last can win Use the same graph G as above, with m >> n See the game without the last player Best player conquers v m queues n 1 Last player can steal v 1 queues It can be stolen evenly: other players keep at most v ( 1 n 1) 1 queues

Table of Contents Introduction 2 players 3 players n players Conclusion

Conclusion - Summary First player can always win, and get a ratio close to 1

Conclusion - Summary First player can always win, and get a ratio close to 1 Last player can always win, and get a ratio close to 1 n 1

Conclusion - Summary First player can always win, and get a ratio close to 1 Last player can always win, and get a ratio close to 1 n 1 Other players cannot

Conclusion - Open questions Can we reduce the size of graphs involved?

Conclusion - Open questions Can we reduce the size of graphs involved? Are the above ratios tight?

Conclusion - Open questions Can we reduce the size of graphs involved? Are the above ratios tight? 1 n 1 can be improved to 2 n