Siteswap state diagrams

Similar documents
Juggling Theory Part I. Siteswap State Diagrams

Section 29: What s an Inverse?

1 Reals are Uncountable

2 Electric Field Mapping Rev1/05

Recitation 8: Graphs and Adjacency Matrices

MA 1128: Lecture 08 03/02/2018. Linear Equations from Graphs And Linear Inequalities

#29: Logarithm review May 16, 2009

Section 2.7 Solving Linear Inequalities

You don t have to look too deeply to see how chemistry affects your life.

Physics 2020 Laboratory Manual

(Refer Slide Time: 0:21)

PHY221 Lab 2 - Experiencing Acceleration: Motion with constant acceleration; Logger Pro fits to displacement-time graphs

9.7 Extension: Writing and Graphing the Equations

Solving and Graphing Inequalities

Motion Part 2: Uniform Linear Motion

5-Sep-15 PHYS101-2 GRAPHING

Solving with Absolute Value

=.55 = = 5.05

Chapter 1: Logic systems

GALILEAN RELATIVITY. Projectile motion. The Principle of Relativity

Volume vs. Diameter. Teacher Lab Discussion. Overview. Picture, Data Table, and Graph

Enumerating multiplex juggling patterns

Section 2.6 Solving Linear Inequalities

CS 124 Math Review Section January 29, 2018

Math Fundamentals for Statistics I (Math 52) Unit 7: Connections (Graphs, Equations and Inequalities)

Negative Bit Representation Outline

Acceleration Due to Gravity

2. Two Dimensional Kinematics

Physics 310 Lecture 10 Microprocessors

Computability Crib Sheet

Simplifying Logic Circuits with Karnaugh Maps

EXPERIMENT 7: ANGULAR KINEMATICS AND TORQUE (V_3)

Lecture 8 HASHING!!!!!

Contents. Chapter 3 Combinational Circuits Page 1 of 36

AP CHEMISTRY LAB RATES OF CHEMICAL REACTIONS (II)

Chapter 20. Countability The rationals and the reals. This chapter covers infinite sets and countability.

Week 2: Defining Computation

Lecture 10: Synchronous Sequential Circuits Design

Physics 6303 Lecture 22 November 7, There are numerous methods of calculating these residues, and I list them below. lim

Motion in two dimensions: vertical projectile motion *

{ }. The dots mean they continue in that pattern to both

Part 1: You are given the following system of two equations: x + 2y = 16 3x 4y = 2

Chapter 1 CSCI

The course web site s notes entitled Switches, Gates and Circuits which can be found at will be useful to you throughout the lab.

Proving languages to be nonregular

Lecture 8: Conditional probability I: definition, independence, the tree method, sampling, chain rule for independent events

AP Physics 1 Summer Assignment

Math 123, Week 2: Matrix Operations, Inverses

The Methods of Science

Solving Quadratic & Higher Degree Inequalities

5 + 9(10) + 3(100) + 0(1000) + 2(10000) =

Latches. October 13, 2003 Latches 1

Cosets and Lagrange s theorem

Enumerating (Multiplex) Juggling Sequences

Combinational Logic Trainer Lab Manual

F = ma W = mg v = D t

Computer Science 324 Computer Architecture Mount Holyoke College Fall Topic Notes: Digital Logic

4.2 Graphs of Rational Functions

Successful completion of the core function transformations unit. Algebra manipulation skills with squares and square roots.

Ch. 11 Solving Quadratic & Higher Degree Inequalities

LAB 2 - ONE DIMENSIONAL MOTION

3.4 Solving Quadratic Equations by Completing

MATH 521, WEEK 2: Rational and Real Numbers, Ordered Sets, Countable Sets

Section 4.6 Negative Exponents

In other words, we are interested in what is happening to the y values as we get really large x values and as we get really small x values.

MAXIMUM AND MINIMUM 2

Chapter 3 Acceleration

Calculus Honors and Introduction to Calculus

