Multihop Paths and Key Predistribution in Sensor Networks Guy Rozen.

Slides:



Advertisements
Similar presentations
Recognising Languages We will tackle the problem of defining languages by considering how we could recognise them. Problem: Is there a method of recognising.
Advertisements

Boosting Textual Compression in Optimal Linear Time.
The Capacity of Wireless Networks Danss Course, Sunday, 23/11/03.
Chapter 4 Euclidean Vector Spaces
10.1 Complex Numbers Definition:
Shortest Vector In A Lattice is NP-Hard to approximate
On Complexity, Sampling, and -Nets and -Samples. Range Spaces A range space is a pair, where is a ground set, it’s elements called points and is a family.
February 26, 2015Applied Discrete Mathematics Week 5: Mathematical Reasoning 1 Addition of Integers Example: Add a = (1110) 2 and b = (1011) 2. a 0 + b.
Applied Informatics Štefan BEREŽNÝ
Orthogonal Drawing Kees Visser. Overview  Introduction  Orthogonal representation  Flow network  Bend optimal drawing.
Price Of Anarchy: Routing
How Bad is Selfish Routing? By Tim Roughgarden Eva Tardos Presented by Alex Kogan.
Section 7.4: Closures of Relations Let R be a relation on a set A. We have talked about 6 properties that a relation on a set may or may not possess: reflexive,
GOLOMB RULERS AND GRACEFUL GRAPHS
Bundling Equilibrium in Combinatorial Auctions Written by: Presented by: Ron Holzman Rica Gonen Noa Kfir-Dahav Dov Monderer Moshe Tennenholtz.
Induction and recursion
Routing in WSNs through analogies with electrostatics December 2005 L. Tzevelekas I. Stavrakakis.
Complexity 16-1 Complexity Andrei Bulatov Non-Approximability.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 19th Lecture Christian Schindelhauer.
Polynomial Time Approximation Scheme for Euclidian Traveling Salesman
Rectangle Visibility Graphs: Characterization, Construction, Compaction Ileana Streinu (Smith) Sue Whitesides (McGill U.)
Contents Introduction Related problems Constructions –Welch construction –Lempel construction –Golomb construction Special properties –Periodicity –Nonattacking.
1 Shira Zucker Ben-Gurion University of the Negev Advisors: Prof. Daniel Berend Prof. Ephraim Korach Anticoloring for Toroidal Grids.
1 Regular Grammars Generate Regular Languages. 2 Theorem Regular grammars generate exactly the class of regular languages: If is a regular grammar then.
Dept. of Computer Science Distributed Computing Group Asymptotically Optimal Mobile Ad-Hoc Routing Fabian Kuhn Roger Wattenhofer Aaron Zollinger.
EE 685 presentation Optimization Flow Control, I: Basic Algorithm and Convergence By Steven Low and David Lapsley Asynchronous Distributed Algorithm Proof.
Chapter 4: Straight Line Drawing Ronald Kieft. Contents Introduction Algorithm 1: Shift Method Algorithm 2: Realizer Method Other parts of chapter 4 Questions?
1 University of Denver Department of Mathematics Department of Computer Science.
Orthogonality and Least Squares
Linear Equations in Linear Algebra
MOHAMMAD IMRAN DEPARTMENT OF APPLIED SCIENCES JAHANGIRABAD EDUCATIONAL GROUP OF INSTITUTES.
6 6.3 © 2012 Pearson Education, Inc. Orthogonality and Least Squares ORTHOGONAL PROJECTIONS.
Seminar in Computer Science 1 Two-Dimensional Patterns with Distinct Differences – Construction, Bounds, and Maximal Anticodes COMPUTER SCIENCE.
CS Dept, City Univ.1 The Complexity of Connectivity in Wireless Networks Presented by LUO Hongbo.
Equations of Circles 10.6 California State Standards 17: Prove theorems using coordinate geometry.
2015/9/81 Advisor : Chih-Hung Yen Student : Chia-Ying Wu 2015/9/811.
MA Day 39 – March 1, 2013 Section 12.4: Double Integrals in Polar Coordinates.
Sequences and Summations
Mobility Limited Flip-Based Sensor Networks Deployment Reporter: Po-Chung Shih Computer Science and Information Engineering Department Fu-Jen Catholic.
1. Develop the formula for the area of a kite and prove that it works. § 11.1 The area of a kite is ½ d 1 d 2. Proof by dissection. By theorem the diagonals.
The Integers. The Division Algorithms A high-school question: Compute 58/17. We can write 58 as 58 = 3 (17) + 7 This forms illustrates the answer: “3.
Notes for self-assembly of thin rectangles Days 19, 20 and 21 of Comp Sci 480.
Efficient Key Predistribution for Grid – Based Wireless Sensor Networks.
Chapter 2 Nonnegative Matrices. 2-1 Introduction.
EE 685 presentation Optimization Flow Control, I: Basic Algorithm and Convergence By Steven Low and David Lapsley.
Efficient Computing k-Coverage Paths in Multihop Wireless Sensor Networks XuFei Mao, ShaoJie Tang, and Xiang-Yang Li Dept. of Computer Science, Illinois.
Seminar on random walks on graphs Lecture No. 2 Mille Gandelsman,
CPSC 536N Sparse Approximations Winter 2013 Lecture 1 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAAAAAAAAA.
1 INFO 2950 Prof. Carla Gomes Module Induction Rosen, Chapter 4.
Inequalities for Stochastic Linear Programming Problems By Albert Madansky Presented by Kevin Byrnes.
Section 3.2: Sequences and Summations. Def: A sequence is a function from a subset of the set of integers (usually the set of natural numbers) to a set.
Great Theoretical Ideas in Computer Science for Some.
6 6.3 © 2016 Pearson Education, Inc. Orthogonality and Least Squares ORTHOGONAL PROJECTIONS.
Chapter 5. Section 5.1 Climbing an Infinite Ladder Suppose we have an infinite ladder: 1.We can reach the first rung of the ladder. 2.If we can reach.
Compression for Fixed-Width Memories Ori Rottenstriech, Amit Berman, Yuval Cassuto and Isaac Keslassy Technion, Israel.
COMPSCI 102 Introduction to Discrete Mathematics.
CSCI 4325 / 6339 Theory of Computation Zhixiang Chen.
Introduction Wireless Ad-Hoc Network  Set of transceivers communicating by radio.
Extending a displacement A displacement defined by a pair where l is the length of the displacement and  the angle between its direction and the x-axix.
1 Schnyder’s Method. 2 Motivation Given a planar graph, we want to embed it in a grid We want the grid to be relatively small And we want an efficient.
37TH ANNUAL AMATYC CONFERENCE A Modern Existence Proof Through Graphs
Mathematical Foundations of AI
Sets and Logic…. Chapters 5 and 6
Vapnik–Chervonenkis Dimension
Computability and Complexity
Additive Combinatorics and its Applications in Theoretical CS
Countable and Countably Infinite Sets
Induction and recursion
at University of Texas at Dallas
Locality In Distributed Graph Algorithms
Presentation transcript:

