Modeling Uncertainty in
Wireless Communication
Fabian Kuhn
Algorithms and Complexity Group
University of Freiburg
Germany
Fabian Kuhn
WRAWN 2013
Modeling Wireless Communication
Fabian Kuhn
WRAWN 2013
2
Graph-Based Models
Network modeled as a graph ๐ฎ = (๐ฝ, ๐ฌ)
โข known as โradio network modelโ or โprotocol modelโ
Variants:
โข additional edges modeling only interference
โข multiple communication channels
โข with/without collision detection
โข general graphs, geometric graphs, bounded growth, โฆ
Fabian Kuhn
WRAWN 2013
3
SINR Models
Signal-to-Noise-and-Interference Ratio:
โข Many weak signals can together also prevent successful
communication
โข Basic assumptions:
โ ๐๐ฅ : transmission power of node ๐ฅ
โ ๐๐ฅ๐ฆ : distance between nodes ๐ฅ and ๐ฆ (e.g., in โ2 )
โข Node ๐ฆ receives message from node ๐ฅ if and only if
๐ผ
๐๐ฅ ๐๐ฅ๐ฆ
๐ผ โฅ๐ฝ
๐ + ๐งโ ๐ฅ,๐ฆ ๐๐ง ๐๐ง๐ฆ
โข Also known as the physical model
โข Variants: e.g., with/without carrier sensing
Fabian Kuhn
WRAWN 2013
4
Wireless Models
Typical Current Wireless Models:
โข E.g., graph-based, SINR, MIMO, โฆ
Whether ๐ receives a message from ๐ is determined by a
deterministic rule
โข Graph-based: no other neighbor transmits
โข Physical model: SINR is above threshold ๐ฝ
Many existing algorithms make heavy use of this!
โข Graph-based: message recv. โบ exactly one sender
โข Use exact knowledge of parameters (e.g., position)
Fabian Kuhn
WRAWN 2013
5
Simulating Collision Detection
Assumption: Single-hop network, no collision detection
Goal: Simulate collision detection
โข Subset ๐ of nodes transmit
โข Need to be able to distinguish ๐ = 0, ๐ = 1, ๐ > 1
Solution: Use 2 rounds to simulate 1 round
โข Assume, we have a leader node โ
๐ โ ๐บ transmit
๐ โ ๐บ โช {โ} transmit
๐ =0
๐ = 1, ๐ โ {โ}
๐ = 1, ๐ = {โ}
๐ >1
Fabian Kuhn
WRAWN 2013
6
Wireless Communication
Whether ๐ receives a message of ๐ depends on
โข Distance of ๐ฅ and ๐ฆ, transmission power of ๐ฅ
โข Power, position of concurrent transmissions
But also on
โข Phase difference of wireless transmissions
โข Structure/geometry of the environment
โ buildings, walls, doors, furniture, โฆ
โข Transmissions of unrelated wireless devices
โ Devices of other networks, cell phones, โฆ
โข Any other electrical devices (e.g., microwave oven)
โข Environmental factors
โ Temperature, humidity, โฆ
Fabian Kuhn
WRAWN 2013
7
Dynamic Behavior
Environmental conditions change over time
โข External interference changes over time
โข Geometry, environmental factors can change
Network itself might be dynamic
โข Devices can be mobile
(mobile ad hoc networks)
© James McLurkin, Rice U.
Fabian Kuhn
WRAWN 2013
8
Uncertainty
Communication inherently unreliable / unpredictable
โข Impossible to explicitly model every relevant factor
โข Hard to exactly measure behavior of comm. channels
โข Hard to exactly coordinate transmissions of different nodes
โข Communication channels change over time
โ Possibly frequently and significantly
โข Network might even be dynamic
Fabian Kuhn
WRAWN 2013
9
Modeling Uncertainty
Two basic approaches
1. Add random โnoiseโ to the model
โ
Depending on distance, trans. powers, etc., a message is
received with a certain probability
2. Add non-deterministic behavior to the model
โ
โข
Fabian Kuhn
In some cases, an adversary decides whether a message is
received
Leads to particularly robust algorithms
WRAWN 2013
10
Example: Dual Graph Model
Non-deterministic variant of graph-based model
[Kuhn,Lynch,Newport,Oshman,Richa; PODC โ10]
Graphs ๐บ (reliable edges), ๐บ โฒ โ ๐บ (๐บ โฒ โ ๐บ: unreliable edges)
๐ฎ
๐ฎโฒ โ ๐ฎ
Fabian Kuhn
WRAWN 2013
11
Single-Message Broadcast
Goal: Broadcast a single message from ๐ to everyone
Lower Bound: ฮฉ(๐) rounds are needed even in
networks with a broadcast schedule of length 2.
[Kuhn,Lynch,Newport,Oshman,Richa; PODC โ10]
๐
Fabian Kuhn
๐
๐ฒ๐โ๐
WRAWN 2013
๐
12
Single-Message Broadcast
Upper Bound: For every connected ๐บ and every ๐บโฒ,
broadcast can be done in ๐(๐ log 2 ๐) rounds.
[Kuhn,Lynch,Newport,Oshman,Richa; PODC โ10]
Algorithm:
โข Upon receiving message, broadcast it with probability
1
1 ,1 ,โฆ,1 ,1 ,โฆ,1 ,1 ,โฆ,1 ,โฆ
,
โฆ
,
4 5
2
2 3
3 4
5
ฮ(log ๐)
ฮ(log ๐)
ฮ(log ๐)
ฮ(log ๐)
โข Guarantees that each node transmits alone once
Fabian Kuhn
WRAWN 2013
13
Weaker Adversaries
Cost of broadcast depends on adversary
(Strongly) adaptive adversary
โข Chooses edges dependent on which nodes transmit
โข ฮฉ(๐) lower bound applies
Oblivious adversary
โข Has to commit to all edge sets at the beginning
โข Broadcast possible in time ๐ ๐ท + log ๐ log ๐
[Ghaffari,Lynch,Newport; PODC โ13]
Online adaptive adversary
โข Does not know randomness of current round
โข ฮฉ ๐ log ๐ lower bound
[Ghaffari,Lynch,Newport; PODC โ13]
Fabian Kuhn
WRAWN 2013
14
Modeling Uncertainty
Same ideas can be applied to any wireless model
โข Take your favorite wireless model and add a nondeterministic component
Example SINR model
โข Define two thresholds ๐ฝ1 < ๐ฝ2 :
๐๐๐๐ โฅ ๐ท๐ :
message received
๐๐๐๐ < ๐ท๐ :
message not received
๐๐๐๐ โ [๐ท๐ , ๐ท๐ ): adversary decides
Dual graph model
โข Generalizes every model for ๐บ = (๐, โ
), ๐บโฒ = ๐พ๐
โ If nodes can receive at most one message per round
โข Models an arbitrary dynamic graph
Fabian Kuhn
WRAWN 2013
15
Dynamic Networks
First step towards understanding dynamic networks
โข Non-deterministic behavior ๏ partially dynamic network
โข E.g., if ๐บ = ๐, โ
, ๐บ โฒ = ๐พ๐ ,
โ dual graph model gives an arbitrary dynamic network
Dynamic networks to study wireless communication?
โข Set of successful transmissions define dynamic network
โข Design transmissions to satisfy
โ reliable links are scheduled regularly
โ connectivity over time
โ โฆ
โข Use dynamic network algorithm on top
Fabian Kuhn
WRAWN 2013
16
Some General Questions
How much non-determinism can we tolerate to still use
techniques of classic models?
โข Or at least to still do things (almost) as efficiently?
What are the inherent costs of dealing with nondeterministic behavior?
โข Which things are not possible or much more expensive?
โ Depending on the amount of non-determinism allowed
Go beyond broadcast / inf. dissemination?
โข How should we define local structures in a dynamic graph?
Fabian Kuhn
WRAWN 2013
17
Summary
โข Wireless communication behaves unreliably
โข Needs to be reflected in the models
โข Leads to particularly robust algorithms
โข And a better general understanding of the problems
โ E.g., whatโs the limit of each technique?
Fabian Kuhn
WRAWN 2013
18
Thanks!
Fabian Kuhn
WRAWN 2013
19
© Copyright 2026 Paperzz