scispace - formally typeset
Search or ask a question

Showing papers by "Evangelos Kranakis published in 1999"


Proceedings Article
01 Jan 1999
TL;DR: A close look at maps of numerous cities around the world, show that the previous way to explore a new, and unknown city will in general yield walks that will be close to the optimal ones to travel from one location to another.
Abstract: Suppose that a traveler arrives to the City of Toronto, and wants to walk to the famous CN-Tower, one of the tallest free-standing structures in the world. Assume now that our visitor, lacking a map of Toronto, is standing at a crossing from which he can see the CN-tower, and several streets S1, . . . , Sm that he can choose to start his walk. A natural (and most likely safe assumption), is that our visitor must choose to walk first along the road that points closest in the direction of the CN-tower, see Figure 1. A close look at maps of numerous cities around the world, show us that the previous way to explore a new, and unknown city will in general yield walks that will be close enough to the optimal ones to travel from one location to another. In mathematical terms, we can model the map of many cities by geometric graphs in which street intersections are represented by the vertices of our graphs, and streets by straight line segments. Compass routing on geometric networks, in its most elemental form yields the following algorithm:

964 citations


Book ChapterDOI
16 Jul 1999
TL;DR: In this article, the authors consider the problem of distributed deterministic broadcasting in radio networks, where each node knows only its own position and range, as well as the maximum of all ranges.
Abstract: We consider the problem of distributed deterministic broadcasting in radio networks. Nodes send messages in synchronous time-slots. Each node v has a given transmission range. All nodes located within this range can receive messages from v. However, a node situated in the range of two or more nodes that send messages simultaneously, cannot receive these messages and hears only noise. Each node knows only its own position and range, as well as the maximum of all ranges. Broadcasting is adaptive: Nodes can decide on the action to take on the basis of previously received messages, silence or noise.We prove a lower bound on broadcasting time in this model and construct a broadcasting protocol whose performance matches this bound for the simplest case when nodes are situated on a line and the network has constant depth.We also show that if nodes do not even know their own range, every broadcasting protocol must be hopelessly slow. While distributed randomized broadcasting algorithms, and, on the other hand, deterministic off-line broadcasting algorithms assuming full knowledge of the radio network, have been extensively studied in the literature, ours are the first results concerning broadcasting algorithms that are distributed and deterministic at the same time.We show that in this case the amount of knowledge available to nodes influences the efficiency of broadcasting in a significant way.

49 citations


01 Jan 1999
TL;DR: Algorithms for searching in a distributed network that has the topology of a ring or torus under various models are given.
Abstract: We consider the problem of searching for an item in a distributed network in the presence of uncertainty. Although the location of the item in the network is unknown, information about its whereabouts can be obtained by querying the nodes of the network. The nodes have databases providing the rst edge on a shortest path to the item sought. This information is correct with some bounded probability. In this paper we give algorithms for searching in a distributed network that has the topology of a ring or torus under various models.

36 citations


Journal ArticleDOI
TL;DR: This paper presents the first dynamic routing scheme for high-speed networks based on a hierarchical bubbles partition of the underlying communication graph and it is proved that this scheme is optimal in its adaptability by presenting a matching tight lower bound.
Abstract: This paper presents the first dynamic routing scheme for high-speed networks. The scheme is based on a hierarchical bubbles partition of the underlying communication graph. Dynamic routing schemes are ranked by their adaptability, i.e., the maximum number of sites to be updated upon a topology change. An advantage of our scheme is that it implies a small number of updates upon a topology change. In particular, for the case of a bounded degree network it is proved that our scheme is optimal in its adaptability by presenting a matching tight lower bound. Our bubble routing scheme is a combination of a distributed routing database, a routing strategy, and a routing database update. It is shown how to perform the routing database update on a dynamic network in a distributed manner.

27 citations


