Learning Permutations with Exponential Weights

Size: px
Start display at page:

Download "Learning Permutations with Exponential Weights"

Transcription

1 Learning Permutations with Exponential Weights David P. Helmbold Manfred K. Warmuth University of California - Santa Cruz Last update - June 8, 007 D. Helmbold & M.Warmuth (UCSC) Learning Permutations with Exponential Weights / 5

2 Commuter Airline Example Motivating Problem: Match planes to routes D. Helmbold & M.Warmuth (UCSC) Learning Permutations with Exponential Weights / 5

3 Commuter Airline Example n airplanes fly n daily routes Must assign different aircraft to each route Aircraft have various sizes, don t (yet) know # of passengers Too small/big aircraft can be bad At end of day, get the loss (regret) for each aircraft assignment Goal: have loss over many days close to best fixed assignment in hindsight On-line assignment problem want to pick good assignments (or permutations) D. Helmbold & M.Warmuth (UCSC) Learning Permutations with Exponential Weights / 5

4 Outline The problem The Algorithm The Analysis 4 Lower Bound 5 Open problems D. Helmbold & M.Warmuth (UCSC) Learning Permutations with Exponential Weights 4 / 5

5 Outline The problem The problem The Algorithm The Analysis 4 Lower Bound 5 Open problems D. Helmbold & M.Warmuth (UCSC) Learning Permutations with Exponential Weights 5 / 5

6 Learning Model The problem On line learning of permututions on n elements on each trial: Algorithm chooses distribution D over permutations (Π s) Nature picks any loss matrix L in [0, ] n n ; L i,j is loss of assigning element i to position j. n Loss of perm. Π is L i,π(i) = Π L (matrix dot product) i= Algorithm incurs expected loss E Π D [Π L] Goal: expected loss not much more than best permutation in hindsight D. Helmbold & M.Warmuth (UCSC) Learning Permutations with Exponential Weights 6 / 5

7 The problem Special Case: number of incorrect assignments Nature picks permutation; loss is number of items assigned to wrong position. If nature picks permutation abcd: Loss matrix Lis a b c d For Π = bacd = the loss is. Nature can permute the rows to pick different permutations. a 0 b Loss matrix for pick bcad is: 0 c 0 d D. Helmbold & M.Warmuth (UCSC) Learning Permutations with Exponential Weights 7 / 5

8 Some other special cases The problem Ranking: put best two items in top three positions (best two change each trial) some row L = permutation Note: any permutation of has loss, or Permutation reflects list order, minimize number of links to find the desired element: some row L = permutation better algorithm for this case in of Blum-Chawla-Kalai D. Helmbold & M.Warmuth (UCSC) Learning Permutations with Exponential Weights 8 / 5

9 Note that: The problem Loss of permutation decomposed into sum of per-assignment losses Entries of L in [0, ], per trial losses in [0, n]. Loss matrix provides important structure allowing reasonably efficient algorithm with L bestp + Lestn ln n + n ln n loss bounds Standard Hedge (or WMR, Experts) too expensive - n! permutations (and gets worse bound) Could use FPL* (Kalai-Vempala 05), faster but worse bounds (n ln n terms become n ln n) D. Helmbold & M.Warmuth (UCSC) Learning Permutations with Exponential Weights 9 / 5

10 We will: The problem Use exponential weights with difficult normalization Weight of permutation proportional to product of assignment weights keep n rather than n! weights. Bound with relative entropy analysis and Bregman projection techniques Get bounds for un-normalized version of WMR/Hedge D. Helmbold & M.Warmuth (UCSC) Learning Permutations with Exponential Weights 0 / 5

11 Outline The Algorithm The problem The Algorithm The Analysis 4 Lower Bound 5 Open problems D. Helmbold & M.Warmuth (UCSC) Learning Permutations with Exponential Weights / 5

12 The Algorithm Distributions on Permutations and Weight Matrix For any D over permutations, define n n weight matrix W where W i,j = Pr(item i gets mapped to position j) W is doubly stochastic (each row and col sums to ) Expected loss on trial is L W Many D s lead to same W; and can expand any n n doub.stoch. W into a D using few ( n ) permutations. Example: = = Π perms Π D. Helmbold & M.Warmuth (UCSC) Learning Permutations with Exponential Weights / 5

13 The Algorithm A rose by any other name... Permutation Learning: PermLearn D. Helmbold & M.Warmuth (UCSC) Learning Permutations with Exponential Weights / 5

14 The Algorithm A rose by any other name... Permutation Learning: PermLearn Permutation Learning with Exponential Weights: PermLearnEW D. Helmbold & M.Warmuth (UCSC) Learning Permutations with Exponential Weights / 5

15 The Algorithm A rose by any other name... Permutation Learning: PermLearn Permutation Learning with Exponential Weights: PermLearnEW Permutation Learning with Exponential-Weights: PermLearnE D. Helmbold & M.Warmuth (UCSC) Learning Permutations with Exponential Weights / 5

16 The Algorithm A rose by any other name... Permutation Learning: PermLearn Permutation Learning with Exponential Weights: PermLearnEW Permutation Learning with Exponential-Weights: PermLearnE Permutation Learning with Exponential-Weights: PermELearn D. Helmbold & M.Warmuth (UCSC) Learning Permutations with Exponential Weights / 5

17 Algorithm PermELearn The Algorithm Keeps n n doubly stochastic weight matrix W: initially each entry /n Need to predict and update each trial. Predict step: Decompose W into D on few permutations Randomly pick Π according to D Update step: Loss update: W i,j := W i,j e ηl i,j (η is learning rate) Normalize W back into doubly stochastic W. D. Helmbold & M.Warmuth (UCSC) Learning Permutations with Exponential Weights 4 / 5

