
468 L Local Search Algorithms for kSAT
in the unstructured radio network model. This is asymptot-
ically optimal.
It is interesting to compare this achievable upper bound
on the harsh unstructured radio network model with
the best known time lower bounds in message pass-
ing models: ˝(log
n)inunitdiskgraphs[12]and
˝(
p
log n/loglogn) in general graphs [11]. Also, a time
bound of O(log
2
n) was also proven in [7]inaradionet-
work model without asynchronous wake-up and in which
nodes have a-priori knowledge about their neighborhood.
Finally, it is also possible to efficiently color the nodes
of a network as shown in [17], and subsequently improved
and generalized in Chap. 12 of [15].
Theorem 4 In the unstructured radio network model,
a correct coloring with at most O() colors can be com-
puted in time O( log n) with high probability.
Similar bounds for a model with collision detection mech-
anisms are proven in [3].
Applications
In wireless ad hoc and sensor networks, local network co-
ordination structures find important applications. In par-
ticular, clusterings and colorings can help in facilitating
the communication between adjacent nodes (MAC layer
protocols) and between distant nodes (routing protocols),
or to improve the energy efficiency of the network.
The following mentions two specific examples of ap-
plications: Based on the MIS algorithms of Theorem 3,
a protocol is presented in [5], which efficiently constructs
a spanner, i. e., a more sophisticated initial infrastruc-
ture that helps in structuring wireless multi-hop network.
In [16],thesameMISalgorithmisusedasaningredi-
ent for a protocol that minimizes the energy consump-
tion of wireless sensor nodes during the deployment phase,
a problem that has been first studied in [14].
Recommended Reading
1. Alon, N., Bar-Noy, A., Linial, N., Peleg, D.: A Lower Bound for
RadioBroadcast.J.Comput.Syst.Sci.43, 290–298 (1991)
2. Bar-Yehuda, R., Goldreich, O., Itai, A.: On the time-complexity
of broadcast in radio networks: an exponential gap be-
tween determinism randomization. In: Proc. 6th Symposium
on Principles of Distributed Computing (PODC), pp. 98–108
(1987)
3. Busch, R., Magdon-Ismail, M., Sivrikaya, F., Yener, B.: Con-
tention-Free MAC Protocols for Wireless Sensor Networks.
In: Proc. 18th Annual Conference on Distributed Computing
(DISC) (2004)
4. Chrobak, M., Ga¸sieniec,L.,Kowalski,D.:TheWake-UpProb-
lem in Multi-Hop Radio Networks. In: Proc. of the 15th
ACM-SIAM Symposium on Discrete Algorithms (SODA),
pp. 992–1000 (2004)
5. Farach-Colton, M., Fernandes, R.J., Mosteiro, M.A.: Bootstrap-
ping a Hop-Optimal Network in the Weak Sensor Model. In:
Proc. of the 13th European Symposium on Algorithms (ESA),
pp. 827–838 (2005)
6. Farach-Colton, M., Fernandes, R.J., Mosteiro, M.A.: Lower
Bounds for Clear Transmissions in Radio Networks. In: Proc. of
the 7th Latin American Symposium on Theoretical Informatics
(LATIN), pp. 447–454 (2006)
7. Gandhi, R., Parthasarathy, S.: Distributed Algorithms for Color-
ing and Connected Domination in Wireless Ad Hoc Networks.
In: Foundations of Software Technology and Theoretical Com-
puter Science (FSTTCS), pp. 447–459 (2004)
8. Ga¸sieniec, L., Pelc, A., Peleg, D.: The Wakeup Problem in Syn-
chronous Broadcast Systems (Extended Abstract). In: Proc. of
the 19th ACM Symposium on Principles of Distributed Com-
puting (PODC), pp. 113–121 (2000)
9. Jurdzi
´
nski, T., Stachowiak, G.: Probabilistic Algorithms for the
Wakeup Problem in Single-Hop Radio Networks. In: Proc. of
the 13th Annual International Symposium on Algorithms and
Computation (ISAAC), pp. 535–549 (2002)
10. Kuhn, F., Moscibroda, T., Wattenhofer, R.: Initializing Newly De-
ployed Ad Hoc and Sensor Networks. In: Proc. of the 10th An-
nual International Conference on Mobile Computing and Net-
working (MOBICOM), pp. 260–274 (2004)
11. Kuhn, F., Moscibroda, T., Wattenhofer, R.: What Cannot Be
Computed Locally! In: Proceedings of 23rd Annual Symposium
on Principles of Distributed Computing (PODC), pp. 300–309
(2004)
12. Linial, N.: Locality in Distributed Graph Algorithms. SIAM J.
Comput. 21(1), 193–201 (1992)
13. Luby, M.: A Simple Parallel Algorithm for the Maximal Indepen-
dent Set Problem. SIAM J. Comput. 15, 1036–1053 (1986)
14. McGlynn, M.J., Borbash, S.A.: Birthday Protocols for Low Energy
Deployment and Flexible Neighborhood Discovery in Ad Hoc
Wireless Networks. In: Proc. of the 2nd ACM Int. Symposium on
Mobile Ad Hoc Networking & Computing (MOBIHOC), (2001)
15. Moscibroda, T.: Locality, Scheduling, and Selfishness: Algorith-
mic Foundations of Highly Decentralized Networks. Doctoral
Thesis Nr. 16740, ETH Zurich (2006)
16. Moscibroda, T., von Rickenbach, P., Wattenhofer, R.: Analyzing
the Energy-Latency Trade-off during the Deployment of Sen-
sor Networks. In: Proc. of the 25th Joint Conference of the IEEE
Computer and Communications Societies (INFOCOM), (2006)
17. Moscibroda, T., Wattenhofer, R.: Coloring Unstructured Radio
Networks. In: Proc. of the 17th ACM Symposium on Parallel Al-
gorithms and Architectures (SPAA), pp. 39–48 (2005)
18. Moscibroda, T., Wattenhofer, R.: Maximal Independent Sets in
Radio Networks. In: Proc. of the 23rd ACM Symposium on Prin-
ciples of Distributed Computing (PODC), pp. 148–157 (2005)
Local Search Algorithms for kSAT
1999; Schöning
KAZUO IWAMA
School of Informatics, Kyoto University, Kyoto, Japan