Journal ArticleDOI
TL;DR: Two algorithms for constructing isomorphic (i.e. adjacency preserving) triangulations of P and Q, respectively are presented and are sensitive to the number of reflex vertices of the polygons.
Abstract: Assume that an isomorphism between two n-vertex simple polygons, P,Q (with k,l reflex vertices, respectively) is given. We present two algorithms for constructing isomorphic (i.e. adjacency preserving) triangulations of P and Q, respectively. The first algorithm computes isomorphic triangulations of P and Q by introducing at most O((k+l)2) Steiner points and has running time O(n+(k+l)2). The second algorithm computes isomorphic traingulations of P and Q by introducing at most O(kl) Steiner points and has running time O(n+kllog n). The number of Steiner points introduced by the second algorithm is also worst-case optimal. Unlike the O(n2) algorithm of Aronov, Seidel and Souvaine1 our algorithms are sensitive to the number of reflex vertices of the polygons. In particular, our algorithms have linear running time when for the first algorithm, and kl≤n/log n for the second algorithm.

26 citations


Journal ArticleDOI
01 Oct 1999-Networks
TL;DR: In this article, the authors studied adaptive system-level fault diagnosis for multiprocessor systems, where processors can test each other and future tests can be selected on the basis of previous test results.
Abstract: We studied adaptive system-level fault diagnosis for multiprocessor systems. Processors can test each other and future tests can be selected on the basis of previous test results. Fault-free testers give always correct test results, while faulty testers are completely unreliable. The aim of diagnosis is to determine correctly the fault status of all processors. We present adaptive diagnosis algorithms for systems modeled by trees, rings, and tori. These algorithms use the smallest possible number of tests in each case. Our results also imply optimal diagnosis for more general systems, assuming a small number of faults. The cost of adaptive diagnosis were found to be significantly smaller than that of classical (one-step) diagnosis.

17 citations


Proceedings Article
01 Jan 1999
TL;DR: H F R Q V LG H U W ZR S U R E OH P V R Q G LV V H F W LR Q V R I S R O\J R QV,Q W K H p U V W SU R EOH P ZH FR Q VLG H U w K H P LQ LP X P Q X P E H U R I s LH F H V LQ G LV H F F W LQ J ZLW
Abstract: : H F R Q V LG H U W ZR S U R E OH P V R Q G LV V H F W LR Q V R I S R O\J R Q V ,Q W K H p U V W S U R E OH P ZH F R Q V LG H U W K H P LQ LP X P Q X P E H U R I S LH F H V LQ G LV V H F W LQ J ZLW K U H F W LOLQ H D U J OD V V F X W V D Q P Q d P Q U H F W D Q J OH LQ W R D X Q LW V TX D U H $ U H F W D Q J OH LV F D OOH G V H P L LQ W H J H U LI H LW K H U LW V E D V H R U LW V K H LJ K W LV D Q LQ W H J H U ,Q W K H V H F R Q G S U R E OH P ZH V K R Z W K D W Q R W U LD Q J X OD W LR Q R I D U H J X OD U S R O\J R Q F D Q E H D G LV V H F W LR Q R I D Q R W K H U U H J X OD U S R O\J R Q R I W K H V D P H D U H D

14 citations


Proceedings Article
01 Jan 1999
TL;DR: This paper focuses on the problem of partitioning a rectangle equitably among a set of processors so as to minimize the maximum perimeter of the rectangles in their decomposition.
Abstract: Several variants of this problem have appeared in the literature. Overmars and Welzl [OW85] studied the problem of cutting a polygon drawn on a piece of paper in the cheapest possible way. Croft, Falconer and Guy [CFG91] studied problems related to tiling and dissection of circles and squares. Bose et al. [BCK+98, BCL98] studied the problem of cutting squares and circles into equal area pieces. Kong et al. [KMW87] and [KMR88] addressed a variant of Problem 1 in the context of parallel computing, where they were concerned with partitioning a rectangle equitably among a set of processors. However, their objective was to minimize the maximum perimeter of the rectangles in their decomposition.

9 citations