Multihop Paths and Key Predistribution in Sensor Networks Guy Rozen

Contents Terminoligy (quick review) Alternate grid types and metrics k-hop coverage ◦ Calculation ◦ How to optimize Complete two-hop coverage

Terminology DD(m) – Distinct distribution set of m points DD(m,r) – DD(m) with maximal Euclidian distance of r DD*(m)/ DD*(m,r) – DD(m)/ DD(m,r) on a hexagonal grid DD(m,r) – Denotes use of the Manhattan metric DD*(m,r) – Denotes use of the Hexagonal metric C k (D) – Maximal value of a k-hop coverage for some DDS D Scheme 1: Let be a distinct difference configuration. Allocate keys to notes as follows: ◦ Label each node with its position in. ◦ For every ‘shift’ generate a key and assign it to the notes labeled by, for.

Alternate grid types and metrics In a regular square grid, where the plane is tiled with unit squares, sensor coordinates are in fact.

Alternate grid types and metrics In a regular square grid, where the plane is tiled with unit squares, sensor coordinates are in fact. In a hexagonal grid, where the plane is tiled with hexagons, seonsor coordinates can be depicted as

Moving between grid types The linear bijection transitions from a hexagonal grid to a square one. Alternatively, can be seen as doing

Moving between grid types The linear bijection transitions from a hexagonal grid to a square one. Alternatively, can be seen as doing Theorem 1:

Moving between grid types The linear bijection transitions from a hexagonal grid to a square one. Alternatively, can be seen as doing Theorem 1: Proof:

Moving between grid types It is important to note that does not preserve distances. Theorem 2:

Alternate metrics Manhattan/Lee metric: The distance between two points and is. For example, a sphere of radius 2: Theorem 3:

Alternate metrics Hexagonal metric: The distance between two points is the amount of hexagons on the shortest path between the points. For example, a sphere of radius 2: Theorem 4:

k-Hop Coverage Definition:

k-Hop Coverage Definition: Theorem 5:

k-Hop Coverage Definition: Theorem 5: Proof: When using Scheme 1, we know that a pair of nodes sharing a key are located at, hence the vector is both a difference vector of D and a one hop path when using Scheme 1. Hence, an l-hop path between paths is composed of difference vectors from D.

k-Hop Coverage Theorem 6: Proof:

First, we define a set of integer m-tuples: Maximal k-hop coverage

First, we define a set of integer m-tuples: Simply put, the some of elements in each tuple is zero and the sum of positive elements is k. Some examples for m=3: Maximal k-hop coverage

First, we define a set of integer m-tuples: Simply put, the some of elements in each tuple is zero and the sum of positive elements is k. Some examples for m=3: Lemma 7: Maximal k-hop coverage

Theorem 8: Maximal k-hop coverage

Theorem 8: Proof: Maximal k-hop coverage

Proof (cont.): Maximal k-hop coverage

Proof (cont.): Corollary 9: Maximal k-hop coverage

Proof: Maximal k-hop coverage

We would like to show that Theorem 8’s bound is tight. Naïve approach: Maximal k-hop coverage - bounds

We would like to show that Theorem 8’s bound is tight. Naïve approach: Lemma 10: Maximal k-hop coverage - bounds

We would like to show that Theorem 8’s bound is tight. Naïve approach: Lemma 10: Proof: Maximal k-hop coverage - bounds

Definition 1: Elements may be used more than once. B h Sequences

Theorem 11: B h Sequences and DDC

Theorem 11: Proof: B h Sequences and DDC

Proof (cont.): B h Sequences and DDC

Construction 1: Using B h sequences to build a DDC

Construction 1: Proof: Using B h sequences to build a DDC

Theorem 12: Maximal k-hop coverage - bounds

Theorem 12: Proof: Maximal k-hop coverage - bounds

Proof (cont.): Maximal k-hop coverage - bounds

Proof (cont.): Corollary 13: Maximal k-hop coverage - bounds

What is the minimal r so that a with maximal k-hop coverage is possible? We denote this r as. Maximal k-hop coverage - bounds

What is the minimal r so that a with maximal k-hop coverage is possible? We denote this r as. Theorem 14: Maximal k-hop coverage - bounds

What is the minimal r so that a with maximal k-hop coverage is possible? We denote this r as. Theorem 14: Proof: (Upper bound proven in Theorem 12) Maximal k-hop coverage - bounds

Proof (cont.): Maximal k-hop coverage - bounds

Proof (cont.): For a hexagonal grid we present an equivalent term. Theorem 15: Proof: Theorem 2 & 14. Maximal k-hop coverage - bounds

We will give special attention to the case k=1. Theorem 16: Maximal k-hop coverage - bounds

We will give special attention to the case k=1. Theorem 16: Proof: Maximal k-hop coverage - bounds

We will give special attention to the case k=1. Theorem 16: Proof: Theorem 17: Proof: Analogous hexagonal result from [2]. Maximal k-hop coverage - bounds