18 The Algorithm Making a matrix doubly stochastic Use Sinkhorn Balancing (Sinkhorn 64), also called matrix scaling finds row and column factors (r i s and c j s) such that W i,j := W i,j r i c j doubly stochastic. Many iterative algorithms, pretty combinatorics, connection to permanent (Lineal-Samorodnitsky-Wigderson 00) but: no closed form for r i, c j! is D. Helmbold & M.Warmuth (UCSC) Learning Permutations with Exponential Weights 5 / 5

19 Matrix Scaling Example The Algorithm ( ) D. Helmbold & M.Warmuth (UCSC) Learning Permutations with Exponential Weights 6 / 5

20 Matrix Scaling Example The Algorithm ( ) ( ) D. Helmbold & M.Warmuth (UCSC) Learning Permutations with Exponential Weights 6 / 5

21 Matrix Scaling Example The Algorithm ( ) ( ) ( ) D. Helmbold & M.Warmuth (UCSC) Learning Permutations with Exponential Weights 6 / 5

22 Matrix Scaling Example The Algorithm ( ) ( ) ( ) D. Helmbold & M.Warmuth (UCSC) Learning Permutations with Exponential Weights 6 / 5

23 Matrix Scaling Example The Algorithm ( ) ( ) ( ) Why? heft of permutation is product of its assignment weights re-scaling rows and/or cols preserves heft ratios ( ) ( ) a b scales to where a + b = and a = b. b a D. Helmbold & M.Warmuth (UCSC) Learning Permutations with Exponential Weights 6 / 5

24 Outline The Analysis The problem The Algorithm The Analysis 4 Lower Bound 5 Open problems D. Helmbold & M.Warmuth (UCSC) Learning Permutations with Exponential Weights 7 / 5

25 The Analysis Method (Kivinen-Warmuth 97): for every trial and every doubly stochastic comparator U show the key invariant Alg s loss U s loss (U, W) (U, W ) ( e η )(W L) η(u L) where relative entropy (U, W) = i,j U i,j ln U i,j W i,j + W i,j U i,j, D. Helmbold & M.Warmuth (UCSC) Learning Permutations with Exponential Weights 8 / 5

26 The Analysis Method (Kivinen-Warmuth 97): for every trial and every doubly stochastic comparator U show the key invariant Alg s loss U s loss (U, W) (U, W ) ( e η )(W L) η(u L) where relative entropy (U, W) = i,j Summing over trials gives U i,j ln U i,j W i,j + W i,j U i,j, (U, W init ) (U, W fin ) ( e η )(Alg s tot loss) η t (U L t ) Alg s tot loss (U, W init) + η t (U L t) e η = n ln n + ηl bestp e η D. Helmbold & M.Warmuth (UCSC) Learning Permutations with Exponential Weights 8 / 5

27 The Analysis Method (Kivinen-Warmuth 97): for every trial and every doubly stochastic comparator U show the key invariant Alg s loss U s loss (U, W) (U, W ) ( e η )(W L) η(u L) where relative entropy (U, W) = i,j Summing over trials gives U i,j ln U i,j W i,j + W i,j U i,j, (U, W init ) (U, W fin ) ( e η )(Alg s tot loss) η t (U L t ) Alg s tot loss (U, W init) + η t (U L t) e η = n ln n + ηl bestp e η Tune η (Freund-Schapire 97): loss L bestp + Lestn ln n + n ln n D. Helmbold & M.Warmuth (UCSC) Learning Permutations with Exponential Weights 8 / 5

28 The Analysis Problem: don t know r i s, c j s can t work with (U, W ) directly Solution: Prove key invariant for U, un-normalized W Normalization projects onto convex sets containing U, so (U, W ) (U, W ) (Herbster-Warmuth 0) Implications: W already close enough to U, normalization to W only helps. Can interleave element loss updates and row/column normalization Can bound Un-normalized versions of Weighted Majority etc. (what does this mean?) D. Helmbold & M.Warmuth (UCSC) Learning Permutations with Exponential Weights 9 / 5

29 Outline Lower Bound The problem The Algorithm The Analysis 4 Lower Bound 5 Open problems D. Helmbold & M.Warmuth (UCSC) Learning Permutations with Exponential Weights 0 / 5

30 Lower Bound Lower Bound Consider just one row of L (where item gets mapped to) Nature can assign arbitrary [0..] loss to positions positions are experts in allocation (hedge) setting (FS 97) allocation algorithms generalize experts setting for large enough n, L beste any algorithm can have loss L beste + ( ɛ) L beste ln n (CFHHSW 97) D. Helmbold & M.Warmuth (UCSC) Learning Permutations with Exponential Weights / 5

31 Lower Bound Lower Bound Repeat on different rows each row uses up position. Use n positions on n rows. Bound becomes: ( n L beste + ( ɛ) L beste ln n ) n = L bestp + ( ɛ) L bestp ln n where L bestp = n L beste upper bound: L bestp + Lestn ln n + n ln n D. Helmbold & M.Warmuth (UCSC) Learning Permutations with Exponential Weights / 5

32 Outline Open problems The problem The Algorithm The Analysis 4 Lower Bound 5 Open problems D. Helmbold & M.Warmuth (UCSC) Learning Permutations with Exponential Weights / 5

33 Open problems Open problems Can interleaving update and normalization operations improve efficiency? Can bounds for FPL* be improved for permutations? (Trials can t be decomposed as in expert setting) What kind of other matrices can be learned? (Orthonormal?) D. Helmbold & M.Warmuth (UCSC) Learning Permutations with Exponential Weights 4 / 5

34 Open problems Open problems Can interleaving update and normalization operations improve efficiency? Can bounds for FPL* be improved for permutations? (Trials can t be decomposed as in expert setting) What kind of other matrices can be learned? (Orthonormal?) Thank You! D. Helmbold & M.Warmuth (UCSC) Learning Permutations with Exponential Weights 4 / 5

35 Notes: Open problems D. Helmbold & M.Warmuth (UCSC) Learning Permutations with Exponential Weights 5 / 5

The Game-Theoretic Approach to Machine Learning and Adaptation

