HEINZ NIXDORF INSTITUT
University of Paderborn
Theoretical Computer Science
AG Meyer auf der Heide





Visitors and events (also undergoing)

in
AG Meyer auf der Heide






Link to the schedule of seminars in Department of Computer Science


Long Term Visitors
Ball Dr. Dieter Kratsch (Friedrich-Schiller-Universität Jena)
Ball Mariano Herrero Zahinos
  • Guest of AG Monien

Ball Dr. Nabanita Das (Indian Statistical Institute, India)
  • Stay: August - October, 1997
  • Guest of AG Monien
  • Email: ndas@uni-paderborn.de
  • Seminar: August 12, 1997, (Tuesday), 14:15, F2.419
    Oberseminar AG Monien
    Title: A Generalized Multistage Interconnection Network

Ball Anna Gambin (Warsaw University, Poland)
Ball Thomas Plachetka (Comenius University, Bratislava, Slovakia)
Ball Dr. Ben Juurlink
Ball Dr. Micah Adler
Ball Gemma Durana de la Hoz (Spain)
Ball Dr. Paul Fischer (Universität Dortmund)
Ball Prof. Bruce M. Maggs (School of Computer Science, Carnegie Mellon University, USA)
Ball Prof. Bogdan S. Chlebus (Warsaw University, Poland)
Ball Alicia San Millan Perez (Bilbao, Spain)
Ball Marcin Kik (Institute of Compuer Science, University of Wroclaw, Poland)
Ball Prof. Robert Cypher (Johns Hopkins University, USA)
  • Stay: May 20 - July 9, 1995
  • Guest of AG Meyer auf der Heide

Ball Przemyslawa Kanarek (University of Wroclaw, Poland)

Ball Prof. Endre Szemerédi (Rutgers University, USA)
  • Stay: July 1, 1994 - July 20, 1995
  • Guest of AG Meyer auf der Heide

Ball Dr. Krzysztof Lorys (University of Wroclaw, Poland)
  • Stay: June 15 - July 31, 1995
  • Guest of AG Meyer auf der Heide

Ball Prof. C. Greg Plaxton (University of Texas, USA)
  • Stay: June 1 - July 31, 1995
  • Guest of AG Meyer auf der Heide

Ball Johannes Gehrke (University of Texas, USA)
  • Stay: June 12 - July 31, 1995
  • Guest of AG Meyer auf der Heide

Ball Rajmohan Rajaraman (University of Texas, USA)
  • Stay: June 6 - July 31, 1995
  • Guest of AG Meyer auf der Heide


Short Term Visitors
Ball Prof. Dr. George E. Collins (University of Delaware)
  • Stay: August 1 - August 29, 1999
  • Visiting AG Monien
  • Contact during his visit in Paderborn:
    • Room F2.126, Tel 6626, Email: collins@cis.udel.edu
    • via Dr. Werner Krandick (F2.201, Tel: 6650, Email: krandick@upb.de)

Ball Dr. Micah Adler (University of Toronto, Canada)
  • Stay: June 20 - June 27, 1999
  • Visiting AG Meyer auf der Heide
  • Contact during his visit in Paderborn:
  • Seminar: June 23, 1999 (Wednesday), 11:15, F1.110
    (Oberseminar des SFB (ICAMP))
    Title: Protocols for Asymmetric Communication Channels

Ball Prof. Faith Fich (University of Toronto, Canada)
  • Stay: June 20 - June 27, 1999
  • Contact during his visit in Paderborn
  • Seminar: June 23, 1999 (Wednesday) 14:30, F1.110
    (Oberseminar AG Meyer auf der Heide)
    Title: The Complexity of End-to-End Communication

Ball Ladislav Stacho (Slovak Academy of Sciences, Bratislava, Slovakia)
  • Stay: April 26 - 30, 1999
  • Contact during his visit in Paderborn
  • Seminar: April 28, 1999 (Wednesday) 14:30, F1.110
    Title: Results and Problems on Wavelength Allocations in All-optical Networks
    Abstract

Ball Dr. Nikita D. Vvededenskaya (Institute of Information Transmission Problems of Russian Academy of Science, Moscow, Russia)
Ball Prof. Angelika Steger (Fakultät für Informatik der Technischen Universität München)
Ball Prof. Bruce M. Maggs (School of Computer Science, Carnegie Mellon University, USA)
  • Stay: December 13 - 21, 1998 (tentatively)
  • Contact during his visit in Paderborn
    • TBA

Ball Johanne Cohen (Universite Paris Sud, France)
  • Stay: November 9 - 11, 1998
  • Contact during her visit in Paderborn
    • Raum: F1.203
    • Telefon: 6451 (local)
  • Seminar: November 11, 1998 (Wednesday), 14:30, F1.110
    (Oberseminar AG Meyer auf der Heide)
    Title: Multicasting and Broadcasting in the Tree
    Abstract

Ball Prof. Martin Dyer (School of Computer Studies, Univeristy of Leeds, U.K.)
  • Stay: November 3 - 6, 1998
  • Email: dyer@scs.leeds.ac.uk
  • Contact during his visit in Paderborn
  • Seminar: November 3, 1998 (Tuesday), 17:45, D 2
    (Kolloquium für Mathematik und Informatik)
    Title: Counting Independent Sets in Graphs
    Abstract

