SARAH SPENCE ADAMS ASSOC. PROFESSOR OF MATHEMATICS AND ELECTRICAL & COMPUTER ENGINEERING Combinatorial Designs and Related Discrete Combinatorial Structures.

Slides:



Advertisements
Similar presentations
22C:19 Discrete Math Graphs Fall 2010 Sukumar Ghosh.
Advertisements

An Ω(n 1/3 ) Lower Bound for Bilinear Group Based Private Information Retrieval Alexander Razborov Sergey Yekhanin.
8.3 Representing Relations Connection Matrices Let R be a relation from A = {a 1, a 2,..., a m } to B = {b 1, b 2,..., b n }. Definition: A n m  n connection.
22C:19 Discrete Math Graphs Fall 2014 Sukumar Ghosh.
Walks, Paths and Circuits Walks, Paths and Circuits Sanjay Jain, Lecturer, School of Computing.
Midwestern State University Department of Computer Science Dr. Ranette Halverson CMPS 2433 – CHAPTER 4 GRAPHS 1.
Error Correcting Codes Stanley Ziewacz 22M:151 Spring 2009.
1 Slides based on those of Kenneth H. Rosen Slides by Sylvia Sorkin, Community College of Baltimore County - Essex Campus Graphs.
Combinatorial Designs Dr. David R. Berman. Sudoku puzzle
C++ Programming: Program Design Including Data Structures, Third Edition Chapter 21: Graphs.
Applied Discrete Mathematics Week 12: Trees
Sarah Spence Adams Assoc. Professor of Mathematics and Electrical & Computer Engineering COMBINATORIAL DESIGNS AND RELATED DISCRETE AND ALGEBRAIC STRUCTURES.
Combinatorial Designs and related Discrete Combinatorial Structures Discrete Mathematics Olin College Sarah Spence Adams Fall 2007.
Sarah Spence Adams Professor of Mathematics and Electrical & Computer Engineering COMBINATORIAL DESIGNS AND RELATED DISCRETE AND ALGEBRAIC STRUCTURES.
EXPANDER GRAPHS Properties & Applications. Things to cover ! Definitions Properties Combinatorial, Spectral properties Constructions “Explicit” constructions.
Combinatorial Designs and Related Discrete Combinatorial Structures Sarah Spence Adams Fall 2008.
Theory of Computing Lecture 22 MAS 714 Hartmut Klauck.
Outline Single-factor ANOVA Two-factor ANOVA Three-factor ANOVA
Graphs, relations and matrices
C&O 355 Mathematical Programming Fall 2010 Lecture 17 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A.
GRAPH Learning Outcomes Students should be able to:
Sarah Spence Adams Professor of Mathematics and Electrical & Computer Engineering Discrete Mathematics, Fall 2014 COMBINATORIAL DESIGNS AND RELATED DISCRETE.
Error-Correction Coding Using Combinatorial Representation Matrices
Graph Theoretic Concepts. What is a graph? A set of vertices (or nodes) linked by edges Mathematically, we often write G = (V,E)  V: set of vertices,
15 Schoolgirls Walk in Space Bill Cherowitzo University of Colorado Denver MAA Rocky Mountain Section April 17, 2010.
Victor Lee.  What are Social Networks?  Role and Position Analysis  Equivalence Models for Roles  Block Modelling.
Copyright © Cengage Learning. All rights reserved. CHAPTER 10 GRAPHS AND TREES.
Combinatorial Algorithms Reference Text: Kreher and Stinson.
Week 11 - Wednesday.  What did we talk about last time?  Graphs  Euler paths and tours.
1 Multivariate Linear Regression Models Shyh-Kang Jeng Department of Electrical Engineering/ Graduate Institute of Communication/ Graduate Institute of.
Chapter 6 Graph Theory R. Johnsonbaugh Discrete Mathematics 5 th edition, 2001.
Lecture 5: Mathematics of Networks (Cont) CS 790g: Complex Networks Slides are modified from Networks: Theory and Application by Lada Adamic.
Based on slides by Y. Peng University of Maryland
1 Some Results in Interval Routing Francis C.M. Lau HKU and ITCS Tsinghua December 2, 2007.
Efficient Key Predistribution for Grid – Based Wireless Sensor Networks.
Mathematics of Networks (Cont)
Week 11 - Monday.  What did we talk about last time?  Binomial theorem and Pascal's triangle  Conditional probability  Bayes’ theorem.
Hamming codes. Golay codes.
Lines in the plane, slopes, and Euler’s formula by Tal Harel
CSCI 115 Chapter 8 Topics in Graph Theory. CSCI 115 §8.1 Graphs.
The parity bits of linear block codes are linear combination of the message. Therefore, we can represent the encoder by a linear system described by matrices.
Error Detection and Correction – Hamming Code
Some Computation Problems in Coding Theory
MAT 2720 Discrete Mathematics Section 8.2 Paths and Cycles
 Quotient graph  Definition 13: Suppose G(V,E) is a graph and R is a equivalence relation on the set V. We construct the quotient graph G R in the follow.