ACCESS TO SCIENCE, ENGINEERING AND AGRICULTURE: MATHEMATICS 1 MATH00030 SEMESTER / Functions

Collisions in One Dimension

Conceptual Explanations: Simultaneous Equations Distance, rate, and time

PageRank: The Math-y Version (Or, What To Do When You Can t Tear Up Little Pieces of Paper)

Instructor Quick Check: Question Block 12

Chapter 3 Ctd: Combinational Functions and Circuits

QUIZ ON CHAPTER 4 APPLICATIONS OF DERIVATIVES; MATH 150 FALL 2016 KUNIYUKI 105 POINTS TOTAL, BUT 100 POINTS

Lab 2 Worksheet. Problems. Problem 1: Geometry and Linear Equations

SECTION 2.3: LONG AND SYNTHETIC POLYNOMIAL DIVISION

Student Instruction Sheet: Unit 3, Lesson 3. Solving Quadratic Relations

Universal Juggling Cycles

6.1 Composition of Functions

Juggling card sequences

Lecture 4: Constructing the Integers, Rationals and Reals

2. What is the force weight of a 45 kg desk? 3. Give a scenario example for each of Newton s Laws.

Select/Special Topics in Atomic Physics Prof. P. C. Deshmukh Department of Physics Indian Institute of Technology, Madras

Classroom Activity to Make Fraction Strips

LABORATORY II DESCRIPTION OF MOTION IN TWO DIMENSIONS

LAB 3: VELOCITY AND ACCELERATION

Understanding Exponents Eric Rasmusen September 18, 2018

PHYSICS LAB: CONSTANT MOTION

Unit 4 Patterns and Algebra

CSCI3390-Second Test with Solutions

MITOCW MIT8_01F16_L12v01_360p

Name: Date: Partners: LAB 2: ACCELERATED MOTION

Functions and graphs - Grade 10 *

Base Number Systems. Honors Precalculus Mr. Velazquez

Fundamentals of Mathematics I

FIT100 Spring 01. Project 2. Astrological Toys

Overview. Multiplexor. cs281: Introduction to Computer Systems Lab02 Basic Combinational Circuits: The Mux and the Adder

CARLETON UNIVERSITY. X = Y 0 0 X > Y 1 0 X < Y 0 1 never 1 1 happens. Examples

Review for Test 1 : Ch1 5

Transcription:

Siteswap state diagrams Hans Lundmark (halun@mai.liu.se) October, 200 This document contains diagrams that can be used for quickly finding valid siteswap juggling patterns and transitions between different such patterns. These diagrams contain all possible siteswaps for juggling with 3,, or 5 balls using throws of height at most. www.juggling.org/help/siteswap/ is recommended reading if you are not familiar with siteswap notation. How to use Decide how many balls you want to juggle and the highest throws you want to use, and find the corresponding diagram. The arrows are important. Each arrow is labeled by a digit which represents a throw, or by a string of digits which represents a sequence of throws. The numbers in the boxes are less important. They represent so-called juggling states, and the numbering is explained in the technical notes below. The state with the lowest number in each diagram is called the ground state and the others are called excited states. x y Note: A B is drawn as A x,y z B in order to save space. z Any closed loop corresponds to a valid siteswap pattern, and vice versa. In other words: pick an initial state, then start walking around the diagram from there, following an arrow of your choice from one state to the next. For each step, remember the digit(s) on that arrow. When you return to the state where you started, the sequence of digits so obtained constitutes a valid siteswap. (And every valid siteswap with throws up to the chosen height can be found in this way.)