The Game-Theoretic Approach to Machine Learning and Adaptation The Game-Theoretic Approach to Machine Learning and Adaptation Nicolò Cesa-Bianchi Università degli Studi di Milano Nicolò Cesa-Bianchi (Univ. di Milano) Game-Theoretic Approach 1 / 25 Machine Learning

More information

Secondary User Data Capturing for Cognitive Radio Network Forensics under Capturing Uncertainty

Secondary User Data Capturing for Cognitive Radio Network Forensics under Capturing Uncertainty Secondary User Data Capturing for Cognitive Radio Network Forensics under Capturing Uncertainty Jing Xu, Qingsi Wang, Rong Jin, Kai Zeng and Mingyan Liu Department of Electrical and Information Engineering

More information

LECTURE 8: DETERMINANTS AND PERMUTATIONS

LECTURE 8: DETERMINANTS AND PERMUTATIONS LECTURE 8: DETERMINANTS AND PERMUTATIONS MA1111: LINEAR ALGEBRA I, MICHAELMAS 2016 1 Determinants In the last lecture, we saw some applications of invertible matrices We would now like to describe how

More information

Travel time uncertainty and network models

Travel time uncertainty and network models Travel time uncertainty and network models CE 392C TRAVEL TIME UNCERTAINTY One major assumption throughout the semester is that travel times can be predicted exactly and are the same every day. C = 25.87321

More information

Permutation group and determinants. (Dated: September 19, 2018)

Permutation group and determinants. (Dated: September 19, 2018) Permutation group and determinants (Dated: September 19, 2018) 1 I. SYMMETRIES OF MANY-PARTICLE FUNCTIONS Since electrons are fermions, the electronic wave functions have to be antisymmetric. This chapter

More information

An improved strategy for solving Sudoku by sparse optimization methods

An improved strategy for solving Sudoku by sparse optimization methods An improved strategy for solving Sudoku by sparse optimization methods Yuchao Tang, Zhenggang Wu 2, Chuanxi Zhu. Department of Mathematics, Nanchang University, Nanchang 33003, P.R. China 2. School of

More information

28,800 Extremely Magic 5 5 Squares Arthur Holshouser. Harold Reiter.

28,800 Extremely Magic 5 5 Squares Arthur Holshouser. Harold Reiter. 28,800 Extremely Magic 5 5 Squares Arthur Holshouser 3600 Bullard St. Charlotte, NC, USA Harold Reiter Department of Mathematics, University of North Carolina Charlotte, Charlotte, NC 28223, USA hbreiter@uncc.edu

More information

Fast Sorting and Pattern-Avoiding Permutations

Fast Sorting and Pattern-Avoiding Permutations Fast Sorting and Pattern-Avoiding Permutations David Arthur Stanford University darthur@cs.stanford.edu Abstract We say a permutation π avoids a pattern σ if no length σ subsequence of π is ordered in

More information

Lecture 13 Register Allocation: Coalescing

Lecture 13 Register Allocation: Coalescing Lecture 13 Register llocation: Coalescing I. Motivation II. Coalescing Overview III. lgorithms: Simple & Safe lgorithm riggs lgorithm George s lgorithm Phillip. Gibbons 15-745: Register Coalescing 1 Review:

More information

ON THE ENUMERATION OF MAGIC CUBES*

ON THE ENUMERATION OF MAGIC CUBES* 1934-1 ENUMERATION OF MAGIC CUBES 833 ON THE ENUMERATION OF MAGIC CUBES* BY D. N. LEHMER 1. Introduction. Assume the cube with one corner at the origin and the three edges at that corner as axes of reference.

More information

CS188 Spring 2010 Section 3: Game Trees

CS188 Spring 2010 Section 3: Game Trees CS188 Spring 2010 Section 3: Game Trees 1 Warm-Up: Column-Row You have a 3x3 matrix of values like the one below. In a somewhat boring game, player A first selects a row, and then player B selects a column.

More information

Partitions and Permutations

Partitions and Permutations Chapter 5 Partitions and Permutations 5.1 Stirling Subset Numbers 5.2 Stirling Cycle Numbers 5.3 Inversions and Ascents 5.4 Derangements 5.5 Exponential Generating Functions 5.6 Posets and Lattices 1 2

More information

Column Generation. A short Introduction. Martin Riedler. AC Retreat

Column Generation. A short Introduction. Martin Riedler. AC Retreat Column Generation A short Introduction Martin Riedler AC Retreat Contents 1 Introduction 2 Motivation 3 Further Notes MR Column Generation June 29 July 1 2 / 13 Basic Idea We already heard about Cutting

More information

LDPC codes for OFDM over an Inter-symbol Interference Channel

LDPC codes for OFDM over an Inter-symbol Interference Channel LDPC codes for OFDM over an Inter-symbol Interference Channel Dileep M. K. Bhashyam Andrew Thangaraj Department of Electrical Engineering IIT Madras June 16, 2008 Outline 1 LDPC codes OFDM Prior work Our

More information

Determinants, Part 1

Determinants, Part 1 Determinants, Part We shall start with some redundant definitions. Definition. Given a matrix A [ a] we say that determinant of A is det A a. Definition 2. Given a matrix a a a 2 A we say that determinant

More information

Scheduling. Radek Mařík. April 28, 2015 FEE CTU, K Radek Mařík Scheduling April 28, / 48

Scheduling. Radek Mařík. April 28, 2015 FEE CTU, K Radek Mařík Scheduling April 28, / 48 Scheduling Radek Mařík FEE CTU, K13132 April 28, 2015 Radek Mařík (marikr@fel.cvut.cz) Scheduling April 28, 2015 1 / 48 Outline 1 Introduction to Scheduling Methodology Overview 2 Classification of Scheduling

More information

THE SIGN OF A PERMUTATION

THE SIGN OF A PERMUTATION THE SIGN OF A PERMUTATION KEITH CONRAD 1. Introduction Throughout this discussion, n 2. Any cycle in S n is a product of transpositions: the identity (1) is (12)(12), and a k-cycle with k 2 can be written