Basic properties Continuation
Graphs Basic properties.
Introduction to Graph Theory
1 Finding a decomposition of a graph T into isomorphic copies of a graph G is a classical problem in Combinatorics. The G-decomposition of T is balanced.
Chapter 9: Graphs.
Chapter 20: Graphs. Objectives In this chapter, you will: – Learn about graphs – Become familiar with the basic terminology of graph theory – Discover.
C&O 355 Lecture 19 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A A A A A A A A.
COMPSCI 102 Introduction to Discrete Mathematics.
1 Lecture 5 (part 2) Graphs II (a) Circuits; (b) Representation Reading: Epp Chp 11.2, 11.3
Lecture 5 Graph Theory prepped by Lecturer ahmed AL tememe 1.
Combinatorial Designs and Their Applications ( 組合設計及其應用 ) 應用數學系 傅恆霖.
Lecture 20. Graphs and network models 1. Recap Binary search tree is a special binary tree which is designed to make the search of elements or keys in.
رياضيات متقطعة لعلوم الحاسب MATH 226. Chapter 10.
Applied Discrete Mathematics Week 14: Trees
Graphs: Definitions and Basic Properties
Matrix Representation of Graphs
Copyright © Zeph Grunschlag,
Matrix Representation of Graph
Information Redundancy Fault Tolerant Computing
Walks, Paths, and Circuits
Graph Terminology CSE 373 Data Structures.
Multivariate Linear Regression Models
Graphs G = (V, E) V are the vertices; E are the edges.
Miniconference on the Mathematics of Computation
Discrete Mathematics for Computer Science
Presentation transcript:

SARAH SPENCE ADAMS ASSOC. PROFESSOR OF MATHEMATICS AND ELECTRICAL & COMPUTER ENGINEERING Combinatorial Designs and Related Discrete Combinatorial Structures