Examples In these examples, I will use the diagram for 3 balls, up to height 5. This is already enough for most well-known 3 ball tricks. The illustration below shows where the siteswaps 3,, and 53 can be found in the diagram. 3 3 Siteswap 3 (cascade) 3 Siteswap 53 3 Siteswap 53 These three siteswaps all begin and end in the same state (namely the ground state ). This means that they can be combined freely: 3 3 3 53, for example, is a valid siteswap. The shower, on the other hand, starts and ends in an excited state, so one can t go immediately from a ground state pattern (like the cascade) to the shower; throwing 3 5 will cause two balls to land simultaneously in one hand. Some extra throws must be inserted as a transition between the two patterns, for example 3 5 or 3 52 5. As can be seen in the state diagram, there are four such transitions from the ground state to the shower state using throws no higher than 5: 5 3 Siteswap 5 (shower),52 3 Transitions: or 52... 53,55 50 3... or 5350 or 5550 2

Inserting one cycle of the shower at the point where the siteswap passes through state produces the siteswap 5 : 5 3 Siteswap 5 The nice-looking number 235 also happens to be a siteswap. When juggling this, it is better to think of it as 3 5 2 since that is a ground state pattern: 5 2 3 3 Siteswap 352 Here are two ways of juggling 3 balls out of a 5 ball shower: 55500 3 Three ball flash 550 50 3 The snake 3

Technical notes These diagrams cover only standard siteswap juggling (asynchronous, no multiplex). Juggling states are usually thought of as binary numbers with as many ones as the number of balls being juggled; a one at the kth position from the right means that a previously thrown ball will be landing k time units from now, a zero means no ball. In the diagrams, the states are labeled by the decimal and binary representations of that number. The usual way of drawing state diagrams is to have each arrow denote only a single throw. However, the diagrams here are reduced in the sense that states having only one arrow coming in or only one arrow going out have been removed and replaced by extra (multi-throw) arrows. This leaves only the interesting states where there is a true crossroads of choices, and reduces the total number of states in the diagram from ( ) ( d n to d 2 n ), where n is the number of balls and d is the maximum height: 2 3 5 8 balls height 2 3 2 5 3 3 5 0 0 5 8 5 20 5 9 2 35 35 2 Number of states required in a reduced state diagram. I discovered this simplification on my own, but later I found a paper on logic and juggling by Steven de Rooij from 200, where the possibility of making this kind of reduction was pointed out in a footnote. I also suspect that graph theorists have thought of similar things in non-juggling contexts long before that. So I don t claim to be the first one with this idea, although I might be the first one to really exploit it for juggling purposes. This document was produced using the L A TEX typesetting program with the XY-pic package. I wrote a Python program which generated XY-pic code for all the arrows and labels in the diagrams. The layout was then manually fine-tuned to avoid collisions. The first version saw the light of day on January, 2003. See homepages.cwi.nl/~rooij/.

3 balls, up to height 3,2,,0 3 balls, up to height 5 3,5520,55500 5 0,52 2,530 53,55,550 50,0 3 0 5

3 balls, up to height 3,300,000 30 0 20 3, 5,2 30 2 00 0 50 2,0 5,0 50 0 20,500 0 00 25 00 00 2,20 5 3,00 9 00 3 0

3 balls, up to height 3,000,0000 0 000 20 0 30 3 000 00 25 00 0 00 30 300,000 0 00 5,00 2,00 3,500 0 0 000 9 00,2 5000 35 000 00,00 3,20 300 3 300 20 5, 5 2,0 2 20,500 000 2 0 30 0 00 50 5,0 3 50 0 50 0 20 9 000 20

balls, up to height 5,53,552,555,55550 5 balls, up to height,20,00 2 23 0 5,3 3,30 5, 5,2 2,0 2 0 3,,0 0 5,50 29 0 0 8

balls, up to height 5 23 0 2 0 29 0 39 00 3 00 5 00 5 00 53 00 5 00,300,000 5 3 20,50,3 00 5,2 500 3 30, 20,00 5,30 0 0 0 2 3 2,30 20 5 0 00 2 50 5,20 0 0 2,00 0 00 2 3 5,50,0 0 0 3 0 0 9

5 balls, up to height 5,,3,2,,0 3 5 balls, up to height 5,20,00 0 55 0 3, 3, 5,3,2,30 3,0,0 0,2 5, 3,0 2,50 2 5,0 0 59 0 0 0