Book ChapterDOI
16 Dec 1999
TL;DR: This work considers the following station layout (SL) problem: Cover a given planar region which includes a collection of orthogonal buildings with a minimum number of stations so that every point in the region is within the reach of a station, while at the same time no building is within a station's dangerous range.
Abstract: In wireless communication, the signal of a typical broadcast station is transmited from a broadcast center p and reaches objects at a distance, say, R from it. In addition there is a radius r, r < R, such that the signal originating from the center of the station is so strong that human habitation within distance r from the center p should be avoided. Thus every station determines a region which is an "annulus of permissible habitation". We consider the following station layout (SL) problem: Cover a given (say, rectangular) planar region which includes a collection of orthogonal buildings with a minimum number of stations so that every point in the region is within the reach of a station, while at the same time no building is within the dangerous range of a station. We give algorithms for computing such station layouts in both the one-and two-dimensional cases.

6 citations


Journal ArticleDOI
TL;DR: This work considers the problem of constructing virtual path layouts for an ATM network consisting of a complete network Kn of n processors in which a certain number of links may fail, and studies the minimal congestion of 1-hop f-tolerant layouts in Kn.
Abstract: We consider the problem of constructing virtual path layouts for an ATM network consisting of a complete network Kn of n processors in which a certain number of links may fail. Our main goal is to construct layouts which tolerate any configuration of up to f faults and have the least possible congestion. First, we study the minimal congestion of 1-hop f-tolerant layouts in Kn. For any positive integer f we give upper and lower bounds on this minimal congestion and construct f-tolerant layouts with congestion corresponding to the upper bounds. Our results are based on a precise analysis of the diameter of the network Kn[ℱ] which results from Kn by deleting links from a set ℱ of bounded size. Next we study the minimal congestion of h-hop f-tolerant layouts in Kn, for larger values of the number h of hops. We give upper and lower bounds on the order of magnitude of this congestion, based on results for 1-hop layouts. Finally, we consider a random, rather than worst case, fault distribution where links fail independently with constant probability p<1. Our goal now is to construct layouts with low congestion that tolerate the existing faults with high probability. For any p<1, we show the existence of 1-hop layouts in Kn, with congestion O(log n).

Journal ArticleDOI
TL;DR: In this article, the authors present scheduling schemes for any capacity of links and switches, which are evaluated by the maximal length of time between two successive schedulings of a processor.

Proceedings Article
01 Jan 1999
TL;DR: If all of the sides of a simple orthogonal polygon without holes have odd lengths, then it cannot be tiled by dominoes, and similar characterizations are provided for Orthogonal polygons with sides of arbitrary length.
Abstract: We consider orthogonal polygons with vertices located at integer lattice points. We show that if all of the sides of a simple orthogonal polygon without holes have odd lengths, then it cannot be tiled by dominoes. We provide similar characterizations for orthogonal polygons with sides of arbitrary length. We also give some generalizations for polygons with holes and polytopes in 3 dimensions.

01 Jan 1999
TL;DR: In this article, it was shown that if an orthogonal polygon without holes can be tiled with G-rectangles, then one of the sides of the polygon must be in G.
Abstract: We consider rectangular tilings of orthogonal polygons with vertices located at integer lattice points. Let G be a set of reals closed under the usual addition operation. A G-rectangle is a rectangle at least one of whose sides is in G. We show that if an orthogonal polygon without holes can be tiled with G-rectangles then one of the sides of the polygon must be in G. As a special case this solves the conjecture that domino tilable orthogonal polygons must have at least one side of even length. We also explore separately the case of othogonal polygons placed in a chessboard. We establish a condition which determines the number of black minus white squares of the chessboard occupied by the polygon. This number depends exclusively on the parity sequence of the lengths of the sides of the orthogonal polygon. This approach produces a dierent proof of the conjecture of the non domino-tilability of of orthogonal polygons without even length sides. We also give some generalizations for polygons with holes and polytopes in 3 dimensions.