.
Theoretical Computer
Science (TCS) . , pages 83-100 .
June 2008.
Abstract
This
paper
concerns the
efficient construction of sparse and low stretch spanners for
unweighted arbitrary graphs with n nodes. All previous deterministic
distributed algorithms, for constant stretch spanners of o(n^2) edges,
have a running time \Omega(n^{\epsilon}) for some constant \epsilon
> 0 depending on the stretch. Our deterministic distributed
algorithms construct constant stretch spanners of o(n^2) edges in
o(n^{\epsilon}) time for any constant \epsilon >0.
More precisely, in the Linial's free model a.k.a LOCAL model, we
construct in n^{O(1/\sqrt{\log n})} time, for every graph, a
(3,2)-spanner of O(n^{3/2}) edges, i.e., a spanning subgraph in which
the distance is at most 3 times the distance of the original
graph plus 2. The result is extended to (\alpha_k,\beta_k)-spanners
with O(n^{1+1/k} \log k) edges for every integer parameter k >=
1,
where \alpha_k + \beta_k = O(k^{\log_2{5}}). If the minimum degree of
the graph is \Omega(\sqrt{n}), then, in the same time complexity, a
(5,4)-spanner with O(n) edges can be constructed.
.
with
Mohamed
Mosbah and
Akka Zemmari .
Force-based Cooperative Search Directions in Evolutionary Multi-objective Optimization
7th International Conference on Evolutionary Multi-Criterion Optimization (). LNCS. Mar 2013. Sheffield, UK. with Dimo Brockhoff and Arnaud Liefooghe
Abstract
Adaptive Dynamic Load Balancing in Heterogenous Multiple GPUs-CPUs Distributed Setting: Case Study of B&B Tree Search
7th Learning and Intelligent OptimizatioN Conference (). LNCS. Jan 2013. Catania, IT. with Trong-Tuan Vu and Nouredine Melab
Abstract
Overlay Centric Load Balancing: Applications to UTS and B&B
14th IEEE International Conference on Cluster Computing (). IEEE. Sep 2012. Beijing, China. with Trong-Tuan Vu, Asim Ali, Ahcène Bendjoudi, Nouredine Melab Abstract On Neighbohood Tree Search 21th ACM annual Conference on Genetic and Evolutionary Computation (). ACM. Jul 2011. Philadelphia, USA. with Houda Derbel Abstract Impact of logical overlay upon a Pure P2P approach for the B&B algorithm 1st International conference on Systems and Computer Science (). IEEE. Aug 2011. Lille, France. with Mathieu Djamaï and Nouredine Melab Abstract DAMS: Distributed Adaptive Metaheuristic Selection 20th ACM annual conference on Genetic and evolutionary computation (). ACM. Jul 2011. Dublin, Ireland. with Sebastien Verel Abstract Distributed B&B: A Pure Peer-to-Peer Approach IPDPS Large-Scale Parallel Processing workshop (LSPP '11). IEEE. May 2011. Anchorage, Alaska. with Mathieu Djamaï and Nouredine Melab. Abstract
30th International Conference on
Distributed Computing Systems (). IEEE. Jun 2010. Genova, Italy.
with El-Ghazali Talbi
Abstract
Given a
palette P of at most xi colors, and a parameter d, a (d,xi)-coloring of
a graph is an assignment of a color from the palette P to every node in
the graph such that any two nodes at distance at most d have different
colors. We prove that for every n-node unit disk graph with maximum
degree Delta, there exists a distributed algorithm computing a
(1,O(Delta))-coloring under the SINR (Signal-to-Interference-plus-Noise
Ratio) physical model in at most O(Delta log n) time slots, which is
optimal up to a logarithmic factor. Our result is based on revisiting a
previous coloring algorithm, due to T. Moscibroda and R. Wattenhofer,
described in the so called graph-based model. We also prove that, for a
well defined constant d, a (d,O(Delta))-coloring allows us to schedule
an interference free TDMA-like MAC protocol under the physical SINR
constraints. As a corollary, any uniform interference-free message
passing algorithm with running time t can be simulated in the SINR
model in O(Delta (log n + t)) time slots. The latter generic
result provides new insights into the distributed scheduling of radio
network tasks under the harsh SINR constraints.
. Best paper award.
11th International Conference on
Distributed Computing and Networking
(ICDCN'11). LNCS 5935,
pages 155-166. Jan 2010. Calcutta, India.
with El-Ghazali Talbi
Abstract
The paper
deals with radio network distributed algorithms where
initially no information about node degrees is available. We show
that the lack of such an information affects the time complexity of
existing fundamental algorithms by only a polylogarithmic
factor.
More precisely, given an n-node graph modeling a multi-hop radio
network, we provide a O(\log^2 n) time distributed algorithm that
computes w.h.p., a constant approximation value of the degree of each
node. We also provide a O(\Delta \log n + \log^2 n) time distributed
algorithm that computes w.h.p., a constant approximation value of the
local maximum degree of each node, where the global maximum degree
\Delta of the graph is not known.
Using our algorithm as a plug-and-play procedure, we show that the
local maximum degree can be used instead of $\Delta$ to break the
symmetry efficiently. We illustrate this claim by revisiting the
complexity of some fundamental algorithms that use $\Delta$ as a key
parameter. First, we investigate the generic problem of simulating any
point-to-point interference-free message passing algorithm in the
radio network model. Then, we study the fundamental coloring problem
in unit disk graphs. The obtained results show that the local maximum
degree allows nodes to self-organize in a local manner and to avoid
the radio interferences from being a communication bottleneck.
23rd
Symposium on DIStributed Computing ().
LNCS, pages 176-190. Sep 2009. Elche, Spain.
with Cyril
Gavoille , David
Peleg and Laurent
Viennot .
Abstract
An
(\alpha,\beta)-spanner
of a graph G is a subgraph H that approximates distances in G within a
multiplicative factor \alpha and an additive error \beta. More
precisely, for any two nodes u, v of G, d_H(u,v) <= \alpha
d_G(u,v) +
\beta. The challenge is to compute, for a given graph G and
distortion parameters (\alpha,\beta), a sparse
(\alpha,\beta)-spanner H of G.
This paper concerns the distributed deterministic computation of
sparse (\alpha,\beta)-spanners. We first present a generic distributed
algorithm that in constant number of rounds computes, for every
n-node graph and integer k >= 1, an (\alpha,\beta)-spanner of
O(\beta n^{1+1/k}) edges, where \alpha and \beta are constants
depending on k. For suitable parameters, this algorithm provides a
(2k-1,0)-spanner of at most k n^{1+1/k} edges in k rounds, matching
the performances of the best known distributed algorithm
(PODC~'08). For k=2 and constant \eps>0, it can also produce a
(1+\eps,2-\eps)-spanner of O(n^{3/2}) edges in constant time. More
interestingly, for every integer k>1, it can construct in
constant
time a (1+\eps,O(1/\eps)^{k-2})-spanner of O(\eps^{-k+1} n^{1+1/k})
edges. Such deterministic construction was not previously known.
We also present a second generic deterministic and distributed
algorithm based on the construction of small dominating sets and
maximal independent sets. After computing such sets in sub-polynomial
time, it constructs at its best a (1+\eps,\beta)-spanner with
O(\beta n^{1+1/k}) edges, where \beta = k^{\log({\log k}/\eps) +
O(1)}. For k=3, it provides a (1+\eps, 6-\eps)-spanner with
O(\emo n^{4/3}) edges.
The additive terms \beta = \beta(k,\eps) in the stretch of our
constructions yield the best trade-off currently known between k and
\eps, due to Elkin and Peleg (STOC~'01). Our distributed algorithms
are rather short, and can be viewed as unification and simplification
of previous constructions.
22th
Symposium on DIStributed
Computing ().
LNCS 5318, pages 121-136. Sep 2008. Bordeaux, France.
Abstract
We
address the problem
of computing with mobile agents having small local maps. Several
trade-offs concerning the radius of the local maps, the number of
agents, the time complexity and the number of agent moves are proven.
Our results are based on a generic simulation scheme allowing to
transform any message passing algorithm into a mobile agent one. For
instance, we show that using a near linear (resp. sublinear) number of
agents having local maps of polylogarithmic (resp. sublinear) radius
allows us to obtain a polylogarithmic (resp. sublinear) ratio between
the time complexity of a message passing algorithm and its
mobile agent counterpart.
As a fundamental application, we
show that there exists a universal algorithm that computes, from
scratch, any global labeling function of any graph using n mobile
agents knowing their o(n^{\epsilon})-neighborhood (resp. without any
neighborhood knowledge) in O(D) time (resp. O( \Delta + D) expected
time)1 , where n, D, \Delta are respectively the size, the
diameter, the maximum degree of the graph and \epsilon is an
arbitrary small constant. For specific problems, namely the
leader election and the BFS tree problems, we obtain O(D) time
algorithms under the additional restriction of using mobile agents
having only O(1) and O(n) memory bits.
To the extent
of our
knowledge, the impact of local maps on mobile agent algorithms has not
been studied in previous works. Our results prove that small local maps
can have a strong global impact on the power of computing with mobile
agents. Thus, we believe that the local map concept is likely to play
an important role to a better understanding of the locality nature of
mobile agent algorithms, in particular, by bringing a new theoretical
and practical approach to efficiently solve distributed problems in a
mobile agent setting.
with
Cyril
Gavoille , David
Peleg and Laurent
Viennot .
27th
Annual ACM Symposium on Principles of Distributed Computing ().
pages 273-282. Aug 2008. Toronto, Canada.
Abstract
The paper
presents a
deterministic
distributed algorithm that, given $k \ge 1$, constructs in $k$ rounds a
$(2k-1,0)$-spanner of $O(k n^{1+1/k})$ edges for every connected
$n$-node unweighted graph. (If $n$ is not available to the
nodes,
then our algorithm executes in $3k-2$ rounds, and still returns a
$(2k-1,0)$-spanner with $O(k n^{1+1/k})$ edges.) Previous
distributed solutions achieving such optimal stretch-size tradeoff
either make use of randomization and provide no performance guarantees,
or perform in $\log^{\Omega(1)}{n}$ rounds, and all require a priori
knowledge of $n$. Based on this algorithm, we propose a second
deterministic distributed algorithm that, for every $\eps > 0$,
constructs a $(1+\eps,2)$-spanner of $O(\eps^{-2} n^{3/2})$ edges in
$O(\eps^{-1})$ rounds, without any prior knowledge on the graph.
Our
algorithms are complemented with lower bounds, which hold even under
the assumption that $n$ is known to the nodes. It is shown that any
(randomized) distributed algorithm requires $k$ rounds in expectation
to compute a $(2k-1,0)$-spanner of $o(n^{1+1/(k-1)})$ edges for $k \in
\set{2,3,5}$. It is also shown that for every $k>1$, any
(randomized) distributed algorithm that constructs a spanner with fewer
than $n^{1+1/k + \eps}$ edges in at most $n^{\eps}$ expected rounds
must stretch some distances by an additive factor of
$n^{\Omega(\eps)}$. In other words, while additive stretched spanners
with $O(n^{1+1/k})$ edges may exist, e.g., for $k=2,3$, they cannot be
computed distributively in a polynomial number of rounds in expectation.
.
with Cyril Gavoille and David Peleg .
21th Symposium on DIStributed
Computing (DISC'07 ),
LNCS 4732, pages 179-192. Sep 24-26, 2007. Lemesos, Cyprus.
Abstract
The paper
presents a deterministic distributed
algorithm that given an $n$ node unweighted graph constructs an
$O(n^{3/2})$ edge $3$-spanner for it in $O(\log n)$ time.
This algorithm is then extended into a deterministic algorithm for
computing an $O(k n^{1+1/k})$ edge $O(k)$-spanner in $O(\log^{k-1}{n})$
time for every integer parameter $k \ge 1$. This establishes
that the problem of the deterministic construction of a linear (in $k$)
stretch spanner with
few edges can be solved in the distributed setting in polylogarithmic
time.
The paper also investigates the distributed construction of sparse
spanners with almost pure additive stretch $(1+\epsilon,\beta)$, i.e.,
such that the distance in the spanner is at most $1+\epsilon$ times the
original distance plus $\beta$. It is shown, for every
$\epsilon > 0$, that in $O(\log n /\epsilon)$ time one can
deterministically construct a spanner with $O(n^{3/2})$ edges
that is both a $3$-spanner and a $(1+\epsilon,8\log
n)$-spanner. Furthermore, it is shown that in
$n^{O(1/\sqrt{\log n})} + O(1/\epsilon)$ time one can
deterministically construct a spanner with $O(n^{3/2})$ edges which is
both a $3$-spanner and a $(1+\epsilon,4)$-spanner. (This
algorithm can be transformed into a Las Vegas randomized algorithm with
guarantees on the stretch and time, running in $O(\log n + 1/\epsilon)$
expected time).
8th International Conference on
Distributed Computing and Networking
(),
formerly known as IWDC, LNCS 4308, pages 294-305. Dec 27-30, 2006.
Guwahati, India.
Abstract
There
is a handshake
between two nodes in a network, if the two nodes are communicating with
one another in an exclusive mode. In this paper, we give a mobile agent
algorithm that allows to decide whether two nodes realize a handshake.
Our algorithm can be used in order to solve some other classical
distributed problems, e.g., local computations, maximal matching and
edge coloring. We give a performance analysis of the algorithm and we
compute the optimal number of agents maximizing the mean number of
simultaneous handshakes. In particular, we obtain
$\Omega(m\delta/\Delta^2)$ simultaneous handshakes where $m$ is the
number of edges in the network, and $\Delta$ (resp. $\delta$) is the
maximum (resp. minimum) degree of the network. For any almost
$\Delta$-regular network, our lower bound is optimal up to a constant
factor. In addition, we show how to emulate our mobile agent algorithm
in the message passing model while maintaining the same performances.
Comparing with previous message passing algorithms, we obtain a larger
number of handshakes, which shows that using mobile agents can provide
novel ideas to efficiently solve some well studied problems in the
message passing model.
13th Colloquium
on Structural
Information and Communication Complexity () ,
LNCS 4056, pages 100-114. June 3-5, 2006. Chester, UK.
Abstract
This
paper concerns the
efficient construction of sparse and lowstretch spanners for unweighted
arbitrary graphs with $n$ nodes. All previous deterministic distributed
algorithms, for constant stretch spanner of $o(n^2)$ edges, have a
running time $\Omega(n^{\epsilon})$ for some constant $\epsilon
> 0$ depending on the stretch. Our deterministic distributed
algorithms construct constant stretch spanners of $o(n^2)$ edges in
$o(n^{\epsilon})$ time for any constant $\epsilon >0$.
More precisely, in the Linial's free model, we construct in
$n^{O(1/\sqrt{\log n}\,)}$ time, for every graph, a $5$-spanner of
$O(n^{3/2})$ edges. The result is extended to $O(k^{2.322})$-spanners
with $O(n^{1+1/k})$ edges for every parameter $k \ge 1$. If the minimum
degree of the graph is $\Omega(\sqrt{n}\,)$, then, in the same
time complexity, a $9$-spanner with $O(n)$ edges can be constructed.
(GT MoVe )
with Mohamed Mosbah and Akka Zemmari .
with
Cyril
Gavoille , David
Peleg and Laurent
Viennot .
10èmes
Rencontres Francophones sur les Aspects Algorithmiques de
Télécommunications () .
pages 105-108. May 2008.
Sixièmes
Journées Scientifiques des Jeunes Chercheurs en
Génie Electrique et Informatique () , pages 135-139.
24-26 Mars, 2006. Hammamet, Tunisie.
A Note on Node Coloring in the SINR Model
with El-Ghazali Talbi .
Research Report .
Jun 2009.
Radio Network Distributed Algorithms in the Unknown
Neighborhood Model
with El-Ghazali Talbi .
Research Report .
Jun 2008.
Mobile
Agents For Implementing Local Computations in Graphs
with
Stefan
Gruner and
Mohamed
Mosbah .
Research
Report .
April 2008.
Local
Maps : New Insights into Mobile Agent Algorithms
Research
Report .
April 2008.
with
Cyril
Gavoille , David
Peleg and Laurent
Viennot .
Research
Report RR-1441-08, LaBRI, University of Bordeaux 1, February 2008
Research Report
RR-1388-06, LaBRI,
University of Bordeaux 1,
February 2006.
with Mohamed
Mosbah and Akka Zemmari .
Research Report
RR-13609-05, LaBRI,
University of Bordeaux 1, October
2005.
Research Report
RR-1315-04, LaBRI,
University of Bordeaux 1, February 2005.
. LaBRI. Dec 7, 2006.Referees: Pierre Fraigniaud and David
Peleg. Examiners: P. Fraigniaud,
C. Gavoille, G. Melançon, Y. Métivier, M.
Mosbah and D. Peleg.