Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Shmuel Zaks

dblp:50/5932 · DBLP profile ↗
← Back
129ranked-venue papers
8as first author
3since 2021 · last 2021
0000-0001-5637-4923ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 80 · 6 first-authorComputer networks · 16 · 1 since 2021Systems, architecture and hardware · 15 · 1 first-authorArtificial intelligence and machine learning · 2 · 1 since 2021Databases, data management, data science and information retrieval · 2 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 2 · 1 first-author · 1 since 2021Security and privacy · 1Software engineering, systems software and programming languages · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer networks
12 papers
Internet architecture and protocols · 29% Cellular and mobile networks · 27% Optical networks · 25%
Theoretical computer science
20 papers
Approximation and online algorithms · 41% Graph algorithms and graph theory · 32% Computational complexity · 16%

Topics — the 30 heaviest of 64, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Approximation and online algorithms
approximation algorithms
0.622021
Multicast Communications with Varying Bandwidth Constraints · INFOCOM 2021
A 10/7 + epsilon approximation for minimizing the number of ADMs in SONET rings · IEEE/ACM Trans. Netw. 2007
Internet architecture and protocols › multicast
multicast scheduling
0.512021
Multicast Communications with Varying Bandwidth Constraints · INFOCOM 2021
Optical networks › optical network design
regenerator placement
0.432012
Placing regenerators in optical networks to satisfy multiple sets of requests · IEEE/ACM Trans. Netw. 2012
On the complexity of the regenerator placement problem in optical networks · IEEE/ACM Trans. Netw. 2011
Placing Regenerators in Optical Networks to Satisfy Multiple Sets of Requests · ICALP (2) 2010
Content delivery and video streaming › dynamic content delivery
content update dissemination
0.212014
Interference coordination strategies for content update dissemination in LTE-A · INFOCOM 2014
Cellular and mobile networks › interference management
inter-cell interference coordination
0.212014
Interference coordination strategies for content update dissemination in LTE-A · INFOCOM 2014
Cellular and mobile networks
interference management
0.212014
Interference coordination strategies for content update dissemination in LTE-A · INFOCOM 2014
Cellular and mobile networks
mobile data offloading
0.212014
Interference coordination strategies for content update dissemination in LTE-A · INFOCOM 2014
Graph algorithms and graph theory › network theory › network topology
tree network
0.112021
Multicast Communications with Varying Bandwidth Constraints · INFOCOM 2021
Optical networks › routing and wavelength assignment
lightpath routing
0.112012
Placing regenerators in optical networks to satisfy multiple sets of requests · IEEE/ACM Trans. Netw. 2012
Network optimization and economics
resource allocation
0.122010
Placing Regenerators in Optical Networks to Satisfy Multiple Sets of Requests · ICALP (2) 2010
Efficient support for client/server applications over heterogeneous ATM network · IEEE/ACM Trans. Netw. 1998
Graph algorithms and graph theory
graph algorithms
0.112011
On the complexity of the regenerator placement problem in optical networks · IEEE/ACM Trans. Netw. 2011
Graph algorithms and graph theory
graph classes
0.112011
The Recognition of Tolerance and Bounded Tolerance Graphs · SIAM J. Comput. 2011
Computational complexity
hardness of approximation
0.112011
On the complexity of the regenerator placement problem in optical networks · IEEE/ACM Trans. Netw. 2011
Graph algorithms and graph theory › graph classes
perfect graph
0.112011
The Recognition of Tolerance and Bounded Tolerance Graphs · SIAM J. Comput. 2011
Approximation and online algorithms › approximation algorithms › network design
network design approximation
0.112007
A 10/7 + epsilon approximation for minimizing the number of ADMs in SONET rings · IEEE/ACM Trans. Netw. 2007
Internet architecture and protocols
ATM networks
0.141998
Efficient support for client/server applications over heterogeneous ATM network · IEEE/ACM Trans. Netw. 1998
A Complete Characterization of the Path Layout Construction Problem for ATM Networks with Given Hop Count and Load (Extended Abstract) · ICALP 1997
The layout of virtual paths in ATM networks · IEEE/ACM Trans. Netw. 1996
Cellular and mobile networks › LTE
LTE-Advanced
0.112014
Interference coordination strategies for content update dissemination in LTE-A · INFOCOM 2014
Approximation and online algorithms › approximation algorithms
constant-factor approximation
0.012012
Placing regenerators in optical networks to satisfy multiple sets of requests · IEEE/ACM Trans. Netw. 2012
Routing and switching
path selection
0.012011
On the complexity of the regenerator placement problem in optical networks · IEEE/ACM Trans. Netw. 2011
Routing and switching
routing
0.012011
On the complexity of the regenerator placement problem in optical networks · IEEE/ACM Trans. Netw. 2011
Computational geometry › intersection graphs
permutation graphs
0.012011
The Recognition of Tolerance and Bounded Tolerance Graphs · SIAM J. Comput. 2011
Internet architecture and protocols › ATM networks
virtual path design
0.021998
Efficient support for client/server applications over heterogeneous ATM network · IEEE/ACM Trans. Netw. 1998
Efficient Support for the Client/Server Paradigm over Heterogeneous ATM Networks · INFOCOM 1996
Internet architecture and protocols › local area network
ring network
0.012002
Lightpath arrangement in survivable rings to minimize the switching cost · IEEE J. Sel. Areas Commun. 2002
Optical networks › network survivability
survivable WDM networks
0.012002
Lightpath arrangement in survivable rings to minimize the switching cost · IEEE J. Sel. Areas Commun. 2002
Internet architecture and protocols › ATM networks
virtual path layout
0.021996
The layout of virtual paths in ATM networks · IEEE/ACM Trans. Netw. 1996
The Virtual Path Layout Problem in Fast Networks (Extended Abstract) · PODC 1994
Network optimization and economics
network design
0.022002
The layout of virtual paths in ATM networks · IEEE/ACM Trans. Netw. 1996
Lightpath arrangement in survivable rings to minimize the switching cost · IEEE J. Sel. Areas Commun. 2002
Network optimization and economics › resource allocation
bandwidth allocation
0.021998
Efficient support for client/server applications over heterogeneous ATM network · IEEE/ACM Trans. Netw. 1998
Efficient Support for the Client/Server Paradigm over Heterogeneous ATM Networks · INFOCOM 1996
Distributed computing theory › distributed complexity
message complexity
0.061990
Optimal Distributed t-Resilient Election in Complete Networks · IEEE Trans. Software Eng. 1990
A Combinatorial Characterization of the Distributed Tasks Which Are Solvable in the Presence of One Faulty Processor · PODC 1988
The Optimality of Distributive Constructions of Minimum Weight and Degree Restricted Spanning Trees in a Complete Network of Processors · SIAM J. Comput. 1987
Distributed computing theory
distributed algorithms
0.041987
The Optimality of Distributive Constructions of Minimum Weight and Degree Restricted Spanning Trees in a Complete Network of Processors · SIAM J. Comput. 1987
On the Bit Complexity of Distributed Computations in a Ring with a Leader · Inf. Comput. 1987
Guessing Games and Distributed Computations in Synchronous Networks · ICALP 1987
Routing and switching › routing › virtual circuit routing
ATM network routing
0.011994
The Virtual Path Layout Problem in Fast Networks (Extended Abstract) · PODC 1994

Methods — techniques the papers use, named apart from their topics