More information

Heuristic Search with Pre-Computed Databases

Heuristic Search with Pre-Computed Databases Heuristic Search with Pre-Computed Databases Tsan-sheng Hsu tshsu@iis.sinica.edu.tw http://www.iis.sinica.edu.tw/~tshsu 1 Abstract Use pre-computed partial results to improve the efficiency of heuristic

More information

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

17. Symmetries. Thus, the example above corresponds to the matrix: We shall now look at how permutations relate to trees. 7 Symmetries 7 Permutations A permutation of a set is a reordering of its elements Another way to look at it is as a function Φ that takes as its argument a set of natural numbers of the form {, 2,, n}

More information

Markov Chains in Pop Culture

Markov Chains in Pop Culture Markov Chains in Pop Culture Lola Thompson November 29, 2010 1 of 21 Introduction There are many examples of Markov Chains used in science and technology. Here are some applications in pop culture: 2 of

More information

CS188 Spring 2010 Section 3: Game Trees

CS188 Spring 2010 Section 3: Game Trees CS188 Spring 2010 Section 3: Game Trees 1 Warm-Up: Column-Row You have a 3x3 matrix of values like the one below. In a somewhat boring game, player A first selects a row, and then player B selects a column.

More information

Signal Recovery from Random Measurements

Signal Recovery from Random Measurements Signal Recovery from Random Measurements Joel A. Tropp Anna C. Gilbert {jtropp annacg}@umich.edu Department of Mathematics The University of Michigan 1 The Signal Recovery Problem Let s be an m-sparse

More information

The Use of Non-Local Means to Reduce Image Noise

The Use of Non-Local Means to Reduce Image Noise The Use of Non-Local Means to Reduce Image Noise By Chimba Chundu, Danny Bin, and Jackelyn Ferman ABSTRACT Digital images, such as those produced from digital cameras, suffer from random noise that is

More information

Game Theory and Randomized Algorithms

Game Theory and Randomized Algorithms Game Theory and Randomized Algorithms Guy Aridor Game theory is a set of tools that allow us to understand how decisionmakers interact with each other. It has practical applications in economics, international

More information

Introduction to Algorithms / Algorithms I Lecturer: Michael Dinitz Topic: Algorithms and Game Theory Date: 12/4/14

Introduction to Algorithms / Algorithms I Lecturer: Michael Dinitz Topic: Algorithms and Game Theory Date: 12/4/14 600.363 Introduction to Algorithms / 600.463 Algorithms I Lecturer: Michael Dinitz Topic: Algorithms and Game Theory Date: 12/4/14 25.1 Introduction Today we re going to spend some time discussing game

More information

Decoding Distance-preserving Permutation Codes for Power-line Communications

Decoding Distance-preserving Permutation Codes for Power-line Communications Decoding Distance-preserving Permutation Codes for Power-line Communications Theo G. Swart and Hendrik C. Ferreira Department of Electrical and Electronic Engineering Science, University of Johannesburg,

More information

Solutions to Exercises Chapter 6: Latin squares and SDRs

Solutions to Exercises Chapter 6: Latin squares and SDRs Solutions to Exercises Chapter 6: Latin squares and SDRs 1 Show that the number of n n Latin squares is 1, 2, 12, 576 for n = 1, 2, 3, 4 respectively. (b) Prove that, up to permutations of the rows, columns,

More information

Multiplication Facts to 7 x 7

Multiplication Facts to 7 x 7 Composing, decomposing, and addition of numbers are foundations of multiplication. Mathematical Ideas Early strategies for multiplication include: Skip counting 2 x 6 can be determined by skip counting

More information

A Real-Time Algorithm for the (n 2 1)-Puzzle

A Real-Time Algorithm for the (n 2 1)-Puzzle A Real-Time Algorithm for the (n )-Puzzle Ian Parberry Department of Computer Sciences, University of North Texas, P.O. Box 886, Denton, TX 760 6886, U.S.A. Email: ian@cs.unt.edu. URL: http://hercule.csci.unt.edu/ian.

More information

From Wireless Network Coding to Matroids. Rico Zenklusen

From Wireless Network Coding to Matroids. Rico Zenklusen From Wireless Network Coding to Matroids Rico Zenklusen A sketch of my research areas/interests Computer Science Combinatorial Optimization Matroids & submodular funct. Rounding algorithms Applications

More information

Heads-up Limit Texas Hold em Poker Agent

Heads-up Limit Texas Hold em Poker Agent Heads-up Limit Texas Hold em Poker Agent Nattapoom Asavareongchai and Pin Pin Tea-mangkornpan CS221 Final Project Report Abstract Our project aims to create an agent that is able to play heads-up limit

More information

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

CSE548, AMS542: Analysis of Algorithms, Fall 2016 Date: Sep 25. Homework #1. ( Due: Oct 10 ) Figure 1: The laser game. CSE548, AMS542: Analysis of Algorithms, Fall 2016 Date: Sep 25 Homework #1 ( Due: Oct 10 ) Figure 1: The laser game. Task 1. [ 60 Points ] Laser Game Consider the following game played on an n n board,

More information

NEGATIVE FOUR CORNER MAGIC SQUARES OF ORDER SIX WITH a BETWEEN 1 AND 5

NEGATIVE FOUR CORNER MAGIC SQUARES OF ORDER SIX WITH a BETWEEN 1 AND 5 NEGATIVE FOUR CORNER MAGIC SQUARES OF ORDER SIX WITH a BETWEEN 1 AND 5 S. Al-Ashhab Depratement of Mathematics Al-Albayt University Mafraq Jordan Email: ahhab@aabu.edu.jo Abstract: In this paper we introduce

More information

Introduction to Combinatorial Mathematics

Introduction to Combinatorial Mathematics Introduction to Combinatorial Mathematics George Voutsadakis 1 1 Mathematics and Computer Science Lake Superior State University LSSU Math 300 George Voutsadakis (LSSU) Combinatorics April 2016 1 / 97