Ball Prof. Andrzej Lingas (Lund University, Sweden)
Ball Prof. Jean-Pierre Tillich (Universite Paris-Sud- Centre d'Orsay- Laboratoire de Recherche en informatique, Batiment 490, 91405 ORSAY Cedex)
  • Stay: November 30 - December 6, 1997
  • Guest of AG Monien

Ball Prof. Hanno Lefman (Lehrstuhl Informatik II, Universität Dortmund)
  • Stay: November 21, 1997
  • Guest of AG Meyer auf der Heide
  • Email: lefmann@ls2.informatik.uni-dortmund.de
  • Seminar: November 21, 1997, (Friday), 11:00, F1.110
    Theorie-Seminar der Informatik
    Title: Approximation großer unabhängiger Mengen

Ball Prof. Bogdan S. Chlebus (University of Warsaw, Poland)
  • Stay: September 15 - 23, 1997
  • Guest of AG Meyer auf der Heide
  • Email: chlebus@mimuw.edu.pl
  • Seminar: September 23, 1997, (Tuesday), 11:00, F1.110
    Oberseminar AG Meyer auf der Heide
    Title: Performing Tasks on Restartable Message-Passing Processors Abstract

Ball Luca Becchetti (Dipartimento di Informatica e Sistemistica, Rom)
  • Guest of AG Monien
  • Stay: September 1997
  • Seminar : September 17, 1997, (Wednesday), 11:00, F2 419
    Title: On the complexity of the Virtual Path Layout problem in ATM networks
    Abstract of the talk

Ball Hubertus Franke (IBM T.J.Watson Research Center)
  • Guest of C-LAB
  • Stay: September 1997
  • Seminar : September 5, 1997, (Friday), 14:00, Raum Beethoven (FU 116), C-LAB
    Hubertus Franke will talk about work he and some colleagues have done in the area of Evolutionary Design of Complex Systems at Vanderbilt University
    Abstract of the talk

Ball Prof. L. H. Harper (University of California at Riverside)
  • Guest of AG Monien
  • Stay: September 1997
  • Seminar : September 3, 1997, (Wednesday), 14:00, F2 419
    Title: On an Isoperimetric Problem for Hamming Graphs
    Abstract of the talk

Ball Prof. Sajal K. Das (Center for Research in Parallel and Distributed Computing, Department of Computer Sciences, University of North Texas, Denton, TX 76203)
  • Guest of AG Monien
  • Stay: August 1997
  • Seminar : August 25, 1997, (Monday), 16:15 F2.419
    Title: Conflict-Free Access to Data Structures in Parallel Memory Systems
    Abstract of the talk

Ball Doc. Lenka Motyckova (Masaryk University, Czech Republic)
  • Guest of C-LAB
  • Stay: August 1997
  • Seminar (jointly with D. Carr): August 25, 1997, (Monday), 14:00, Raum Beethoven (FU 116), C-LAB
    Title: An Overview of Reliable Multicasting

Ball Dr. David Carr (Lulea University of Technology, Sweden)
  • Guest of C-LAB
  • Stay: August 1997
  • Seminar (jointly with L. Motyckova): August 25, 1997, (Monday), 14:00, Raum Beethoven (FU 116), C-LAB
    Title: An Overview of Reliable Multicasting

Ball Dr. Marek Piotrow (Institute of Computer Science, University of Wroclaw, Poland)

Ball Prof. Arnold L. Rosenberg (University of Massachusetts, Amherst MA, USA)

Ball Prof. Ramesh K. Sitaraman (University of Massachusetts, Amherst MA, USA)

Ball Prof. Bruce M. Maggs (School of Computer Science, Carnegie Mellon University, USA)
Ball Prof. Michal Karonski (Adam Mickiewicz University, Poznan, Poland)
  • Stay: June 2 - June 6, 1997
  • Guest of AG Meyer auf der Heide
  • Email: karonski@math.amu.edu.pl
  • Seminar: June 11, 1997, (Wednesday), 14:00, F1.110
    Oberseminar AG Meyer auf der Heide
    Title: Matchings in Random Graphs

Ball Prof. Andrzej Pelc (University of Quebec, Hull, Canada)
  • Stay: March 2 - March 4, 1997
  • Guest of AG Meyer auf der Heide
  • Office: F1.125
  • Tel: 6433
  • Seminar: March 3, 1997, (Monday), 11:15, F1.110
    Oberseminar AG Meyer auf der Heide
    Title: Broadcasting in Unlabeled Networks
    Abstract

Ball Prof. Dr. R. Biehler (Universität Bielefeld)
  • Stay: December 1996
  • Seminar: December 17, 17:45, Hörsaal D2 (Kolloquium des FB Mathematik/Informatik)
    Vernetzung von funktionalem und stochastischem Denken im Mathematikunterricht

Ball Volker Schnecke (Universität Osnabrueck)
  • Stay: December 1996
  • Seminar: December 5, 14:15, F0.530 (Kolloquium der Parallelverarbeitung)
    Genetische Algorithmen für Plazierungsprobleme mit Randbedingungen

Ball Prof. Dr. A. Valette (Universite de Neu Chatel)
  • Stay: December 1996
  • Seminar: December 4, 17:45, Hörsaal D2 (Kolloquium des FB Mathematik/Informatik)
    Ramanujan Graphs and Applications

Ball Prof. G. Seregin (V.A.Steklov Mathematical Institute, St. Petersburg, Russia)
  • Stay: November 1996
  • Seminar: November 29, 13:00, D1.303 (Sonderforschungsbereiches "Massive Parallelitaet")
    On two dimensional flows of generalized newtonian fluids

Ball Dr. Geir Horn (SINTEF Electronics and Cybernetics in Norway)
  • Stay: November 1996
  • Seminar: November 28, 14:00, F0.530 (Kolloquium der Parallelverarbeitung)
    When the Bus departed commenced the battle of the Interconnects - what to be seen when the fog lifts?

Ball Dr. M. Schönert (RWTH Aachen)
  • Stay: November 1996
  • Seminar: November 27, 16:00, N3.206 (MuPAD-Seminar)
    Typisierung in der Computeralgebra

Ball Panagiota Fatourou (Computer Technology Institute, Patras, Greece)
  • Stay: November 1996
  • Seminar: November 27, 11:15, F1.110 (I!CAMP - Oberseminar)
    Scheduling k-strict Multithreaded Computations

Ball Alexander Sapozhenko (Moscow State University, Russia)
  • Stay: November 12- November 14, 1996
  • Guest of AG Monien
  • Seminar: November 13, 14:00, F2.211
    On a Problem of Dedekind: the number of monotone Boolean functions

Ball Jean-Pierre Tillich (Universität Caen, France)
  • Stay: November 7 - November 13, 1996
  • Guest of AG Monien
  • Seminar: November 8, 14:00, F1.110
    On Spectral Graph Partioning Methods

Ball Michele Flammini (Universitaet L'Aquila)
  • Stay: November 4 - November 9, 1996
  • Guest of AG Meyer auf der Heide
  • Seminar: November 6, 14:00, F2.211
    Acyclic Orientations for Deadlock Prevention in Usual Networks

Ball Dr. Jop Sibeyn (Max-Planck-Institut für Informatik, Saarbrücken)

Ball Przemyslawa Kanarek (Institute of Compuer Science, University of Wroclaw, Poland)

Ball Micah Adler (University of California at Berkeley, USA)
  • Stay: June 27 - June 28, 1996
  • Seminar: June 28, 1996 (Friday), 11:00, F0.231
    (Theorie-Seminar der Informatik)
    Title: New Coding Techniques for Improved Bandwidth Utilization
    Abstract

Ball Dr. Salvatore Orlando (Università Ca' Foscari di Venezia, Dipart. di Matematica Appl. e Informatica, Corso di Laurea in Informatica)
  • Stay: June 12 - July 2, 1996
  • Seminar: TBA
    Title: A Template for Non-uniform Parallel Loops Based on Dynamic Scheduling and Prefetching Techniques
    Abstract

Ball Dr. Shiva Chaudhuri (Max-Planck-Institut für Informatik, Saarbrücken)
  • Stay: May 5 - May 12, 1996
  • Seminar: May 10, 1996 (Friday), 11:00, F1.110
    (Theorie-Seminar der Informatik)
    Title: Deterministic Restrictions in Circuit Complexity
    Abstract

Ball Prof. Martin Dyer (School of Computer Studies, Univeristy of Leeds, U.K.)
  • Stay: April 21 - April 26, 1996
  • Seminar: April 24, 1996 (Wednesday), 14:00, F1.110
    (Oberseminar, AG Meyer auf der Heide)
    Title: A New Approach to Generating a Random Point in a Convex Body
    Abstract

Ball Prof. Frank Dehne (School of Computer Science, Carleton University, Ottawa)
  • Stay: February 22-23, 1996
  • Seminar: February 23, 1996, (Friday), 11:00, F1.110
    (Theorie-Seminar der Informatik)
    Title: From Parallel Time Complexity To Parallel Time
    Abstract

Ball Dr. Leszek Gasieniec (Max-Planck-Institut für Informatik, Saarbrücken)
  • Stay: February 5 - February 16, 1996
  • Seminar: February 9, 1996 (Friday), 11:00, F1.110
    (Theorie-Seminar der Informatik)
    Title: Broadcasting with linearly bounded transmission faults
    Abstract

Ball Guests comming on the Theory Day at the University of Paderborn, Thursday, February 1, 1996
Ball Prof. Rainer Kemp
Ball Prof. Jiri Matousek
Ball Prof. Alberto Marchetti-Spaccamela
Ball Prof. Paul Spirakis
Ball Prof. Rusins Freivalds
Ball Prof. Paul Vitanyi

Ball Anna Gambin (Universität Dortmund und Universität Warschau)
  • Stay: January 31 - February 1, 1996
  • Seminar: January 31, 1996, (Wednesday), 14:15, F1.110
    (Oberseminar, AG Meyer auf der Heide)
    Title: Shared-Memory Simulations on a Faulty-Memory DMM
    Abstract

Ball Dr Andrea Pietracaprina (Universit` di Padova, Dipartimento di Matematica Pura e Applicata)
  • Stay: December 4 - December 16, 1995
  • Seminar: December 13, 1995, 14:15, F1.110
    (Oberseminar, AG Meyer auf der Heide)
    Title: Fast Deterministic Backtrack Search
    Abstract
  • Research interest

Ball Bernd Gaertner (Freie Universität Berlin)
  • Stay: November 22, 1995
  • Seminar: November 22, 1995, 14:15, F1.110
    (Oberseminar, AG Meyer auf der Heide)
    Title: Randomisierte Optimierung. Die Simplex-Methode in neuem Gewand
    Abstract

Ball Jürgen Bierbrauer (Department of Mathematical Sciences, Michigan Technological University, Houghton)
  • Stay: November 8 - November 9, 1995
  • Seminar: November 8, 1995, 14:15, F1.110
    (Oberseminar, AG Meyer auf der Heide)
    Title: Universal hashing und fehlerkorrigierende Codes

Ball Prof. Dr. Martin Dietzfelbinger (Universität Dortmund)
  • Stay: October 27, 1995
  • Seminar: October 27, 1995, 14:15, F2.419
    (Theorie-Seminar der Informatik)
    Title: Universal hashing via integer arithmetic without primes
    Abstract of the talk

Ball Dr. Christine Rüb (Max-Planck-Institut für Informatik, Saarbrücken)
  • Stay: October 23 - October 27, 1995
  • Seminar: October 25, 1995, 14:15, F1.110
    (Oberseminar, AG Meyer auf der Heide)
    Title: Über die mittlere Laufzeit paralleler Sortierverfahren

Ball Suleyman Cenk Sahinalp (UMIACS, University of Maryland)
  • Stay: April 24, 1995
  • Seminar: April 24, 1995
    (Seminar of Graduiertenkolleg)
    Title: Locally Consistent Parsing for High Performance Data Compression
    Abstract of the talk

Ball Alf-Christian Achilles (Universität Karlsruhe)


Events Organized at the University of Paderborn
Ball Informatik '99, Informatik überwindet Grenzen, 29. Jahrestagung der Gesellschaft für Informatik. October 5 - 9, 1999, Paderborn, Germany.
The 29th Annual National Conference of the German Computer Science Association (GI)

Ball International Workshop on Communication and Data Management in Large Networks, October 5, 1999, Paderborn, Germany. (Organized as part of Informatik '99)

Ball International Conference on the History of Computing, August 14 - 16, 1998, Paderborn, Germany. (Organized by the Heinz Nixdorf Museums Forum, Paderborn)

Ball First MuPAD User Workshop, September, 22-23, 1997, Paderborn, Germany.

Ball 4th International Symposium on Solving Irregularly Structured Problems in Parallel (IRREGULAR '97), June 11 - 13, 1997, Paderborn, Germany.

Ball 23rd International Colloquium on Automata, Languages, and Programming (ICALP '96), July 8 - 12, 1996, Paderborn, Germany

Ball Theory Day: Parallel Algorithms and Complexity, June 22, 1995, Paderborn, Germany

Ball Paderborn Spring School 1995 on Efficient Use of Parallel Systems, April 25 - 28, 1995, Paderborn, Germany


Abstracts of the talks:



Research interests of Alf-Christian Achilles


Sein Arbeitsgebiet sind Netzwerk-Emulationen, d.h., er untersucht Fragestellunge, wie z.B.: ``Wie schnell kann das Netzwerk A das Netzwerk B simulieren?''. Er betrachtet dabei den Ansatz, bei dem einzelne Gastprozessoren auch mehrfach simuliert werden koennen. Eines seiner schoenen Resultate besteht darin, dass das Mesh of Trees der Groesse N das quadratische 2D-Gitter aus N Prozessoren mit konstantem Zeitverlust simulieren kann. Mit normalen Einbettungen ist das nicht moeglich.
Abstract of the talk: Alf-Christian Achilles
Effiziente Emulationen von Verbindungsnetzwerken

Die Leistungsfähigkeit eines Parallelrechners hängt im Wesentlichen von dem gewählten Verbindungsnetzwerk ab, das die einzelnen Prozessoren verbindet. Bei der Betrachtung von Klassen von Verbindungsnetzwerken stellt sich die Frage, wie effizient das Verhalten eines Netzwerks auf einem anderen Netzwerk nachgebildet (emuliert) werden kann. Diese Frage ist eng mit dem Problem der Abbildung von Algorithmen auf Parallelrechner verbunden, und solche Emulationen ermöglichen einen allgemeinen, problemunabhängigen Vergleich zwischen Netzwerken. In diesem Vortrag wird die optimale Emulation von 2D-Gittern auf Mesh-of-Trees-Netzwerken mit einer konstanten Verzögerung vor- gestellt, obwohl jede Einbettung eine Dilation von Omega(log N) hat. Aus dieser Emulation ergibt sich auch erstmals ein optimaler Sortieralgorithmus für das Mesh-of-Trees-Netzwerk, der nur O(sqrt(N)) Schritte benötigt. Weiterhin werden Emulationen von planaren Graphen mit konstantem Verzweigungsgrad auf 2D-Gittern mit unterschiedlicher Last beschrieben, deren Effizienz teils optimal ist, teils sehr nahe am Optimum liegt.
Abstract of the talk: Suleyman Cenk Sahinalp
Locally Consistent Parsing for High Performance Data Compression

The size of the data involved in a wide range of applications is growing rapidly. To name a few, multimedia and genealogic applications depend on massive data processing. In this respect, the need for efficient data compression has become more critical than ever. We introduce a practical serial universal compression algorithm that modifies the Lempel-Ziv adaptive dictionary method, which is efficiently parallelizable as well. It is based on a new parsing technique that we call ``locally consistent parsing'', which considerably reduces the size of the dictionary used for compression. The initial implementation results show some significant improvement over the Lempel-Ziv-Welch (LZW) implementations and the Unix kernel ``compress''.
Abstract of the talk: Prof. Dr. Martin Dietzfelbinger
Universal hashing via integer arithmetic without primes

Hash functions map ``keys'' from some finite ``universe'' to a ``range'' (usually the indices of a hash table). Universal hash- ing is a method of generating hash functions that behave well on the average or with high probability by choosing them at random from a suitable set of functions. A multitude of such construc- tions (``universal hash classes'') are known. Invariably, the stronger ones among them involve arithmetic in some finite field (given as arithmetic modulo a suitable prime number or polynomial arithmetic modulo an irreducible polynomial), which complicates implementations on computers with standard instruction sets, in particular in the case of very long keys. The talk describes universal hash functions of various levels of strength that use only integer arithmetic without the need of prime numbers of any size. A special class requires only the operations addition, multiplication, and shifts of binary words. Such classes are easily implemented; the functions have small evaluation times. Some applications (minimizing the number of random bits in hash- ing schemes; generating k-wise independent random variables; complexity issues) will also be discussed.
Abstract of the talk: Bernd Gaertner
Randomisierte Optimierung. Die Simplex-Methode in neuem Gewand.

Dantzigs Simplex-Algorithmus zum Loesen linearer Programme galt in der Theoretischen Informatik - insbesondere der Algorithmischen Geometrie - lange Zeit als `unanalysierbare Heuristik' (mit exponentieller Laufzeit im schlechtesten Fall) und wurde dementsprechend kaum untersucht. Erst vor einigen Jahren gab es unabhaengig voneinander zwei wichtige Fortschritte. Kalai entwickelte eine subexponentielle Zeitschranke fuer eine randomisierte Simplex-Variante und Sharir, Welzl zeigten, dass auch Probleme, die viel allgemeiner sind als lineares Programmieren, eine effiziente randomisierte Loesung erlauben. Im Vortrag moechte ich diese Resultate vorstellen und ueber erweiterte Anwendungen sowie neue (obere und untere) Zeitschranken berichten, die ich waehrend meiner Dissertation entwickelt habe. Als Motivation und erste `praktische' Anwendung werde ich zeigen, wie man effizient eine Party organisieren kann, oder wie man - falls diese dann doch nicht zustandekommt - die freie Zeit sehr gut mit einem Solitaerspiel auf Binaerzahlen fuellen kann.
Abstract of the talk: Andrea Pietracaprina
Fast Deterministic Backtrack Search

The backtrack search problem involves visiting all the nodes of an arbitrary binary tree given a pointer to its root, subject to the constraint that the children of a node are revealed only after their parent is visited. We describe a fast, deterministic backtrack search algorithm for a p-processor COMMON CRCW-PRAM that visits any n-node tree of height h in time O((n/p +h) (\log \log \log p)^2). This upperbound compares favourably with a natural Omega(n/p +h) lower bound for this problem. Our approach embodies novel, efficient techniques for dynamically assigning tree-nodes to processors to ensure that the work is shared equitably among them. Joint work with: K.Herley and G.Pucci
Research interest of Andrea Pietracaprina
(Universit` di Padova, Dipartimento di Matematica Pura e Applicata)


My research interests are primarily within the field of parallel computation. The following is a list of topics that have been considered in my past and/or current research:
Abstract of the talk: Prof. Frank Dehne
From Parallel Time Complexity To Parallel Time

It is well known that theoretical time complexity results for the PRAM as well as other fine grained parallel machine models do not always reflected in the running times ofserved in actual implementations. We study the design of efficient scalable parallel programs coarse grained mulitprocessors. We present techniques which result in parallel algorithms that are good on paper as well as in real implementation. Many of our methods also have the adventage of being portable across a variety of different platforms without loss in speedup observed.
Abstract of the talk: Leszek Gasieniec
Broadcasting with linearly bounded transmission faults
(joint work with Andrzej Pelc)

We consider broadcasting with a linearly bounded number of transmission failures. For a constant parameter $0<\alpha <1$ we assume that at most $\alpha i$ faulty transmissions can occur during the first $i$ time units of the communication process, for every natural number $i$. Every informed node can transmit information to at most one neighbor in a unit of time. Faulty transmissions have no effect. We investigate worst-case optimal broadcasting time under this fault model, for several communication networks. We show, for example, that for the $n$-node line network this time is linear in $n$, if $\alpha <\frac{1}{2}$, and exponential otherwise. For the hypercube and the complete graph, broadcasting in the linearly bounded fault model can be performed in time logarithmic in the number of nodes.
Abstract of the talk: Anna Gambin
Shared-Memory Simulations on a Faulty-Memory DMM

In this talk we consider the Distributed Memory Machine (DMM) with faults in memory. The DMM consists of a set of synchronized processors together with memory units (MUs). A MU can be accessed by at most one processor at a time. The number of word memory faults is at most a fixed fraction of the total number of words. Except for this condition, the distribution of faults is arbitrary, in particular some MUs may be totally faulty. We develop two fast randomized simulations of the PRAM on such a faulty DMM. A simulation consists of two phases: the preprocessing is followed by the simulation proper done in a step-by-step fashion. The DMM has n processors and n MUs, where each MU has the capacity of m words, m=n^gamma, for a constant gamma>0. One simulation is of an n log n-processor PRAM and it operates with the optimal expected slowdown O(log n), the other is of a PRAM with n/log n processors and has the slowdown O(loglog n). The simulated PRAM can use the storage of size up to O(nm). One would expect that to achieve this we need a preprocessing that scans at least a fraction of the whole memory, and, since there are m words per processor, requires time Omega(m). It is an in- teresting feature of the presented simulations that the prepro- cessing is performed in time sublinear in m, actually in time O(sqrt(m) log n).
Abstract of the talk: Prof. Martin Dyer
A New Approach to Generating a Random Point in a Convex Body

The first polynomial time algorithm for uniformly generating a random point from a convex body in high dimension was given by Dyer, Frieze and Kannan (1989). Their technique relied on an approach called "conductance", and an isoperimetric inequality for convex bodies. There have been many subsequent imrovements, but all have used essentially the same approach. We will show how, in the light of some of these improvements, a rather simpler method, called "coupling" can be used to prove the existence of a polynomial time generation algorithm. A short review of the background, and an outline of the new approach, will be given. (Joint work with Mark Jerrum and Russ Bubley.)
Abstract of the talk: Dr. Shiva Chaudhuri
Deterministic Restrictions in Circuit Complexity

We study the complexity of computing Boolean functions using AND, OR and NOT gates. We show that a circuit of depth $d$ with $S$ gates can be made to output a constant by setting $O(S^{1-\epsilon(d)})$ (where $\epsilon(d) = 4^{-d}$) of its input values. This implies a superlinear size lower bound for a large class of functions. Using this, we obtain a function computable by a uniform family of constant depth polynomial size circuits that cannot be computed by constant depth circuits of linear size. We give circuit constructions that show that the bound $O(S^{1-\epsilon(d)})$ is near optimal. We also study the complexity of computing threshold functions. The function $T^n_r$ has the value 1 iff at least $r$ of its inputs have the value 1. We show that a circuit computing $T^n_r$ has at least $\Omega(r^2 (\log n)/ \log r)$ gates, for $r \leq n^{1/3}$, improving previous bounds. We also show a trade-off between the number of gates and the number of wires in a threshold circuit, namely, a circuit with $G$ $(< n/2)$ gates and $W$ wires computing $T^n_r$ satisfies $W \geq \Omega(n r (\log n)/(\log (G/\log n)))$, showing that it is not possible to simultaneously optimize the number of gates and wires in a threshold circuit. Our bounds for threshold functions are based on a combinatorial lemma of independent interest.
Abstract of the talk: Dr. Salvatore Orlando
A Template for Non-uniform Parallel Loops Based on Dynamic Scheduling and Prefetching Techniques

In this talk we present an efficient template for the implementation on distributed-memory multiprocessors of {\em non--uniform parallel loops}, i.e. loops whose independent iterations are characterized by highly varying execution times. The technique relies upon a static {\em blocking} distribution of the data sets and a hybrid scheduling policy. The template initially adopts a static technique to distribute the loop iterations among the processing nodes. As soon as a workload imbalance is detected, it exploits a dynamic {\em receiver initiate} technique to move work towards unloaded processors. Two version of the template are presented. The first version is optimized for iterated parallel loops, i.e. parallel loops nested in a sequential one, for which it is necessary to maintain the coherence of the data among successive iterations of the outer sequential loop. The second version is specifically designed for parallel loops which are not nested or which do not modify the accessed data. In both the cases prefetching is used to reduce overheads due to the communications needed to monitor the load, move iterations, and restore the consistency of migrated data. Accurate performance costs of the technique can be derived, thus allowing the template to be used by a compiler to generate well-balanced code for non--uniform parallel loops. The possibility of exploiting data locality deriving from the adoption of a {\em blocking} data distribution is one of the main goals of the proposed technique. A {\em cyclic} distribution which causes the loss of data locality should be instead used with an HPF-like language to achieve acceptable performances. Experiments have been conducted on a 64-node Cray T3D, and the performance of the proposed template has been compared with the one obtained by using the CRAFT-Fortran language (an HPF-like language).
Abstract of the talk: Micah Adler
New Coding Techniques for Improved Bandwidth Utilization

The introduction of parallel models that account for communication between processors has shown that interprocessor bandwidth is often the limiting factor in parallel computing. In this talk, we introduce a novel coding technique for transmitting the XOR of carefully selected patterns of bits to be communicated which greatly reduces bandwidth requirements in some settings. This technique may have broader applications. For example, we demonstrate that the coding technique has a surprising application to a simple I/O (Input / Output) complexity problem related to finding the transpose of a matrix. Our main results are developed in the PRAM(M) model, a limited bandwidth PRAM model where P processors communicate through a small globally shared memory of M bits. We provide new algorithms for the problems of sorting and permutation routing. For the concurrent read PRAM(M), as P grows with M held constant, our sorting algorithm outperforms any previous algorithm by \Omega(\log^c P) for any constant c. The combination of a known lower bound for sorting in the exclusive read PRAM(M) model and this algorithm implies that the concurrent read PRAM(M) is strictly more powerful than the exclusive read PRAM(M).
Abstract of the talk: Andrzej Pelc
Broadcasting in Unlabeled Networks

We consider broadcasting a message from one node to all other nodes of an asynchronous totally unlabeled network: neither nodes nor links of the network have a priori assigned labels but they know the topology of the network. Nodes can send messages of arbitrary size and we are interested in minimizing the total number of messages. Broadcasting in an n-node unlabeled network is perfect if it uses n-1 messages (the minimum even in the labeled network). We show that the problem of deciding whether an arbitrary network admits perfect broadcasting from a given source, is NP-hard. We characterize regular networks in which perfect broadcasting from every node is possible and give such broadcasting algorithms. We also show a broadcasting algorithm in an n-node unlabeled hypercube, which uses only O(n) messages.
This is joint work with K. Diks and E. Kranakis.


Abstract of the talk: Prof. Sajal K. Das
Conflict-Free Access to Data Structures in Parallel Memory Systems

Mapping the nodes of a data structure (represented as a graph) to as few memory modules as possible of a multiprocessor architecture, such that different subsets of nodes (called templates) can be accessed in parallel and without memory conflicts, is an important problem. This can be formulated as a hypergraph coloring problem and hence is NP-hard. So we will seek for load-balanced mappings of various templates in special host data structures like k-ary trees, binomial trees, and hypercubes. For trees, the templates of interest are subtrees of a given height, paths from the root to the leaves, or the nodes in any level; whereas for hypercubes the potential templates are subcubes of any size or the set of nodes at a given distance from a source. Our novel solutions are based on coding theory, number theory or graph theory with suitable node labelings. As applications, we will show how path templates play crucial roles in work-optimal implementation of distributed priority queues, subtree templates in parallel image processing or range queries in search trees, while subcube templates in concurrent file accesses with designated signatures. The intricacy of the mapping with an optimal number of memory modules (the lower bound of which is the template size) is due to overlappings of template instances, which motivate us to define a concept called oriented templates. We will conclude the talk with a few open problems.
Abstract of the talk: Hubertus Franke

One main Question is how to construct Problem Domain Specific Programming Environments with various things in mind: - Fast Prototyping - Evolutionary Changes (Domain Knowledge changes) - Legacy System integration.

The approach taken is based on the model-integrated programming paradigm. Using a tightly defined model-paradigm, tools such as graphical model editors, database interfaces etc. are generated or customized automatically. Using the editor, sophisticated multi-faceted models of the information system, the environment and their interactions are build. Using program synthesis the final system is automatically generated from the model.

The systems we have build based on this technology are driving real life applications:

(1) Online Parallel Data Analysis Tool Set for world's largest turbine engine test environment at the Airforce Engineering Center

(2) Chemical Process Control System for a Dupont Plastic Manufacturing Plant

(3) General Motor's Saturn Site Production Flow system.

Since, in these systems, the model have become the essential investment (not the code) the approach has been used by BOEING for various sensor analysis on the Space Station.


Abstract of the talk: L. H. Harper
On an Isoperimetric Problem for Hamming Graphs

We consider an isoperimetric problem for the graph G = (K_q)^n, the cartesian product of n complete graphs. The problem is to find a set A of vertices with a given cardinality so that the number of vertices of G-A at distance 1 of A is minimum. The problem does not have nested solutions, so the known combinatorial methods are ineffectual. However, passing to a continuous limit gives a variational problem which is solved exactly and from its solutions we draw conclusions about solutions of the original combinatorial problem.


Abstract of the talk: Luca Becchetti
On the complexity of the Virtual Path Layout problem in ATM networks

Asynchronous Transfer Mode (ATM) is the leading transmission and multiplexing technique for Broadband ISDN, providing fast switching, high transfer rate and greater flexibility for multimedia applications. Due to this fact it has been studied intensively in the recent past.

Differently from other transmission modes, ATM is based on small fixed-size cells which are routed independently by means of a simple routing algorithm which makes it possible to obtain very short switching times. The algorithm routes each cell in dependance of the values assumed by two fields in the cell header, the Virtual Channel (VC) Identifier and the Virtual Path (VP) Identifier. The routing scheme is hierarchical, in the sense that it is performed with reference to the VP Identifier value, except when such a value is 0: in this case, the VC Identifier is used.

This approach results in the definition of two different types of routes in the network: Virtual Paths and Virtual Channels, with Virtual Channels composed by a sequence of Virtual Paths. For any connection requests between two end-users, a VC is obtained, resulting in the assignment to the connection of a sequence of VPs between the nodes which have to communicate.

A major problem in this framework is that of building the system of virtual paths (in the following called Virtual Path Problem or VPL for short), so that certain good properties are achieved. The most important of them are the following:

--The number of VPs using the same physical link should be as low as possible: this number is proportional to the dimensions of the routing tables at the vertices. This is an important aspect in order not to exceed the capacity of the routing tables and to allow a possibly fast recovery from link disconnections due to faults.

--Both the transmission rate and the time needed to establish a VC are, with good approximation, proportional to the number of VPs in the considered VC (Hop-count in the following). Thus, also this value should be made as small as possible.

In this talk a simplified model is introduced, which captures the intrinsic complexity of the problem. A general lower bound is presented, which depends on the topological characteristics of the physical network under consideration. The general lower bound is then applied to derive lower bounds for particular classes of graphs. Finally, an asymptotically optimal heuristic for square mesh networks is proposed.


Abstract of the talk: Bogdan S. Chlebus
Performing Tasks on Restartable Message-Passing Processors

This work considers the problem of performing t tasks reliably in a message-passing synchronous system of p fault-prone processors. This problem, called ``Do-All" herein, was introduced by Dwork, Halpern and Waarts (1992). They developed several algorithms and analyzed them in terms of the number of times each task is performed (including multiplicities) and the number of messages. De Prisco, Mayer and Yung (1994) developed an algorithm for the Do-All problem and analyzed it in terms of the available processor steps S (this measure charges processors for each step they perform, not only for those steps in which tasks are executed), and in terms of the number of messages. The models of failures considered by prior solutions allow for up to f < p stop-failures and do not accommodate processor restarts.

We present two new algorithms for the Do-All problem. The first algorithm is tolerant of f < p stop-failures and it does not allow restarts. It has the available processor steps complexity S = O((t + p log p/ log log p) log f) and the message complexity M = O(t + p log p/ log log p + f p). Unlike prior solutions, our algorithm uses redundant broadcasts when encountering failures and, for large f, it has better S complexity. This algorithm is used as the basis for another algorithm which tolerates any pattern of stop-failures and restarts. This new algorithm is the first solution for the Do-All problem that efficiently deals with processor restarts. Its available processor steps complexity is S = O((t + p log p + f) min {log p, log f}), and its message complexity is M = O(t + p log p + f p), where f is the number of failures.

This is a joint work with Roberto De Prisco, MIT, and Alex A. Shvartsman, University of Connecticut.


Abstract of the talk: Martin Dyer (School of Computer Science, University of Leeds, England)
Counting Independent Sets in Graphs

The problem of counting and generating independent sets in graphs has received recent attention. Its relation to the hard-core gas model in statistical physics has been a particular stimulus. The counting problem is known to be #P-complete, even for graphs of maximum degree 3. On the other hand, it has been shown that, for graphs of maximum degree 4, fully polynomial randomized approximate counting is possible. This success has been achieved by using the Monte Carlo Markov chain method to generate random uniformly selected independent sets in the graph. We will examine a paticular Markov chain for this problem and outline its analysis by the method of "path coupling".

The degree 4 result suggests a natural question as to how far this success might extend. Unfortunately, the evidence now seems to be: not very far. We will outline two negative results. The first indicates that the Monte Carlo Markov chain method is likely to fail for graphs of degree not much greater than 4. The second gives a larger (but still relatively small) value of the maximum degree above which approximate counting by any means is impossible, unless P=NP under randomized reductions.


Abstract of the talk: Johanne Cohen (Universite Paris Sud, France)
Multicasting and Broadcasting in the Tree

This talk will briefly survey results on broadcasting in trees under different constraints. The motivation of this study is that most of the broadcasting protocols make use of a spanning tree of the network to disseminate the information to members of groups (multicast) or to the whole network (broadcast). Using a spanning tree allows to decrease the number of copies of the same message in the network (as opposed to flooding). On the other hand, some communication constraints impose to schedule the communications in a sophisticated manner. This is the purpose of this talk to present some algorithms solving the broadcast problem in trees.


Abstract of the talk: Prof. Dr. Angelika Steger (Institut für Informatik, TU München)
Asymptotic Enumeration, Global Structure, and Constrained Evolution

Determining the cardinality of a class of discrete objects and the structure of a typical element within this class is relatively easy whenever the objects can be generated by a sequence of independent events. If this is not the case the problem usually becomes much harder. Here one way to circumvent the lack of independence is the following: within the set in question, find a subset which can be enumerated by independent decisions, and show that this subset contains almost all of the objects of the larger set. This strategy is very attractive since it not only estimates the cardinality of the larger set, but at the same time proves a result about the global structure of the larger set: draw an object uniformly at random from the set, then with high probability it satisfies the conditions that define the subset.

In this talk we survey some results that are based on this approach. In particular we will study triangle-free and d-regular graphs.


Abstract of the talk: Ladislav Stacho (Slovak Academy of Sciences, Bratislava, Slovakia)
Results and Problems on Wavelength Allocations in All-optical Networks

TBA




Artur Czumaj (artur@uni-paderborn.de)
Last modified August 16, 1999