Wireless sensors need to securely communicate with one another. What is the best way to distribute cryptographic keys so that any two sensors share a common key? {Camtepe and Yener, IEEE Transactions on Networking, 2007

Cryptographic Key Distribution You and your associates are on a secure teleconference, and someone suddenly disconnects. The cryptographic information she owns can no longer be considered secret. How hard is to re-secure the network? Xu, Chen and Wang, Journal of Communications, 2008

Kirkman Schoolgirl Problem (1847) Can you arrange 15 schoolgirls in parties of three for seven days’ walks such that every two of them walk together exactly once?

Selection of Sites Problem Industrial experiment needs to determine optimal settings of independent variables May have 10 variables that can be switched to “high” or “low” May not have resources to test all 2 10 combinations How do you pick with settings to test?

Statistical Experiments Combinations of fertilizers with types of soil or watering patterns Combinations of drugs for patients with varying profiles Combinations of chemicals for various temperatures

Designing Experiments Observe each “treatment” the same number of times Can only compare treatments when they are applied in same “location” Want pairs of treatments to appear together in a location the same number of times (at least once!)

Farming Example 7 brands of fertilizer to test Want to test each fertilizer under 3 conditions (wet, dry, moderate) in 7 different farms Insufficient resources to test every fertilizer in every condition on every farm (Would require 147 managed plots)

Facilitating Farming Test each fertilizer 3 times, once dry, once wet, once moderate Test each condition on each farm Test each pair of fertilizers on exactly one farm Requires 21 managed plots Conditions are “well mixed”

Assigning Fertilizers to Farms Rows represent farms Columns represent fertilizers Can see 1’s are “well mixed”

Fano Farming 7 “lines” represent farms 7 points represent fertilizers 3 points on every line represent fertilizers tested on that farm Each set of 2 points is together on 1 line

Combinatorial Designs Incidence Structure Set P of “points” Set B of “blocks” or “lines” Incidence relation tells you which points are on which blocks

t-Designs v points k points in each block For any set T of t points, there are exactly blocks incident with all points in T Also called t-(v, k,  designs

Consequences of Definition All blocks have the same size Every t-subset of points is contained in the same number of blocks 2-designs are often used in the design of experiments for statistical analysis

Rich Combinatorial Structure Theorem: The number of blocks b in a t-(v, k,  design  is b =  v C t)/(k C t) Proof: Rearrange equation and perform a combinatorial proof. Count in two ways the number of pairs (T,B) where T is a t-subset of P and B is a block incident with all points of T

Revisit Fano Plane This is a 2-(7, 3, 1) design

Vector Space Example Define 15 points to be the nonzero length 4 binary vectors Define the blocks to be the triples of vectors (x,y,z) with x+y+z=0 Find t and so that any collection of t points is together on blocks

Vector Space Example Continued.. Take any 3 distinct points – may or may not be on a block Take any 2 distinct points, x, y. They uniquely determine a third distinct vector z, such that x+y+z=0 So every 2 points are together on a unique block So we have a 2-(15, 3, 1) design

Graph Theory Example Define 10 points as the edges in K 5 Define blocks as 4-tuples of edges of the form  Type 1: Claw  Type 2: Length 3 circuit, disjoint edge  Type 3: Length 4 circuit Find t and so that any collection of t points is together on blocks

Graph Theory Example Continued Take any set of 4 edges – sometimes you get a block, sometimes you don’t Take any set of 3 edges – they uniquely define a block So, have a 3-(10, 4, 1) design

Modular Arithmetic Example Define points as the elements of Z 7 Define blocks as triples {x, x+1, x+3} for all x in Z 7 Forms a 2-(7, 3, 1) design

Represent Z 7 Example with Fano Plane

Why Does Z 7 Example Work? Based on fact that the six differences among the elements of {0, 1, 3} are exactly all of the non0 elements of Z 7 “Difference sets”

Your Turn! Find a 2-(13, 4, 1) using Z 13 Find a 2-(15, 3, 1) using the edges of K 6 as points, where blocks are sets of 3 edges that you define so that the design works

Steiner Triple Systems (STS) An STS of order n is a 2-(n, 3, 1) design Kirkman showed these exist if and only if either n=0, n=1, or n is congruent to 1 or 3 modulo 6 Fano plane is unique STS of order 7

Block Graph of STS Take vertices as blocks of STS Two vertices are adjacent if the blocks overlap This graph is strongly regular  Each vertex has x neighbors  Every adjacent pair of vertices has y common neighbors  Every nonadjacent pair of vertices has z common neighbors

Incidence Matrix of a Design Rows labeled by lines Columns labeled by points a ij = 1 if point j is on line i, 0 otherwise

Incidence Matrix of a Design Rows labeled by lines Columns labeled by points a ij = 1 if point j is on line i, 0 otherwise

Design  Code The set of all combinations of the rows of the incidence matrix of the Fano plane is a (7, 16, 3)-Hamming code Hamming code  Corrects 1 error in every block of 7 bits  Relatively fast  Originally designed for long-distance telephony  Used in main memory of computers

Discrete Combinatorial Structures Codes GroupsGraphs Designs Latin Squares Difference Sets Projective Planes

Discrete Combinatorial Structures Heaps of different discrete structures are in fact related Often times a result in one area will imply a result in another area Techniques might be similar or widely different Applications (past, current, future) vary widely