More information

Permutations with short monotone subsequences

Permutations with short monotone subsequences Permutations with short monotone subsequences Dan Romik Abstract We consider permutations of 1, 2,..., n 2 whose longest monotone subsequence is of length n and are therefore extremal for the Erdős-Szekeres

More information

Uncertainty Feature Optimization for the Airline Scheduling Problem

Uncertainty Feature Optimization for the Airline Scheduling Problem 1 Uncertainty Feature Optimization for the Airline Scheduling Problem Niklaus Eggenberg Dr. Matteo Salani Funded by Swiss National Science Foundation (SNSF) 2 Outline Uncertainty Feature Optimization (UFO)

More information

Self-interference Handling in OFDM Based Wireless Communication Systems

Self-interference Handling in OFDM Based Wireless Communication Systems Self-interference Handling in OFDM Based Wireless Communication Systems Tevfik Yücek yucek@eng.usf.edu University of South Florida Department of Electrical Engineering Tampa, FL, USA (813) 974 759 Tevfik

More information

Econ 172A - Slides from Lecture 18

Econ 172A - Slides from Lecture 18 1 Econ 172A - Slides from Lecture 18 Joel Sobel December 4, 2012 2 Announcements 8-10 this evening (December 4) in York Hall 2262 I ll run a review session here (Solis 107) from 12:30-2 on Saturday. Quiz

More information

Characteristics of Routes in a Road Traffic Assignment

Characteristics of Routes in a Road Traffic Assignment Characteristics of Routes in a Road Traffic Assignment by David Boyce Northwestern University, Evanston, IL Hillel Bar-Gera Ben-Gurion University of the Negev, Israel at the PTV Vision Users Group Meeting

More information

Mathematical Foundations HW 5 By 11:59pm, 12 Dec, 2015

Mathematical Foundations HW 5 By 11:59pm, 12 Dec, 2015 1 Probability Axioms Let A,B,C be three arbitrary events. Find the probability of exactly one of these events occuring. Sample space S: {ABC, AB, AC, BC, A, B, C, }, and S = 8. P(A or B or C) = 3 8. note:

More information

Some Cryptanalysis of the Block Cipher BCMPQ

Some Cryptanalysis of the Block Cipher BCMPQ Some Cryptanalysis of the Block Cipher BCMPQ V. Dimitrova, M. Kostadinoski, Z. Trajcheska, M. Petkovska and D. Buhov Faculty of Computer Science and Engineering Ss. Cyril and Methodius University, Skopje,

More information

New Methods in Finding Binary Constant Weight Codes

New Methods in Finding Binary Constant Weight Codes Faculty of Technology and Science David Taub New Methods in Finding Binary Constant Weight Codes Mathematics Master s Thesis Date/Term: 2007-03-06 Supervisor: Igor Gachkov Examiner: Alexander Bobylev Karlstads

More information

CandyCrush.ai: An AI Agent for Candy Crush

CandyCrush.ai: An AI Agent for Candy Crush CandyCrush.ai: An AI Agent for Candy Crush Jiwoo Lee, Niranjan Balachandar, Karan Singhal December 16, 2016 1 Introduction Candy Crush, a mobile puzzle game, has become very popular in the past few years.

More information

Design of Parallel Algorithms. Communication Algorithms

Design of Parallel Algorithms. Communication Algorithms + Design of Parallel Algorithms Communication Algorithms + Topic Overview n One-to-All Broadcast and All-to-One Reduction n All-to-All Broadcast and Reduction n All-Reduce and Prefix-Sum Operations n Scatter

More information

An evolution of a permutation

An evolution of a permutation An evolution of a permutation Huseyin Acan April 28, 204 Joint work with Boris Pittel Notation and Definitions S n is the set of permutations of {,..., n} Notation and Definitions S n is the set of permutations

More information

A PageRank Algorithm based on Asynchronous Gauss-Seidel Iterations

A PageRank Algorithm based on Asynchronous Gauss-Seidel Iterations Simulation A PageRank Algorithm based on Asynchronous Gauss-Seidel Iterations D. Silvestre, J. Hespanha and C. Silvestre 2018 American Control Conference Milwaukee June 27-29 2018 Silvestre, Hespanha and

More information

How to Win at (One-Round) War

How to Win at (One-Round) War How to Win at (One-Round) War Richard E. Chatwin and Dana Mackenzie Richard Chatwin (richard.chatwin@stanfordalumni.org) earned both bachelor s and master s degrees in mathematics from the University of

More information

Similarity & Link Analysis. Stony Brook University CSE545, Fall 2016