Finally, using results in [2] we can prove: Theorem 19: Maximal k-hop coverage - bounds

What is the smallest value for a k-hop coverage? Minimal k-hop coverage

What is the smallest value for a k-hop coverage? Theorem 20: Minimal k-hop coverage

What is the smallest value for a k-hop coverage? Theorem 20: Proof: Minimal k-hop coverage

Lemma 21: Minimal k-hop coverage

Lemma 21: Proof: Minimal k-hop coverage

Lemma 21: Proof: Lemma 21 can be used to prove Theorem 21: Minimal k-hop coverage

For a prime, we will show a construction of a with complete 2-hop coverage. That ensures a two-hop path between a point x and any other grid point within a rectangle centered at x. Complete 2-hop coverage HeightWidth

For a prime, we will show a construction of a with complete 2-hop coverage. That ensures a two-hop path between a point x and any other grid point within a rectangle centered at x. Definition 2 (Welch Periodic Array): Equivalent points: Complete 2-hop coverage HeightWidth

Example of an array

Lemma 23: Complete 2-hop coverage

Lemma 23: Proof: Complete 2-hop coverage

From Lemma 23 we conclude: Complete 2-hop coverage

We now define a by using dots from. Complete 2-hop coverage

We now define a by using dots from. Construction 2: ◦ Complete 2-hop coverage

We now define a by using dots from. Construction 2: ◦ Complete 2-hop coverage

We now define a by using dots from. Construction 2: ◦ Complete 2-hop coverage

Meet 

Contained in a square. Has a border region of width 2 which contains exactly 5 points. Has a central region which is a rectangle. The central region contains dots. One column is empty. and there are no other equivalent points.  - Vital statistics

Example of  B’ A’ B A’’A

Lemma 24: Complete 2-hop coverage

Lemma 24: Proof: Complete 2-hop coverage

This is why

Proof (cont.): Complete 2-hop coverage

Motivational boost: Complete 2-hop coverage

Motivational boost: Lemma 25: Complete 2-hop coverage

Motivational boost: Lemma 25: Proof: Complete 2-hop coverage

 illustrated S 11 33 44 22

11 33 44 22

Proof (cont.): Complete 2-hop coverage

Proof (cont.): Complete 2-hop coverage

D 1 to D 1 (or any D x to D x ) 11 33 44 22 

D 1 to D 3 (or D 2 to D 4 ) 11 33 44 22

11 33 44 22

D 1 to D 4 11 33 44 22

D 3 to D 2 11 33 44 22

Lemma 26: Complete 2-hop coverage

Lemma 26: Why do we need this? Complete 2-hop coverage

Lemma 26 motivation: Complete 2-hop coverage

Lemma 26 motivation: Complete 2-hop coverage

Proof of (a)

Lemma 26 motivation: Complete 2-hop coverage

Proof of (b)

Lemma 26 motivation: Complete 2-hop coverage

Proof of (c)

Lemma 26 motivation: Complete 2-hop coverage

Proof of (d) – case one

Proof of (d) – case two No dots

Lemma 26 motivation: Complete 2-hop coverage

Lemma 26 motivation: Complete 2-hop coverage

Lemma 26 motivation: We will now face insurmountable suspense… Complete 2-hop coverage

Proof (of Lemma 26): Complete 2-hop coverage

Proof (of Lemma 26, cont.): Complete 2-hop coverage

Theorem 27: Complete 2-hop coverage

Theorem 27: Proof: Complete 2-hop coverage

We have shown maximal k-hop coverage as We used a construction of to produce a with maximal k-hop coverage and of the order of We have found a bound for (verifying the order above). Could we find tighter bounds? What is the exact value for small k and m? The questions above also hold for the hexagonal grid and the alternate metrics. We have constructed a with complete 2-hop coverage from the center of a rectangular region. The rectangle’s region is of order. Can we find a construction for significantly larger rectangles? For circles? Can we find constructions for k-hop coverage where k>2? Conclusion and open problems