The zero-one principle for switching networks

Yossi Azar*, Yossi Richter

*Corresponding author for this work

Research output: Contribution to journalConference articlepeer-review


Recently, approximation analysis has been extensively used to study algorithms for routing weighted packets in various network settings. Although different techniques were applied in the analysis of diverse models, one common property was evident: the analysis of input sequences composed solely of two different values is always substantially easier, and many results are known only for restricted value sequences. Motivated by this, we introduce our zero-one principle for switching networks which characterizes a wide range of algorithms for which achieving c-approximation (as well as c-competitiveness) with respect to sequences composed of 0's and 1's implies achieving c-approximation. The zero-one principle proves to be very efficient in the design of switching algorithms, and substantially facilitates their analysis. We present three applications. First, we consider the Multi-Queue QoS Switching model and design a 3-competitive algorithm, improving the result from. Second, we study the Weighted Dynamic Routing problem on a line topology of length k and present a (k + 1)-competitive algorithm, which improves and generalizes the results from. As a third application, we consider the work of, that compares the performance of local algorithms to the global optimum in various network topologies, and generalize their results from 2-value sequences to arbitrary value sequences.

Original languageEnglish
Pages (from-to)64-71
Number of pages8
JournalConference Proceedings of the Annual ACM Symposium on Theory of Computing
StatePublished - 2004
EventProceedings of the 36th Annual ACM Symposium on Theory of Computing - Chicago, IL, United States
Duration: 13 Jun 200415 Jun 2004


  • Competitive
  • On-line
  • QoS
  • Switch


Dive into the research topics of 'The zero-one principle for switching networks'. Together they form a unique fingerprint.

Cite this