Similarity & Link Analysis. Stony Brook University CSE545, Fall 2016 Similarity & Link nalysis Stony rook University SE545, Fall 6 Finding Similar Items? (http://blog.soton.ac.uk/hive//5//r ecommendation-system-of-hive/) (http://www.datacommunitydc.org/blog/ 3/8/entity-resolution-for-big-data)

More information

ORTHOGONAL space time block codes (OSTBC) from

ORTHOGONAL space time block codes (OSTBC) from 1104 IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 55, NO. 3, MARCH 2009 On Optimal Quasi-Orthogonal Space Time Block Codes With Minimum Decoding Complexity Haiquan Wang, Member, IEEE, Dong Wang, Member,

More information

Lecture 5: Antenna Diversity and MIMO Capacity Theoretical Foundations of Wireless Communications 1

Lecture 5: Antenna Diversity and MIMO Capacity Theoretical Foundations of Wireless Communications 1 Antenna, Antenna : Antenna and Theoretical Foundations of Wireless Communications 1 Friday, April 27, 2018 9:30-12:00, Kansliet plan 3 1 Textbook: D. Tse and P. Viswanath, Fundamentals of Wireless Communication

More information

Kenken For Teachers. Tom Davis January 8, Abstract

Kenken For Teachers. Tom Davis   January 8, Abstract Kenken For Teachers Tom Davis tomrdavis@earthlink.net http://www.geometer.org/mathcircles January 8, 00 Abstract Kenken is a puzzle whose solution requires a combination of logic and simple arithmetic

More information

PUTNAM PROBLEMS FINITE MATHEMATICS, COMBINATORICS

PUTNAM PROBLEMS FINITE MATHEMATICS, COMBINATORICS PUTNAM PROBLEMS FINITE MATHEMATICS, COMBINATORICS 2014-B-5. In the 75th Annual Putnam Games, participants compete at mathematical games. Patniss and Keeta play a game in which they take turns choosing

More information

Optimal Transceiver Design for Multi-Access. Communication. Lecturer: Tom Luo

Optimal Transceiver Design for Multi-Access. Communication. Lecturer: Tom Luo Optimal Transceiver Design for Multi-Access Communication Lecturer: Tom Luo Main Points An important problem in the management of communication networks: resource allocation Frequency, transmitting power;

More information

Japanese. Sail North. Search Search Search Search

Japanese. Sail North. Search Search Search Search COMP9514, 1998 Game Theory Lecture 1 1 Slide 1 Maurice Pagnucco Knowledge Systems Group Department of Articial Intelligence School of Computer Science and Engineering The University of New South Wales

More information

Motif finding. GCB 535 / CIS 535 M. T. Lee, 10 Oct 2004

Motif finding. GCB 535 / CIS 535 M. T. Lee, 10 Oct 2004 Motif finding GCB 535 / CIS 535 M. T. Lee, 10 Oct 2004 Our goal is to identify significant patterns of letters (nucleotides, amino acids) contained within long sequences. The pattern is called a motif.

More information

3D-Assisted Image Feature Synthesis for Novel Views of an Object

3D-Assisted Image Feature Synthesis for Novel Views of an Object 3D-Assisted Image Feature Synthesis for Novel Views of an Object Hao Su* Fan Wang* Li Yi Leonidas Guibas * Equal contribution View-agnostic Image Retrieval Retrieval using AlexNet features Query Cross-view

More information

Hamming Codes and Decoding Methods

Hamming Codes and Decoding Methods Hamming Codes and Decoding Methods Animesh Ramesh 1, Raghunath Tewari 2 1 Fourth year Student of Computer Science Indian institute of Technology Kanpur 2 Faculty of Computer Science Advisor to the UGP

More information

Week 1. 1 What Is Combinatorics?

Week 1. 1 What Is Combinatorics? 1 What Is Combinatorics? Week 1 The question that what is combinatorics is similar to the question that what is mathematics. If we say that mathematics is about the study of numbers and figures, then combinatorics

More information

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

Solution Algorithm to the Sam Loyd (n 2 1) Puzzle Solution Algorithm to the Sam Loyd (n 2 1) Puzzle Kyle A. Bishop Dustin L. Madsen December 15, 2009 Introduction The Sam Loyd puzzle was a 4 4 grid invented in the 1870 s with numbers 0 through 15 on each

More information

Multiplication and Area

Multiplication and Area Grade 3 Module 4 Multiplication and Area OVERVIEW In this 20-day module students explore area as an attribute of two-dimensional figures and relate it to their prior understandings of multiplication. In

More information

Permutations. = f 1 f = I A

Permutations. = f 1 f = I A Permutations. 1. Definition (Permutation). A permutation of a set A is a bijective function f : A A. The set of all permutations of A is denoted by Perm(A). 2. If A has cardinality n, then Perm(A) has

More information

To Your Hearts Content

To Your Hearts Content To Your Hearts Content Hang Chen University of Central Missouri Warrensburg, MO 64093 hchen@ucmo.edu Curtis Cooper University of Central Missouri Warrensburg, MO 64093 cooper@ucmo.edu Arthur Benjamin [1]

More information

Time-average constraints in stochastic Model Predictive Control

Time-average constraints in stochastic Model Predictive Control Time-average constraints in stochastic Model Predictive Control James Fleming Mark Cannon ACC, May 2017 James Fleming, Mark Cannon Time-average constraints in stochastic MPC ACC, May 2017 1 / 24 Outline

More information

Joint Scheduling and Fast Cell Selection in OFDMA Wireless Networks

Joint Scheduling and Fast Cell Selection in OFDMA Wireless Networks 1 Joint Scheduling and Fast Cell Selection in OFDMA Wireless Networks Reuven Cohen Guy Grebla Department of Computer Science Technion Israel Institute of Technology Haifa 32000, Israel Abstract In modern

More information

THE REMOTENESS OF THE PERMUTATION CODE OF THE GROUP U 6n. Communicated by S. Alikhani

THE REMOTENESS OF THE PERMUTATION CODE OF THE GROUP U 6n. Communicated by S. Alikhani Algebraic Structures and Their Applications Vol 3 No 2 ( 2016 ) pp 71-79 THE REMOTENESS OF THE PERMUTATION CODE OF THE GROUP U 6n MASOOMEH YAZDANI-MOGHADDAM AND REZA KAHKESHANI Communicated by S Alikhani

More information

Community Detection and Labeling Nodes

Community Detection and Labeling Nodes and Labeling Nodes Hao Chen Department of Statistics, Stanford Jan. 25, 2011 (Department of Statistics, Stanford) Community Detection and Labeling Nodes Jan. 25, 2011 1 / 9 Community Detection - Network:

More information

Multitree Decoding and Multitree-Aided LDPC Decoding

Multitree Decoding and Multitree-Aided LDPC Decoding Multitree Decoding and Multitree-Aided LDPC Decoding Maja Ostojic and Hans-Andrea Loeliger Dept. of Information Technology and Electrical Engineering ETH Zurich, Switzerland Email: {ostojic,loeliger}@isi.ee.ethz.ch

More information

University of Bristol - Explore Bristol Research. Peer reviewed version. Link to published version (if available): /VETECF.2011.

University of Bristol - Explore Bristol Research. Peer reviewed version. Link to published version (if available): /VETECF.2011. Vatsikas, S., Armour, SMD., De Vos, M., & Lewis, T. (2011). A fast and fair algorithm for distributed subcarrier allocation using coalitions and the Nash bargaining solution. In IEEE Vehicular Technology

More information

Sun Bin s Legacy. Dana Mackenzie

Sun Bin s Legacy. Dana Mackenzie Sun Bin s Legacy Dana Mackenzie scribe@danamackenzie.com Introduction Sun Bin was a legendary Chinese military strategist who lived more than 2000 years ago. Among other exploits, he is credited with helping

More information

Coding for the Slepian-Wolf Problem With Turbo Codes

Coding for the Slepian-Wolf Problem With Turbo Codes Coding for the Slepian-Wolf Problem With Turbo Codes Jan Bajcsy and Patrick Mitran Department of Electrical and Computer Engineering, McGill University Montréal, Québec, HA A7, Email: {jbajcsy, pmitran}@tsp.ece.mcgill.ca

More information

1111: Linear Algebra I

1111: Linear Algebra I 1111: Linear Algebra I Dr. Vladimir Dotsenko (Vlad) Lecture 7 Dr. Vladimir Dotsenko (Vlad) 1111: Linear Algebra I Lecture 7 1 / 8 Invertible matrices Theorem. 1. An elementary matrix is invertible. 2.

More information

Hypercube Networks-III

Hypercube Networks-III 6.895 Theory of Parallel Systems Lecture 18 ypercube Networks-III Lecturer: harles Leiserson Scribe: Sriram Saroop and Wang Junqing Lecture Summary 1. Review of the previous lecture This section highlights

More information

SUPPLEMENTARY INFORMATION

SUPPLEMENTARY INFORMATION SUPPLEMENTARY INFORMATION doi:0.038/nature727 Table of Contents S. Power and Phase Management in the Nanophotonic Phased Array 3 S.2 Nanoantenna Design 6 S.3 Synthesis of Large-Scale Nanophotonic Phased

More information

2048: An Autonomous Solver

2048: An Autonomous Solver 2048: An Autonomous Solver Final Project in Introduction to Artificial Intelligence ABSTRACT. Our goal in this project was to create an automatic solver for the wellknown game 2048 and to analyze how different

More information

Recovery and Characterization of Non-Planar Resistor Networks

Recovery and Characterization of Non-Planar Resistor Networks Recovery and Characterization of Non-Planar Resistor Networks Julie Rowlett August 14, 1998 1 Introduction In this paper we consider non-planar conductor networks. A conductor is a two-sided object which

More information

Scheduling for Electricity Cost in Smart Grid. Mihai Burcea, Wing-Kai Hon, Prudence W.H. Wong, David K.Y. Yau, and Hsiang-Hsuan Liu*

Scheduling for Electricity Cost in Smart Grid. Mihai Burcea, Wing-Kai Hon, Prudence W.H. Wong, David K.Y. Yau, and Hsiang-Hsuan Liu* Scheduling for Electricity Cost in Smart Grid Mihai Burcea, Wing-Kai Hon, Prudence W.H. Wong, David K.Y. Yau, and Hsiang-Hsuan Liu* Outline Smart grid system Algorithm Correctness hhliu@liv.ac.uk 2 Smart

More information

Optimizing Client Association in 60 GHz Wireless Access Networks

Optimizing Client Association in 60 GHz Wireless Access Networks Optimizing Client Association in 60 GHz Wireless Access Networks G Athanasiou, C Weeraddana, C Fischione, and L Tassiulas KTH Royal Institute of Technology, Stockholm, Sweden University of Thessaly, Volos,

More information

Latin Squares for Elementary and Middle Grades

Latin Squares for Elementary and Middle Grades Latin Squares for Elementary and Middle Grades Yul Inn Fun Math Club email: Yul.Inn@FunMathClub.com web: www.funmathclub.com Abstract: A Latin square is a simple combinatorial object that arises in many

More information

Multiple Input Multiple Output (MIMO) Operation Principles

Multiple Input Multiple Output (MIMO) Operation Principles Afriyie Abraham Kwabena Multiple Input Multiple Output (MIMO) Operation Principles Helsinki Metropolia University of Applied Sciences Bachlor of Engineering Information Technology Thesis June 0 Abstract

More information

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

Domino Tilings of Aztec Diamonds, Baxter Permutations, and Snow Leopard Permutations Domino Tilings of Aztec Diamonds, Baxter Permutations, and Snow Leopard Permutations Benjamin Caffrey 212 N. Blount St. Madison, WI 53703 bjc.caffrey@gmail.com Eric S. Egge Department of Mathematics and

More information

Situations Involving Multiplication and Division with Products to 50

Situations Involving Multiplication and Division with Products to 50 Mathematical Ideas Composing, decomposing, addition, and subtraction of numbers are foundations of multiplication and division. The following are examples of situations that involve multiplication and/or

More information

Learning objective Various Methods for finding initial solution to a transportation problem

Learning objective Various Methods for finding initial solution to a transportation problem Unit 1 Lesson 15: Methods of finding initial solution for a transportation problem. Learning objective Various Methods for finding initial solution to a transportation problem 1. North west corner method

More information

Lecture 7: The Principle of Deferred Decisions

Lecture 7: The Principle of Deferred Decisions Randomized Algorithms Lecture 7: The Principle of Deferred Decisions Sotiris Nikoletseas Professor CEID - ETY Course 2017-2018 Sotiris Nikoletseas, Professor Randomized Algorithms - Lecture 7 1 / 20 Overview

More information

Transportation Timetabling

Transportation Timetabling Outline DM87 SCHEDULING, TIMETABLING AND ROUTING 1. Sports Timetabling Lecture 16 Transportation Timetabling Marco Chiarandini 2. Transportation Timetabling Tanker Scheduling Air Transport Train Timetabling

More information

Chapter 4 Heuristics & Local Search

Chapter 4 Heuristics & Local Search CSE 473 Chapter 4 Heuristics & Local Search CSE AI Faculty Recall: Admissable Heuristics f(x) = g(x) + h(x) g: cost so far h: underestimate of remaining costs e.g., h SLD Where do heuristics come from?

More information

Section Notes 6. Game Theory. Applied Math 121. Week of March 22, understand the difference between pure and mixed strategies.

Section Notes 6. Game Theory. Applied Math 121. Week of March 22, understand the difference between pure and mixed strategies. Section Notes 6 Game Theory Applied Math 121 Week of March 22, 2010 Goals for the week be comfortable with the elements of game theory. understand the difference between pure and mixed strategies. be able

More information

Situations Involving Multiplication and Division with Products to 100

Situations Involving Multiplication and Division with Products to 100 Mathematical Ideas Composing, decomposing, addition, and subtraction of numbers are foundations of multiplication and division. The following are examples of situations that involve multiplication and/or

More information

Modifying the Seed Matrix in the Iterative Proportional Fitting Method of Transit Survey Expansion

Modifying the Seed Matrix in the Iterative Proportional Fitting Method of Transit Survey Expansion Modifying the Seed Matrix in the Iterative Proportional Fitting Method of Transit Survey Expansion Sujith Rapolu Ashutosh Kumar David Schmitt Innovations in Travel Modeling (Baltimore, MD) April 30, 2014

More information

A NEW COMPUTATION OF THE CODIMENSION SEQUENCE OF THE GRASSMANN ALGEBRA

A NEW COMPUTATION OF THE CODIMENSION SEQUENCE OF THE GRASSMANN ALGEBRA A NEW COMPUTATION OF THE CODIMENSION SEQUENCE OF THE GRASSMANN ALGEBRA JOEL LOUWSMA, ADILSON EDUARDO PRESOTO, AND ALAN TARR Abstract. Krakowski and Regev found a basis of polynomial identities satisfied

More information

Math 152: Applicable Mathematics and Computing

Math 152: Applicable Mathematics and Computing Math 152: Applicable Mathematics and Computing May 12, 2017 May 12, 2017 1 / 17 Announcements Midterm 2 is next Friday. Questions like homework questions, plus definitions. A list of definitions will be

More information

Fast Online Learning of Antijamming and Jamming Strategies

Fast Online Learning of Antijamming and Jamming Strategies Fast Online Learning of Antijamming and Jamming Strategies Y. Gwon, S. Dastangoo, C. Fossa, H. T. Kung December 9, 2015 Presented at the 58 th IEEE Global Communications Conference, San Diego, CA This

More information

Printer Model + Genetic Algorithm = Halftone Masks

Printer Model + Genetic Algorithm = Halftone Masks Printer Model + Genetic Algorithm = Halftone Masks Peter G. Anderson, Jonathan S. Arney, Sunadi Gunawan, Kenneth Stephens Laboratory for Applied Computing Rochester Institute of Technology Rochester, New

More information

Expansion/Analysis of a Card Trick Comprised of Transformations in 2-Dimensional Matrices Aaron Kazam Sherbany, Clarkstown North High School, NY

Expansion/Analysis of a Card Trick Comprised of Transformations in 2-Dimensional Matrices Aaron Kazam Sherbany, Clarkstown North High School, NY Expansion/Analysis of a Card Trick Comprised of Transformations in 2-Dimensional Matrices Aaron Kazam Sherbany, Clarkstown North High School, NY This paper illustrates the properties of a card trick which

More information

English Version. Instructions: Team Contest

English Version. Instructions: Team Contest Team Contest Instructions: Do not turn to the first page until you are told to do so. Remember to write down your team name in the space indicated on the first page. There are 10 problems in the Team Contest,

More information

Intelligent Sensor systems

Intelligent Sensor systems Intelligent Sensor systems Kiril Alexiev alexiev@bas.bg 25A, Acad. G. Bonchev Str., Sofia 1113, Bulgaria Brazil 21 1 Intelligent surveillance system (our old definition) The system solves different tasks

More information

CS3334 Data Structures Lecture 4: Bubble Sort & Insertion Sort. Chee Wei Tan

CS3334 Data Structures Lecture 4: Bubble Sort & Insertion Sort. Chee Wei Tan CS3334 Data Structures Lecture 4: Bubble Sort & Insertion Sort Chee Wei Tan Sorting Since Time Immemorial Plimpton 322 Tablet: Sorted Pythagorean Triples https://www.maa.org/sites/default/files/pdf/news/monthly105-120.pdf

More information

LEVEL I. 3. In how many ways 4 identical white balls and 6 identical black balls be arranged in a row so that no two white balls are together?

LEVEL I. 3. In how many ways 4 identical white balls and 6 identical black balls be arranged in a row so that no two white balls are together? LEVEL I 1. Three numbers are chosen from 1,, 3..., n. In how many ways can the numbers be chosen such that either maximum of these numbers is s or minimum of these numbers is r (r < s)?. Six candidates

More information

elements in S. It can tricky counting up the numbers of

elements in S. It can tricky counting up the numbers of STAT-UB.003 Notes for Wednesday, 0.FEB.0. For many problems, we need to do a little counting. We try to construct a sample space S for which the elements are equally likely. Then for any event E, we will

More information

On the Combination of Constraint Programming and Stochastic Search: The Sudoku Case

On the Combination of Constraint Programming and Stochastic Search: The Sudoku Case On the Combination of Constraint Programming and Stochastic Search: The Sudoku Case Rhydian Lewis Cardiff Business School Pryfysgol Caerdydd/ Cardiff University lewisr@cf.ac.uk Talk Plan Introduction:

More information

Edge-disjoint tree representation of three tree degree sequences

Edge-disjoint tree representation of three tree degree sequences Edge-disjoint tree representation of three tree degree sequences Ian Min Gyu Seong Carleton College seongi@carleton.edu October 2, 208 Ian Min Gyu Seong (Carleton College) Trees October 2, 208 / 65 Trees

More information