approximation algorithm · 1.7combinatorial optimization · 1.1hardness proof · 0.3polynomial-time algorithm · 0.2optimization · 0.2simulation · 0.2heuristic algorithm · 0.2vertex splitting · 0.1reduction · 0.1inapproximability proofs · 0.1inapproximability proof · 0.1greedy algorithm · 0.1lower bound proof · 0.0function modeling · 0.0lower bound analysis · 0.0synchronization algorithm · 0.0message complexity analysis · 0.0distributed algorithm design · 0.0
YearPublicationVenuePosition
2021 Multicast Communications with Varying Bandwidth Constraints
abstract
To find a maximum number of communication requests that can be satisfied concurrently, is a fundamental network scheduling problem. In this work we investigate the problem of finding a maximum number of multicast requests that can be scheduled simultaneously in a tree network in which the edges and links have heterogeneous bandwidth limitations.This problem generalizes two problems studied in the literature: maximum k-colorable subgraph in chordal graphs, maximum multi-commodity flow in trees. The problem is NP-hard and admits a 1.585-approximation in the special case of homogeneous bandwidth limitations.We first show that the problem is harder to approximate when the bandwidth limitations are heterogeneous, i.e. vary from link to link and from node to node. We then generalize of a classical algorithm and obtain an M-approximation where M is the maximum number of leaves of the communication subtrees. Surprisingly, variants of the same algorithm, are used in the literature at least four times to solve related problems. There exists a polynomial-time algorithm for the special case of unicast requests and star topology. We generalize this result and relax the second requirement so that the set of unicast requests share a common vertex with no restriction on the tree topology.
Yuval Emek, Shay Kutten, Mordechai Shalom, Shmuel Zaks
INFOCOM4
2021 Hierarchical b-Matching
Yuval Emek, Shay Kutten, Mordechai Shalom, Shmuel Zaks
SOFSEM4
2021 On the Online Coalition Structure Generation Problem
abstract
We consider the online version of the coalition structure generation problem, in which agents, corresponding to the vertices of a graph, appear in an online fashion and have to be partitioned into coalitions by an authority (i.e., an online algorithm). When an agent appears, the algorithm has to decide whether to put the agent into an existing coalition or to create a new one containing, at this moment, only her. The decision is irrevocable. The objective is partitioning agents into coalitions so as to maximize the resulting social welfare that is the sum of all coalition values. We consider two cases for the value of a coalition: (1) the sum of the weights of its edges, and (2) the sum of the weights of its edges divided by its size. Coalition structures appear in a variety of application in AI, multi-agent systems, networks, as well as in social networks, data analysis, computational biology, game theory, and scheduling. For each of the coalition value functions we consider the bounded and unbounded cases depending on whether or not the size of a coalition can exceed a given value α. Furthermore, we consider the case of a limited number of coalitions and various weight functions for the edges, i.e., unrestricted, positive and constant weights. We show tight or nearly tight bounds for the competitive ratio in each case.
Michele Flammini, Gianpiero Monaco, Luca Moscardelli, Mordechai Shalom, Shmuel Zaks
J. Artif. Intell. Res.5
2020 Profit Maximization in Flex-Grid All-Optical Networks
Mordechai Shalom, Prudence W. H. Wong, Shmuel Zaks
Theory Comput. Syst.3
2019 Complexity and online algorithms for minimum skyline coloring of intervals
Thomas Erlebach, Fu-Hong Liu, Hsiang-Hsuan Liu 0001, Mordechai Shalom, Prudence W. H. Wong, Shmuel Zaks
Theor. Comput. Sci.6
2017 Complexity and Online Algorithms for Minimum Skyline Coloring of Intervals
Thomas Erlebach, Fu-Hong Liu, Hsiang-Hsuan Liu 0001, Mordechai Shalom, Prudence W. H. Wong, Shmuel Zaks
COCOA (2)6
2017 Online Regenerator Placement
George B. Mertzios, Mordechai Shalom, Prudence W. H. Wong, Shmuel Zaks
Theory Comput. Syst.4
2017 Energy-optimal collaborative file distribution in wired networks
Kshitiz Verma, Gianluca Rizzo, Antonio Fernández 0001, Rubén Cuevas Rumín, Arturo Azcorra, Shmuel Zaks, Alberto García-Martínez
Peer-to-Peer Netw. Appl.6
2016 SLEEPWELL: Energy Efficient Network Design for the Developing World Using Green Switches
abstract
Internet is growing rapidly in the developing world now. Stringent budget constraints give rise to networks with tree topology, leaving lesser room to apply energy savings methods proposed in the last decade as there are no redundant links or nodes in the network. In this paper, we propose SLEEPWELL, design of energy efficient network topology using energy aware networking devices. We divide users according to their profile of network usage and users with similar profile are all connected to one switch to allow the switch to sleep. We evaluate our framework using real data collected from the Local Area Network of IIT Kanpur (an Indian university) having more than ten thousand network users. Results show that even in a tree topology, SLEEPWELL achieves substantial energy gains, up to 22% using energy-efficient hardware, without compromising performance. We also show that dividing users in just two profiles accounts for more than 90% of the total energy saved using SLEEPWELL. We also evaluate the overheads occurred and show that the extra cost incurred can be recovered within two years for most of the practical scenarios.
Kshitiz Verma, Shmuel Zaks, Alberto García-Martínez
AINA2
2016 Graphs of edge-intersecting non-splitting paths in a tree: Representations of holes - Part I
Arman Boyaci, Tínaz Ekim, Mordechai Shalom, Shmuel Zaks
Discret. Appl. Math.4
2016 On the complexity of the regenerator location problem treewidth and other parameters
Itamar Hartstein, Mordechai Shalom, Shmuel Zaks
Discret. Appl. Math.3
2016 On the intersection of tolerance and cocomparability graphs
abstract
Tolerance graphs have been extensively studied since their introduction, due to their interesting structure and their numerous applications, as they generalize both interval and permutation graphs in a natural way. It has been conjectured by Golumbic, Monma, and Trotter in 1984 that the intersection of tolerance and cocomparability graphs coincides with bounded tolerance graphs. Since cocomparability graphs can be efficiently recognized, a positive answer to this conjecture in the general case would enable us to efficiently distinguish between tolerance and bounded tolerance graphs, although it is NP-complete to recognize each of these classes of graphs separately. This longstanding conjecture has been proved under some– rather strong – structural assumptions on the input graph; in particular, it has been proved for complements of trees, and later extended to complements of bipartite graphs, and these are the only known results so far. Furthermore, it is known that the intersection of tolerance and cocomparability graphs is contained in the class of trapezoid graphs. Our main result in this article is that the above conjecture is true for every graph G that admits a tolerance representation with exactly one unbounded vertex; note that this assumption concerns only the given tolerance representation R of G , rather than any structural property of G . Moreover, our results imply as a corollary that the conjecture of Golumbic, Monma, and Trotter is true for every graph G = ( V , E ) that has no three independent vertices a , b , c ∈ V such that N ( a ) ⊂ N ( b ) ⊂ N ( c ) , where N ( v ) denotes the set of neighbors of a vertex v ∈ V ; this is satisfied in particular when G is the complement of a triangle-free graph (which also implies the above-mentioned correctness for complements of bipartite graphs). Our proofs are constructive, in the sense that, given a tolerance representation R of a graph G , we transform R into a bounded tolerance representation R ∗ of G . Furthermore, we conjecture that any minimal tolerance graph G that is not a bounded tolerance graph, has a tolerance representation with exactly one unbounded vertex. Our results imply the non-trivial result that, in order to prove the conjecture of Golumbic, Monma, and Trotter, it suffices to prove our conjecture.
George B. Mertzios, Shmuel Zaks
Discret. Appl. Math.2
2016 On-line maximum matching in complete multi-partite graphs with an application to optical networks
Mordechai Shalom, Prudence W. H. Wong, Shmuel Zaks
Discret. Appl. Math.3
2016 Graphs of edge-intersecting and non-splitting paths
Arman Boyaci, Tínaz Ekim, Mordechai Shalom, Shmuel Zaks
Theor. Comput. Sci.4
2016 Constructing minimum changeover cost arborescenses in bounded treewidth graphs
Didem Gözüpek, Hadas Shachnai, Mordechai Shalom, Shmuel Zaks
Theor. Comput. Sci.4
2016 Enhanced Content Update Dissemination Through D2D in 5G Cellular Networks
abstract
Opportunistic traffic offloading has been proposed to tackle overload problems in cellular networks. However, existing proposals only address device-to-device-based offloading techniques with deadline-based data propagation, and neglect content injection procedures. In contrast, we tackle the offloading issue from another perspective: the base station interference coordination problem during content injection. In particular, we focus on dissemination of contents, and aim at the minimization of the total transmission time spent by base stations to inject the contents into the network. We leverage the almost blank sub-frame technique to keep under control the intercell interference in such a process. We formulate an optimization problem, prove that it is NP-hard and NP-complete, and propose a near-optimal heuristic to solve it. Our algorithm substantially outperforms classical intercell interference approaches, as we evaluate through the simulation of LTE-A networks.
Vincenzo Sciancalepore, Vincenzo Mancuso, Albert Banchs, Shmuel Zaks, Antonio Capone
IEEE Trans. Wirel. Commun.4
2015 On the Complexity of Approximation and Online Scheduling Problems with Applications to Optical Networks
Shmuel Zaks
WG1
2015 Optimizing busy time on parallel machines
George B. Mertzios, Mordechai Shalom, Ariella Voloshin, Prudence W. H. Wong, Shmuel Zaks
Theor. Comput. Sci.5
2014 Interference coordination strategies for content update dissemination in LTE-A
abstract
Opportunistic traffic offloading has been proposed to tackle overload problems in cellular networks. However, they only address the problem of deadline-based content propagation in the cellular system, given wireless environment characterization. In contrast, we cope with the traffic offloading issue from another perspective: the base station interference coordination problem. In particular, we aim at the minimization of the total transmission time spent by the base stations in order to inject contents into the network, and we leverage the recently proposed ABSF technique to keep under control intercell interference. We formulate an optimization problem, prove that it is NP-Complete, and propose a near-optimal heuristic. Our proposed algorithm substantially outperforms classical intercell interference approaches proposed in the literature, as we evaluate through the simulation of dense LTE-A network scenarios.
Vincenzo Sciancalepore, Vincenzo Mancuso, Albert Banchs, Shmuel Zaks, Antonio Capone
INFOCOM4
2014 Optimizing Bandwidth Allocation in Flex-Grid Optical Networks with Application to Scheduling
abstract
All-optical networks have been largely investigated due to their high data transmission rates. In the traditional Wavelength-Division Multiplexing (WDM) technology, the spectrum of light that can be transmitted through the optical fiber has been divided into frequency intervals of fixed width, with a gap of unused frequencies between them. Recently, an alternative emerging architecture was suggested which moves away from the rigid Dense WDM (DWDM) model towards a flexible model, where usable frequency intervals are of variable width (even within the same link). Each light path has to be assigned a frequency interval (sub-spectrum), which remains fixed through all of the links it traverses. Two different light paths using the same link must be assigned disjoint sub-spectra. This technology is termed flex-grid (or, flex-spectrum), as opposed to fixed-grid (or, fixed-spectrum) current technology. In this work we study a problem of optimal bandwidth allocation arising in the flex-grid technology. In this setting, each light path has a lower and upper bound on the width of its frequency interval, as well as an associated profit, and we want to find a bandwidth assignment that maximizes the total profit. This problem is known to be NP-Complete. We observe that, in fact, the problem is inapproximable within any constant ratio even on a path network. We further derive NP-hardness results and present approximation algorithms for several special cases of the path and ring networks, which are of practical interest. Finally, while in general our problem is hard to approximate, we show that an optimal solution can be obtained by allowing resource augmentation. Our study has applications also in real time scheduling.
Hadas Shachnai, Ariella Voloshin, Shmuel Zaks
IPDPS3
2014 Flexible Bandwidth Assignment with Application to Optical Networks - (Extended Abstract)
Hadas Shachnai, Ariella Voloshin, Shmuel Zaks
MFCS (2)3
2014 On the Complexity of the Regenerator Cost Problem in General Networks with Traffic Grooming
Michele Flammini, Gianpiero Monaco, Luca Moscardelli, Mordechai Shalom, Shmuel Zaks
Algorithmica5
2014 On the complexity of constructing minimum changeover cost arborescences
Didem Gözüpek, Mordechai Shalom, Ariella Voloshin, Shmuel Zaks
Theor. Comput. Sci.4
2014 Online optimization of busy time on parallel machines
Mordechai Shalom, Ariella Voloshin, Prudence W. H. Wong, Fencol C. C. Yung, Shmuel Zaks
Theor. Comput. Sci.5
2013 Profit Maximization in Flex-Grid All-Optical Networks
Mordechai Shalom, Prudence W. H. Wong, Shmuel Zaks
SIROCCO3
2013 Graphs of Edge-Intersecting Non-splitting Paths in a Tree: Towards Hole Representations - (Extended Abstract)
Arman Boyaci, Tínaz Ekim, Mordechai Shalom, Shmuel Zaks
WG4
2012 Optimizing Busy Time on Parallel Machines
abstract
We consider the following fundamental scheduling problem in which the input consists of n jobs to be scheduled on a set of identical machines of bounded capacity g (which is the maximal number of jobs that can be processed simultaneously by a single machine). Each job is associated with a start time and a completion time, it is supposed to be processed from the start time to the completion time (and in one of our extensions it has to be scheduled also in a continuous number of days, this corresponds to a two-dimensional version of the problem). We consider two versions of the problem. In the scheduling minimization version the goal is to minimize the total busy time of machines used to schedule all jobs. In the resource allocation maximization version the goal is to maximize the number of jobs that are scheduled for processing under a budget constraint given in terms of busy time. This is the first study of the maximization version of the problem. The minimization problem is known to be NP-Hard, thus the maximization problem is also NP-Hard. We consider various special cases, identify cases where an optimal solution can be computed in polynomial time, and mainly provide constant factor approximation algorithms for both minimization and maximization problems. Some of our results improve upon the best known results for this job scheduling problem. Our study has applications in power consumption, cloud computing and optimizing switching cost of optical networks.
George B. Mertzios, Mordechai Shalom, Ariella Voloshin, Prudence W. H. Wong, Shmuel Zaks
IPDPS5
2012 Opportunistic Information Dissemination in Mobile Ad-Hoc Networks: Adaptiveness vs. Obliviousness and Randomization vs. Determinism
Martin Farach-Colton, Antonio Fernández 0001, Alessia Milani, Miguel A. Mosteiro, Shmuel Zaks
LATIN5
2012 Online Optimization of Busy Time on Parallel Machines - (Extended Abstract)
Mordechai Shalom, Ariella Voloshin, Prudence W. H. Wong, Fencol C. C. Yung, Shmuel Zaks
TAMC5
2012 On the Complexity of the Regenerator Location Problem - Treewidth and Other Parameters - (Extended Abstract)
Itamar Hartstein, Mordechai Shalom, Shmuel Zaks
WAOA3
2012 Opportunistic information dissemination in mobile ad-hoc networks: the profit of global synchrony
Antonio Fernández 0001, Alessia Milani, Miguel A. Mosteiro, Shmuel Zaks
Distributed Comput.4
2012 Placing regenerators in optical networks to satisfy multiple sets of requests
abstract
The placement of regenerators in optical networks has become an active area of research during the last few years. Given a set of lightpaths in a network$G$and a positive integer$d$, regenerators must be placed in such a way that in any lightpath there are no more than$d$hops without meeting a regenerator. The cost function we consider is given by the total number of regenerators placed at the nodes, which we believe to be a more accurate estimation of the real cost of the network than the number of locations considered in the work of Flammini(IEEE/ACM Trans. Netw., vol. 19, no. 2, pp. 498–511, Apr. 2011). Furthermore, in our model we assume that we are given a finite set of$p$possible traffic patterns (each given by a set of lightpaths), and our objective is to place the minimum number of regenerators at the nodes so that each of the traffic patterns is satisfied. While this problem can be easily solved when$d=1$or$p=1$, we prove that for any fixed$d,p \geq 2$, it does not admit a PTAS, even if$G$has maximum degree at most 3 and the lightpaths have length$ {\cal O}(d)$. We complement this hardness result with a constant-factor approximation algorithm with ratio$\ln (d \cdot p)$. We then study the case where$G$is a path, proving that the problem is polynomial-time solvable for two particular families of instances. Finally, we generalize our model in two natural directions, which allows us to capture the model of Flamminias a particular case, and we settle some questions that were left open therein.
George B. Mertzios, Ignasi Sau, Mordechai Shalom, Shmuel Zaks
IEEE/ACM Trans. Netw.4
2011 On the Complexity of the Regenerator Cost Problem in General Networks with Traffic Grooming
Michele Flammini, Gianpiero Monaco, Luca Moscardelli, Mordechai Shalom, Shmuel Zaks
OPODIS5
2011 Online Regenerator Placement
George B. Mertzios, Mordechai Shalom, Prudence W. H. Wong, Shmuel Zaks
OPODIS4
2011 Brief Announcement: Opportunistic Information Dissemination in Mobile Ad-Hoc Networks: - Adaptiveness vs. Obliviousness and Randomization vs. Determinism
Martin Farach-Colton, Antonio Fernández 0001, Alessia Milani, Miguel A. Mosteiro, Shmuel Zaks
DISC5
2011 The Recognition of Tolerance and Bounded Tolerance Graphs
abstract
Tolerance graphs model interval relations in such a way that intervals can tolerate a certain degree of overlap without being in conflict. This subclass of perfect graphs has been extensively studied, due to both its interesting structure and its numerous applications (in bioinformatics, constraint-based temporal reasoning, resource allocation, and scheduling problems, among others). Several efficient algorithms for optimization problems that are NP-hard in general graphs have been designed for tolerance graphs. In spite of this, the recognition of tolerance graphs—namely, the problem of deciding whether a given graph is a tolerance graph—as well as the recognition of their main subclass of bounded tolerance graphs, have been the most fundamental open problems on this class of graphs (cf. the book on tolerance graphs [M. C. Golumbic and A. N. Trenk, Tolerance Graphs, Cambridge Stud. Adv. Math. 89, Cambridge University Press, Cambridge, UK, 2004]) since their introduction in 1982 [M. C. Golumbic and C. L. Monma, Proceedings of the 13th Southeastern Conference on Combinatorics, Graph Theory and Computing, Congr. Numer., 35 (1982), pp. 321–331]. In this article we prove that both recognition problems are NP-complete, even in the case where the input graph is a trapezoid graph. The presented results are surprising because, on the one hand, most subclasses of perfect graphs admit polynomial recognition algorithms and, on the other hand, bounded tolerance graphs were believed to be efficiently recognizable as they are a natural special case of trapezoid graphs (which can be recognized in polynomial time) and share a very similar structure with them. For our reduction we extend the notion of an acyclic orientation of permutation and trapezoid graphs. Our main tool is a new algorithm that uses vertex splitting to transform a given trapezoid graph into a permutation graph, while preserving this new acyclic orientation property. This method of vertex splitting is of independent interest; very recently, it was also proved a powerful tool in the design of efficient recognition algorithms for other classes of graphs [G. B. Mertzios and D. G. Corneil, Discrete Appl. Math., 159 (2011), pp. 1131–1147].
George B. Mertzios, Ignasi Sau, Shmuel Zaks
SIAM J. Comput.3
2011 Optimizing regenerator cost in traffic grooming
Michele Flammini, Gianpiero Monaco, Luca Moscardelli, Mordechai Shalom, Shmuel Zaks
Theor. Comput. Sci.5
2011 On the complexity of the regenerator placement problem in optical networks
abstract
Placement of regenerators in optical networks has attracted the attention of recent research works in optical networks. In this problem, we are given a network with an underlying topology of a graphGand with a set of requests that correspond to paths inG. There is a need to put a regenerator every certain distance, because of a decrease in the power of the signal. In this paper, we investigate the problem of minimizing the number of locations to place the regenerators. We present analytical results regarding the complexity of this problem, in four cases, depending on whether or not there is a bound on the number of regenerators at each node, and depending on whether or not the routing is given or only the requests are given (and part of the solution is also to determine the actual routing). These results include polynomial time algorithms, NP-completeness results, approximation algorithms, and inapproximability results.
Michele Flammini, Alberto Marchetti-Spaccamela, Gianpiero Monaco, Luca Moscardelli, Shmuel Zaks
IEEE/ACM Trans. Netw.5
2010 Placing Regenerators in Optical Networks to Satisfy Multiple Sets of Requests
George B. Mertzios, Ignasi Sau, Mordechai Shalom, Shmuel Zaks
ICALP (2)4
2010 On the Intersection of Tolerance and Cocomparability Graphs
George B. Mertzios, Shmuel Zaks
ISAAC (1)2
2010 Optimizing Regenerator Cost in Traffic Grooming - (Extended Abstract)
Michele Flammini, Gianpiero Monaco, Luca Moscardelli, Mordechai Shalom, Shmuel Zaks
OPODIS5
2010 Traffic Grooming in Star Networks via Matching Techniques
Ignasi Sau, Mordechai Shalom, Shmuel Zaks
SIROCCO3
2010 The Recognition of Tolerance and Bounded Tolerance Graphs
abstract
Tolerance graphs model interval relations in such a way that intervals can tolerate a certain degree of overlap without being in conflict. This subclass of perfect graphs has been extensively studied, due to both its interesting structure and its numerous applications. Several efficient algorithms for optimization problems that are NP-hard on general graphs have been designed for tolerance graphs. In spite of this, the recognition of tolerance graphs --~namely, the problem of deciding whether a given graph is a tolerance graph~-- as well as the recognition of their main subclass of bounded tolerance graphs, have been the most fundamental open problems on this class of graphs (cf.~the book on tolerance graphs~\cite{GolTol04}) since their introduction in 1982~\cite{GoMo82}. In this article we prove that both recognition problems are NP-complete, even in the case where the input graph is a trapezoid graph. The presented results are surprising because, on the one hand, most subclasses of perfect graphs admit polynomial recognition algorithms and, on the other hand, bounded tolerance graphs were believed to be efficiently recognizable as they are a natural special case of trapezoid graphs (which can be recognized in polynomial time) and share a very similar structure with them. For our reduction we extend the notion of an \emph{acyclic orientation} of permutation and trapezoid graphs. Our main tool is a new algorithm that uses \emph{vertex splitting} to transform a given trapezoid graph into a permutation graph, while preserving this new acyclic orientation property. This method of vertex splitting is of independent interest; very recently, it has been proved a powerful tool also in the design of efficient recognition algorithms for other classes of graphs~\cite{MC-Trapezoid}.
George B. Mertzios, Ignasi Sau, Shmuel Zaks
STACS3
2010 Opportunistic Information Dissemination in Mobile Ad-hoc Networks: The Profit of Global Synchrony
Antonio Fernández 0001, Alessia Milani, Miguel A. Mosteiro, Shmuel Zaks
DISC4
2010 On the performance of Dijkstra's third self-stabilizing algorithm for mutual exclusion and related algorithms
Viacheslav Chernoy, Mordechai Shalom, Shmuel Zaks
Distributed Comput.3
2010 Minimizing total busy time in parallel scheduling with application to optical networks
Michele Flammini, Gianpiero Monaco, Luca Moscardelli, Hadas Shachnai, Mordechai Shalom, Tami Tamir, Shmuel Zaks
Theor. Comput. Sci.7
2009 Minimizing total busy time in parallel scheduling with application to optical networks
abstract
We consider a scheduling problem in which a bounded number of jobs can be processed simultaneously by a single machine. The input is a set of n jobs J = {J1,..., Jn}. Each job, Jj, is associated with an interval [sj, cj] along which it should be processed. Also given is the parallelism parameter g ges 1, which is the maximal number of jobs that can be processed simultaneously by a single machine. Each machine operates along a contiguous time interval, called its busy interval, which contains all the intervals corresponding to the jobs it processes. The goal is to assign the jobs to machines such that the total busy time of the machines is minimized. The problem is known to be NP-hard already for g = 2. We present a 4-approximation algorithm for general instances, and approximation algorithms with improved ratios for instances with bounded lengths, for instances where any two intervals intersect, and for instances where no interval is properly contained in another. Our study has important application in optimizing the switching costs of optical networks.
Michele Flammini, Gianpiero Monaco, Luca Moscardelli, Hadas Shachnai, Mordechai Shalom, Tami Tamir, Shmuel Zaks
IPDPS7
2009 On-Line Maximum Matching in Complete Multipartite Graphs with Implications to the Minimum ADM Problem on a Star Topology
Mordechai Shalom, Prudence W. H. Wong, Shmuel Zaks
SIROCCO3
2009 On the complexity of the regenerator placement problem in optical networks
abstract
Placement of regenerators in optical networks has attracted the attention of recent research works in optical networks. In this problem we are given a network, with an underlying topology of a graph G, and with a set of requests that correspond to paths in G. There is a need to put a regenerator every certain distance, because of a decrease in the power of the signal. In this work we investigate the problem of minimizing the number of locations to place the regenerators. We present analytical results regarding the complexity of this problem, in four cases, depending on whether or not there is a bound on the number of regenerators at each node, and depending on whether or not the routing is given or only the requests are given (and part of the solution is also to determine the actual routing). These results include polynomial time algorithms, NP-complete results, approximation algorithms, and inapproximability results.
Michele Flammini, Alberto Marchetti-Spaccamela, Gianpiero Monaco, Luca Moscardelli, Shmuel Zaks
SPAA5
2009 A New Intersection Model and Improved Algorithms for Tolerance Graphs
George B. Mertzios, Ignasi Sau, Shmuel Zaks
WG3
2009 On minimizing the number of ADMs in a general topology optical network
Michele Flammini, Mordechai Shalom, Shmuel Zaks
Discret. Appl. Math.3
2009 More Patterns in Trees: Up and Down, Young and Old, Odd and Even
abstract
We apply the tree-pattern enumeration formulæof earlier work of ours [N. Dershowitz and S. Zaks, Discrete Appl. Math., 25 (1989), pp. 241–255], and a new extension thereof, to some recent enumerations of distributions of leaves in ordered trees [W. Y. C. Chen, E. Deutsch, and S. Elizalde, European J. Combin., 27 (2006), pp. 414–427] and in bicolored ordered trees [L. H. Clark, J. E. McCanna, and L. A. Székely, Bull. Inst. Combin. Appl., 21 (1997), pp. 33–45], and of distributions of up-down-up subpaths in Dyck lattice paths [Y. Sun, Discrete Math., 287 (2004), pp. 177–186]. Bijections are used to facilitate the derivation of statistics for bicolored trees.
Nachum Dershowitz, Shmuel Zaks
SIAM J. Discret. Math.2
2009 A New Intersection Model and Improved Algorithms for Tolerance Graphs
abstract
Tolerance graphs model interval relations in such a way that intervals can tolerate a certain degree of overlap without being in conflict. This class of graphs, which generalizes in a natural way both interval and permutation graphs, has attracted many research efforts since their introduction in [M. C. Golumbic and C. L. Monma, Congr. Numer., 35 (1982), pp. 321–331], as it finds many important applications in constraint-based temporal reasoning, resource allocation, and scheduling problems, among others. In this article we propose the first non-trivial intersection model for general tolerance graphs, given by three-dimensional parallelepipeds, which extends the widely known intersection model of parallelograms in the plane that characterizes the class of bounded tolerance graphs. Apart from being important on its own, this new representation also enables us to improve the time complexity of three problems on tolerance graphs. Namely, we present optimal $\mathcal{O}(n\log n)$ algorithms for computing a minimum coloring and a maximum clique and an $\mathcal{O}(n^{2})$ algorithm for computing a maximum weight independent set in a tolerance graph with n vertices, thus improving the best known running times $\mathcal{O}(n^{2})$ and $\mathcal{O}(n^{3})$ for these problems, respectively.
George B. Mertzios, Ignasi Sau, Shmuel Zaks
SIAM J. Discret. Math.3
2009 Preface
Giuseppe Prencipe, Shmuel Zaks
Theor. Comput. Sci.2
2008 Approximating the Traffic Grooming Problem with Respect to ADMs and OADMs
Michele Flammini, Gianpiero Monaco, Luca Moscardelli, Mordechai Shalom, Shmuel Zaks
Euro-Par5
2008 On the Performance of Beauquier and Debas' Self-stabilizing Algorithm for Mutual Exclusion
Viacheslav Chernoy, Mordechai Shalom, Shmuel Zaks
SIROCCO3
2008 A Self-stabilizing Algorithm with Tight Bounds for Mutual Exclusion on a Ring
Viacheslav Chernoy, Mordechai Shalom, Shmuel Zaks
DISC3
2008 Selfishness, collusion and power of local search for the ADMs minimization problem
Michele Flammini, Gianpiero Monaco, Luca Moscardelli, Mordechai Shalom, Shmuel Zaks
Comput. Networks5
2008 Approximating the traffic grooming problem in tree and star networks
Michele Flammini, Gianpiero Monaco, Luca Moscardelli, Mordechai Shalom, Shmuel Zaks
J. Parallel Distributed Comput.5
2007 On the Performance of Dijkstra's Third Self-stabilizing Algorithm for Mutual Exclusion
Viacheslav Chernoy, Mordechai Shalom, Shmuel Zaks
SSS3
2007 DISC at Its 20th Anniversary (Stockholm, 2006)
Michel Raynal, Sam Toueg, Shmuel Zaks
DISC3
2007 Optimal On-Line Colorings for Minimizing the Number of ADMs in Optical Networks
Mordechai Shalom, Prudence W. H. Wong, Shmuel Zaks
DISC3
2007 On minimizing the number of ADMs - Tight bounds for an algorithm without preprocessing
Michele Flammini, Mordechai Shalom, Shmuel Zaks
J. Parallel Distributed Comput.3
2007 Minimization of the number of ADMs in SONET rings with maximum throughput with implications to the traffic grooming problem
Mordechai Shalom, Shmuel Zaks
Theor. Comput. Sci.2
2007 A 10/7 + epsilon approximation for minimizing the number of ADMs in SONET rings
Mordechai Shalom, Shmuel Zaks
IEEE/ACM Trans. Netw.2
2006 On Minimizing the Number of ADMs in a General Topology Optical Network
Michele Flammini, Mordechai Shalom, Shmuel Zaks
DISC3
2006 Approximating the Traffic Grooming Problem in Tree and Star Networks
Michele Flammini, Gianpiero Monaco, Luca Moscardelli, Mordechai Shalom, Shmuel Zaks
WG5
2005 Approximating the Traffic Grooming Problem
Michele Flammini, Luca Moscardelli, Mordechai Shalom, Shmuel Zaks
ISAAC4
2005 Minimizing the Number of ADMs in SONET Rings with Maximum Throughput
Mordechai Shalom, Shmuel Zaks
SIROCCO2
2004 A 10/7 + varepsilon Approximation for Minimizing the Number of ADMs in SONET Rings
abstract
SONET ADMs are dominant cost factors in WDM/SONET rings. Whereas most previous papers on the topic concentrated on the number of wavelengths assigned to a given set of lightpaths, more recent papers argue that the number of ADMs is a more realistic cost measure. Some of these works discuss various heuristic algorithms for this problem, and the best known result is a 3/2 approximation in G. Calinescu and P.J. Wan (2001). Through the study of the relation between this problem and the problem of finding maximum disjoint rings in a given set of lightpaths we manage to shed more light onto this problem and to develop a 10/7 + /spl epsi/ approximation for it.
Mordechai Shalom, Shmuel Zaks
BROADNETS2
2002 Lightpath arrangement in survivable rings to minimize the switching cost
abstract
This paper studies the design of low-cost survivable wavelength-division-multiplexing (WDM) networks. To achieve survivability, lightpaths are arranged as a set of rings. Arrangement in rings is also necessary to support SONET/SDH protection schemes such as 4FBLSR above the optical layer. This is expected to be the most common architecture in regional (metro) networks. We assume that we are given a set of lightpaths in an arbitrary network topology and aim at finding a partition of the lightpaths to rings adding a minimum number of lightpaths to the original set. The cost measure that we consider (number of lightpaths) reflects the switching cost of the entire network. In the case of a SONET/SDH higher layer, the number of lightpaths is equal to the number of add-drop multiplexers (ADMs) (since two subsequent lightpaths in a ring can share an ADM at the common node). We prove some negative results on the tractability and approximability of the problem and provide an approximation algorithm with a worst case approximation ratio of 8/5. We study some special cases in which the performance of the algorithm is improved. A similar problem was introduced, motivated, and studied by Liu, Li, Wan and Frieder (see Proc. INFOCOM 2000, p.1020-1025, 2000) Gerstel, Lin and Sasaki, (see Proc. IEEE INFOCOM '98, p. 94-101, 1998)(where it was termed minimum ADM problem). However, these two works focused on a ring topology while we generalize the problem to an arbitrary network topology.
Tamar Eilam, Shlomo Moran, Shmuel Zaks
IEEE J. Sel. Areas Commun.3
2002 The complexity of the characterization of networks supporting shortest-path interval routing
Tamar Eilam, Shlomo Moran, Shmuel Zaks
Theor. Comput. Sci.3
2000 Duality in ATM Layout Problems
Shmuel Zaks
CIAC1
2000 On the Use of Duality and Geometry in Layouts for ATM Networks
Shmuel Zaks
MFCS1
2000 Approximation Algorithms for Survivable Optical Networks
Tamar Eilam, Shlomo Moran, Shmuel Zaks
DISC3
2000 On the totalk-diameter of connection networks
Yefim Dinitz, Tamar Eilam, Shlomo Moran, Shmuel Zaks
Theor. Comput. Sci.4
1999 Lower bounds for linear interval routing
abstract
Linear interval routing is a space-efficient routing method for point-to-point communication networks. It is a restricted variant of interval routing where the routing range associated with every link is represented by an interval with no wraparound. A common way to measure the efficiency of such routing methods is in terms of the maximal length of a path a message traverses. For interval routing, the upper bound and lower bound on this quantity are 2D and 2D − 3, respectively, where D is the diameter of the network. We prove a lower bound of Ω(D2) on the length of a path a message traverses under linear interval routing. We further extend the result by showing a connection between the efficiency of linear interval routing and the total2-diameter (defined in Section 4) of the network, and by presenting a family of graphs for which this lower bound is tight. © 1999 John Wiley & Sons, Inc. Networks 34: 37–46, 1999
Tamar Eilam, Shlomo Moran, Shmuel Zaks
Networks3
1999 Scheduling in Synchronous Networks and the Greedy Algorithm
King-Shan Lui, Shmuel Zaks
Theor. Comput. Sci.2
1998 Minimum Dominating Sets of Intervals on Lines
Siu-Wing Cheng, Michael Kaminski, Shmuel Zaks
Algorithmica3
1998 Optimal layouts on a chain ATM network
Ori Gerstel, Avishai Wool, Shmuel Zaks
Discret. Appl. Math.3
1998 Labelled Trees and Pairs of Input-Output Permutations in Priority Queues
Mordecai J. Golin, Shmuel Zaks
Theor. Comput. Sci.2
1998 Efficient support for client/server applications over heterogeneous ATM network
abstract
We present a new network design problem that is applicable for designing virtual paths (VPs) in an asynchronous transfer mode (ATM) network to efficiently support client/server applications. We present several alternatives for the solution, compare their properties, and focus on a novel "greedy" solution, which we prove to optimize certain important criteria (namely, the network overhead for a request/response and the utilization of bandwidth and routing table resources). We also present simulation results that demonstrate the performance and scalability of our solution. In addition, we propose a new efficient bandwidth allocation scheme which is tailored for client/server applications over ATM networks.
Ori Gerstel, Israel Cidon, Shmuel Zaks
IEEE/ACM Trans. Netw.3
1997 A Complete Characterization of the Path Layout Construction Problem for ATM Networks with Given Hop Count and Load (Extended Abstract)
Tamar Eilam, Michele Flammini, Shmuel Zaks
ICALP3
1997 The Complexity of Characterization of Networks Supporting Shortest-Path Interval Routing
Tamar Eilam, Shlomo Moran, Shmuel Zaks
SIROCCO3
1997 Duality in Chain ATM Virtual Path Layouts
Marcelo Feighelstein, Shmuel Zaks
SIROCCO2
1997 Path Layout in ATM Networks
Shmuel Zaks
SOFSEM1
1997 On Optimal Graphs Embedded into Path and Rings, with Analysis Using l1-Spheres
Yefim Dinitz, Marcelo Feighelstein, Shmuel Zaks
WG3
1997 The Bit Complexity of Distributed Sorting
Ori Gerstel, Shmuel Zaks
Algorithmica2
1996 Efficient Support for the Client/Server Paradigm over Heterogeneous ATM Networks
abstract
We present a new network design problem that arises when designing virtual paths in an ATM network to properly support client/server applications. We present several alternatives for the solution, discuss their pros and cons, and focus on a novel "greedy" solution, which we prove to optimize certain important criteria (namely, the network overhead for a request/response and the utilization of bandwidth and routing table resources). In addition, we propose a new, efficient bandwidth allocation scheme which is tailored for client/server applications over ATM networks. The results in this work imply the importance of ATM switches that switch both VPs and VCs.
Ori Gerstel, Israel Cidon, Shmuel Zaks
INFOCOM3
1996 On the Power of Local Information in Scheduling in Synchronous Networks
Derek Hing-leung Ngok, Shmuel Zaks
SIROCCO2
1996 The layout of virtual paths in ATM networks
abstract
We study the problem of designing a layout of virtual paths (VPs) on a given ATM network. We first define a mathematical model that captures the characteristics of virtual paths. In this model, we define the general VP layout problem, and a more restricted case; while the general case layout should cater connections between any pair of nodes in the network, the restricted case layout should only cater connections between a specific node to the other nodes. For the latter case, we present an algorithm that finds a layout by decomposing the network into subnetworks and operating on each subnetwork, recursively; we prove an upper bound on the optimality of the resulting layout and a matching lower bound for the problem, that are tight under certain realistic assumptions. Finally, we show how the solution for the restricted case is used as a building block in various solutions to more general cases (trees, meshes, K-separable networks, and general topology networks) and prove a lower bound for some of our results. The results exhibit a tradeoff between the efficiency of the call setup and both the utilization of the VP routing tables and the overhead during recovery from link disconnections.
Ori Gerstel, Israel Cidon, Shmuel Zaks
IEEE/ACM Trans. Netw.3
1995 Minimum Dominating Sets of Intervals on Lines (Extended Abstract)
Siu-Wing Cheng, Michael Kaminski, Shmuel Zaks
COCOON3
1995 Optimal Layouts on a Chain ATM Network (Extended Abstract)
Ori Gerstel, Avishai Wool, Shmuel Zaks
ESA3
1995 Tight Bounds on the Round Complexity of Distributed 1-Solvable Tasks
Ofer Biran, Shlomo Moran, Shmuel Zaks
Theor. Comput. Sci.3
1994 Robust Asynchronous Algorithms in Networks with a Fault Detection Ring
Moshe Molcho, Shmuel Zaks
ISAAC2
1994 The Virtual Path Layout Problem in Fast Networks (Extended Abstract)
abstract
In th~paper we present a new model, within which we define a generrd routing problem (termed virtual path layout) that occurs in fast networks (ATM).In an effort to solve this general problem, we first define an intermediate problem, and prove it is NPcomplete.We then restrict some of the assumptions to yield a practical subproblem, for which we present a polynomial time greedy algorithm, that produces an optimal solution.Finally, we solve the general problem using the polynomially solvable subproblem as a building block.The results exhibit a tradeoff between the performance of a routing scheme and its resource utilization.
Ori Gerstel, Shmuel Zaks
PODC2
1994 Path Layout in ATM Networks
Ori Gerstel, Shmuel Zaks
SIROCCO2
1994 Labelled Trees and Pairs of Input-Output Permutations in Priority Queues
Mordecai J. Golin, Shmuel Zaks
WG2
1994 A new characterization of tree medians with applications to distributed sorting
abstract
Abstract A new characterization of tree medians is presented: We show that a vertex m is a median of a tree T with n vertices iff there exists a partition of the vertex set into [n/2] disjoint pairs (excluding m when n is odd), such that all the paths connecting the two vertices in any of the pairs pass through m. We show that in this case the sum of the distances between these pairs of vertices is the largest possible among all such partitions, and we use this fact to discuss lower bounds on the message complexity of the distributed sorting problem. We show that, given a network of a tree topology, choosing a median and then routing all the information through it is the best possible strategy, in terms of worst‐case number of messages sent during any execution of any distributed sorting algorithm. We also discuss the implications for networks of a general topology and for the distributed ranking problem. © 1994 by John Wiley & Sons, Inc.
Ori Gerstel, Shmuel Zaks
Networks2
1994 Optimal Bounds for the Change-Making Problem
Dexter Kozen, Shmuel Zaks
Theor. Comput. Sci.2
1994 Synchronizing ABD networks
abstract
Chou et al. (1990) presented two synchronizer algorithms for ABD networks. One of their synchronizers has a round time of three, and the other has a round time of only two but requires an additional bit in every message of the simulated algorithm. The authors show that ABD synchronization can be improved by using information that can be obtained, without exchanging more messages, during the initialization of the synchronizers. The authors first contribution is a synchronizer with a round time of two that does not require an additional bit in basic messages. The second result refutes the common belief that a round time of two is the best achievable for this type of synchronizer. They show that in some network topologies a smaller round time is achievable by making the local time of simulation of the pulses dependent on the arrival time of messages received during initialization. The correctness of the synchronizers is shown by modeling this class of synchronizers as functions, and using these functions lower bounds on the round time can also be easily obtained. The authors show that their synchronizers are optimal, i.e., further reduction of the round time by the same means is not possible.>
Gerard Tel, Ephraim Korach, Shmuel Zaks
IEEE/ACM Trans. Netw.3
1993 The Bit Complexity of Distributed Sorting (Extended Abstract)
Ori Gerstel, Shmuel Zaks
ESA2
1993 Optimal Bounds for the Change-Making Problem
Dexter Kozen, Shmuel Zaks
ICALP2
1993 Optimal Linear Broadcast Routing with Capacity Limitations
Sara Bitan, Shmuel Zaks
ISAAC2
1993 A Lower Bound on the Period Length of a Distributed Scheduler
Yossi Malka, Shlomo Moran, Shmuel Zaks
Algorithmica3
1992 A New Characterization of Tree Medians with Applications to Distributed Algorithms
Ori Gerstel, Shmuel Zaks
WG2
1990 Deciding 1-sovability of distributed task is NP-hard
Ofer Biran, Shlomo Moran, Shmuel Zaks
WG3
1990 Synchronizing asynchronous bounded delay networks
abstract
An efficient way to synchronize an asynchronous network with a bounded delay message delivery is presented. Two types of synchronization algorithm are presented. Both types require an initializing phase that costs mod E mod messages (where mod E mod is the number of links). The first requires an additional bit in every message and increases the time complexity by a factor of 2. The second does not require any additional bits but increases the time complexity by a factor of 3. How to overcome differences in nodal timer rates is explained.>
Ching-Tsun Chou, Israel Cidon, Inder S. Gopal, Shmuel Zaks
IEEE Trans. Commun.4
1990 Optimal Distributed t-Resilient Election in Complete Networks
abstract
The problem of distributed leader election in an asynchronous complete network, in the presence of faults that occurred prior to the execution of the election algorithm, is discussed. Failures of this type are encountered, for example, during a recovery from a crash in the network. For a network with n processors, k of which start the algorithm that uses at most O(n log k+n+kt) messages is presented and shown to be optimal. An optimal algorithm for the case where the identities of the neighbors are known is also presented. It is noted that the order of the message complexity of a t-resilient algorithm is not always higher than that of a nonresilient one. The t-resilient algorithm is a systematic modification of an existing algorithm for a fault-free network.>
Alon Itai, Shay Kutten, Yaron Wolfsthal, Shmuel Zaks
IEEE Trans. Software Eng.4
1989 Efficient Elections in Chordal Ring Networks
Hagit Attiya, Jan van Leeuwen, Nicola Santoro, Shmuel Zaks
Algorithmica4
1989 Patterns in trees
Nachum Dershowitz, Shmuel Zaks
Discret. Appl. Math.2
1989 Bit Complexity of Order Statistics on a Distributed Star Network
Ori Gerstel, Yishay Mansour, Shmuel Zaks
Inf. Process. Lett.3
1989 Optimal Lower Bounds for Some Distributed Algorithms for a Complete Network of Processors
Ephraim Korach, Shlomo Moran, Shmuel Zaks
Theor. Comput. Sci.3
1988 A Combinatorial Characterization of the Distributed Tasks Which Are Solvable in the Presence of One Faulty Processor
abstract
Fischer, Lynch and Paterson showed in a fundamental paper that achieving a distributed agreement for N > I processors is impossible in the presence of one faulty processor.This result was later extended by Moran and Wolfstahl who showed that it holds for any task with a connected input graph and a disconnected decision graph (whcrc a vcrtcx in the input [decision] graph is an N-tuple of input [decision] values of the processors, and there is an edge connecting two vertices if and only if they differ in exactly one component),In this paper we extend that latter result, and in fact we set the exact bordedine between solvable and unsolvable tasks, by giving a necessary and sufficient condition for a task to be solvable in the presence of a faulty processor.We present a universal protocol which solves any task which is found to be solvable by our condition.Using our characterization, we derive a novel technique to prove lower bounds on the number of messages that must be sent due to processor failure; specifically, we show that for each fixed JV > 2 there exist distributed tasks for Iv processors that can be solved in the presence of a faulty processor, but any protocol that solves them must send arbitrarily many messages in the worst case.
Ofer Biran, Shlomo Moran, Shmuel Zaks
PODC3
1988 Minimum-Diameter Cyclic Arrangements in Mapping Data-Flow Graphs onto VLSI Arrays
Paul Erdös, Israel Koren, Shlomo Moran, Gabriel M. Silberman, Shmuel Zaks
Math. Syst. Theory5
1987 Guessing Games and Distributed Computations in Synchronous Networks
Jan van Leeuwen, Nicola Santoro, Jorge Urrutia, Shmuel Zaks
ICALP4
1987 Making Distributed Spanning Tree Algorithms Fault-Resilient
Reuven Bar-Yehuda, Shay Kutten, Yaron Wolfsthal, Shmuel Zaks
STACS4
1987 On the Bit Complexity of Distributed Computations in a Ring with a Leader
Yishay Mansour, Shmuel Zaks
Inf. Comput.2
1987 The Optimality of Distributive Constructions of Minimum Weight and Degree Restricted Spanning Trees in a Complete Network of Processors
abstract
In a previous paper we showed that the distributive construction of a spanning tree in a complete network of processors can be done in $O(n\log n)$ messages. We show in this work that if the spanning tree is required to satisfy certain properties, then the complexity of its construction increases: First we show that the construction of a minimum weight spanning tree requires, in the worst case, at least $\Omega (n^2 )$ messages, and then we show that the construction of a spanning tree where the maximum degree is at most k may require at least $\Omega ({{n^2 } / k})$ messages in the worst case. Actually, in both cases the lower bounds are shown for the number of edges used in the worst case. Moreover, the results are valid for both asynchronous and synchronous networks, and are independent of the lengths of the messages. On the other hand, there are algorithms for the above tasks which achieve these lower bounds, up to a constant factor, and use messages of $O(\log n)$ length.
Ephraim Korach, Shlomo Moran, Shmuel Zaks
SIAM J. Comput.3
1986 On the Bit Complexity of Distributed Computations in a Ring with a Leader
abstract
Abstract We study the bit complexity of pattern recognition in a distributed ring with a leader. Each processor gets as input a letter from some alphabet, and these concatenated letters, starting at the leader, form the pattern of the ring. The leader initiates an algorithm that accepts or rejects this pattern. Thus each algorithm recognizes a language over a given alphabet. We prove the following (n is the size of the ring, not known a priori to any of the processors): 1. (1) A language is recognized by an algorithm that uses O(n) bits if any only if it is regular. 2. (2) Every non-regular language requires at least Ω(n log n) bits for its recognition (clearly, every language requires no more than O(n2) bits for its recognition). 3. (3) For every function g(n), Ω(n log n)≤g(n)≤O(n 2 ) , there is a language that requires Θ(g(n)) bits for its recognition.
Yishay Mansour, Shmuel Zaks
PODC2
1985 The Optimality of Distributed Constructions of Minimum Weigth and Degree Restricted Spanning Trees in a Complete Network of Processors
abstract
Article The optimality of distributive constructions of minimum weight and degree restricted spanning trees in a complete network of processors Share on Authors: E. Korach Computer Science Department, Technion - Israel Institute of Technology, Haifa, Israel Computer Science Department, Technion - Israel Institute of Technology, Haifa, IsraelView Profile , S. Moran Computer Science Department, Technion - Israel Institute of Technology, Haifa, Israel Computer Science Department, Technion - Israel Institute of Technology, Haifa, IsraelView Profile , S. Zaks Computer Science Department, Technion - Israel Institute of Technology, Haifa, Israel Computer Science Department, Technion - Israel Institute of Technology, Haifa, IsraelView Profile Authors Info & Claims PODC '85: Proceedings of the fourth annual ACM symposium on Principles of distributed computingAugust 1985 Pages 277–286https://doi.org/10.1145/323596.323622Online:01 August 1985Publication History 2citation186DownloadsMetricsTotal Citations2Total Downloads186Last 12 Months1Last 6 weeks0 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access
Ephraim Korach, Shlomo Moran, Shmuel Zaks
PODC3
1985 Optimal Distributed Algorithms for Sorting and Ranking
abstract
We study the problems of sorting and ranking n processors that have initial values (not necessarily distinct) in a distributed system. Sorting means that the initial values have to move around in the network and be assigned to the processors according to their distinct identities, while ranking means that the numbers 1, 2,..., n have to be assigned to the processors according to their initial values; ties between initial values can be broken in any chosen way. Assuming a tree network, and assuming that a message can contain an initial value, an identity, or a rank, we present an algorithm for the ranking problem that uses, in the worst case, at most n2/2+O(n) such messages. The algorithm is then extended to perform sorting, using in the worst case at most 3n2/4+O(n) messages. Both algorithms are using a total of O(n) space. The algorithms are extended to general networks. The expected behavior of these algorithms for three classes of trees is discussed. Assuming that the initial values, identities, and ranks can be compared only within themselves, lower bounds of n2/2 and 3n2/4 messages are proved for a worst case execution of any algorithm to solve the ranking and sorting problems, respectively.
Shmuel Zaks
IEEE Trans. Computers1
1984 Tight Lower and Upper Bounds for Some Distributed Algorithms for a Complete Network of Processors
abstract
Distributed algorithms for complete asynchronous networks of processors (i.e., networks where each pair of processors is connected by a communication line) are discussed. The main result is O(nlogn) lower and upper bounds on the number of messages required by any algorithm in a given class of distributed algorithms for such networks. This class includes algorithms for problems like finding a leader or constructing a spanning tree (as far as we know, all known algorithms for those problems may require O(n2) messages when applied to complete networks). O(n2) bounds for other problems, like constructing a maximal matching or a Hamiltonian circuit are also given. In proving the lower bound we are counting the edges which carry messages during the executions of the algorithms (ignoring the actually number of messages carried by each edge). Interestingly, this number is shown to be of the same order of magnitude of the total number of messages needed by these algorithms. In the upper bounds, the length of any message is at most log2[4mlog2n] bits, where m is the maximum identity of a node in the network. One implication of our results is that finding a spanning tree in a complete network is easier than finding a minimum weight spanning tree in such a network, which may require O(n2) messages.
Ephraim Korach, Shlomo Moran, Shmuel Zaks
PODC3
1983 On Sets of Boolean n -Projections Surjective
Ashok K. Chandra, Lawrence T. Kou, George Markowsky, Shmuel Zaks
Acta Informatica4
1982 Fair Deriviations in Context-Free Grammars
Sara Porat, Nissim Francez, Shlomo Moran, Shmuel Zaks
Inf. Control.4
1982 Generation and Ranking of k-ary Trees
Shmuel Zaks
Inf. Process. Lett.1
1982 On the Complexity of Edge Labelings for Trees
Yehoshua Perl, Shmuel Zaks
Theor. Comput. Sci.2
1980 Lexicographic Generation of Ordered Trees
Shmuel Zaks
Theor. Comput. Sci.1
1979 Generating Trees and Other Combinatorial Objects Lexicographically
abstract
We show a one-to-one correspondence between all the ordered trees that have $n_0 + 1$ leaves and $n_i $ internal nodes with $k_i $ sons each, for $i = 1, \cdots ,t$, (hence $n_0 = \sum_1^t (k_i - 1) n_i $) and all the lattice paths in the $(t + 1)$-dimensional space, from the point $(n_0 ,n_1 , \cdots , n_t )$ to the origin, which do not go below the hyperplane $x_0 = \sum_1^t (k_i - 1) x_i $. Procedures for generating these paths (and thus the ordered trees) are presented and the ranking and unranking procedures are derived.
Shmuel Zaks, D. Richards
SIAM J. Comput.1