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. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Wolfgang J. Paul

dblp:15/1572 · DBLP profile ↗
← Back
57ranked-venue papers
31as first author
0since 2021 · last 2013
—ORCID · none

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

Theory of computation · 42 · 27 first-authorSystems, architecture and hardware · 8 · 3 first-authorSoftware engineering, systems software and programming languages · 5 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 4Databases, data management, data science and information retrieval · 2 · 1 first-author

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 architecture, parallel and distributed computing, and storage systems
7 papers
Electronic design automation · 61% Processor architecture and microarchitecture · 15% Integrated circuit design · 12%
Theoretical computer science
20 papers
Computational complexity · 77% Approximation and online algorithms · 9% Algorithms and data structures · 5%

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

TopicWeightPapersLastEvidence papers
Electronic design automation › hardware verification and test
hardware verification
0.122011
Complete Formal Hardware Verification of Interfaces for a FlexRay-Like Bus · CAV 2011
On the Design of IEEE Compliant Floating Point Units · IEEE Trans. Computers 2000
Electronic design automation › hardware verification and test
formal verification
0.112011
Complete Formal Hardware Verification of Interfaces for a FlexRay-Like Bus · CAV 2011
Electronic design automation
high-level synthesis
0.012001
Automated Pipeline Design · DAC 2001
Processor architecture and microarchitecture
pipelining
0.012001
Automated Pipeline Design · DAC 2001
Integrated circuit design
digital circuit design
0.012000
On the Design of IEEE Compliant Floating Point Units · IEEE Trans. Computers 2000
Integrated circuit design › digital circuit design › arithmetic circuit design
floating-point unit
0.012000
On the Design of IEEE Compliant Floating Point Units · IEEE Trans. Computers 2000
Processor architecture and microarchitecture › instruction set architecture
index register
0.021992
k versus k+1 Index Registers and Modifiable versus Non-modifiable Programs · Inf. Comput. 1992
Two Versus One Index Register and Modifiable Versus Non-modifiable Programs · ICALP 1989
Processor architecture and microarchitecture
instruction set architecture
0.021992
k versus k+1 Index Registers and Modifiable versus Non-modifiable Programs · Inf. Comput. 1992
Two Versus One Index Register and Modifiable Versus Non-modifiable Programs · ICALP 1989
Computational complexity › complexity measures
turing machine complexity
0.051983
On Determinism versus Non-Determinism and Related Problems (Preliminary Version) · FOCS 1983
On-Line Simulation of k+1 Tapes by k Tapes Requires Nonlinear Time · FOCS 1982
On Heads Versus Tapes · FOCS 1981
Processor architecture and microarchitecture › instruction set architecture › RISC
RISC processor
0.012001
Automated Pipeline Design · DAC 2001
Distributed systems
correctness verification
0.012000
On the Design of IEEE Compliant Floating Point Units · IEEE Trans. Computers 2000
Computational complexity › circuit complexity
branching programs
0.021986
Bounds for Width Two Branching Programs · SIAM J. Comput. 1986
Bounds for Width Two Branching Programs · STOC 1983
Computational complexity
time-space tradeoffs
0.031986
Bounds for Width Two Branching Programs · SIAM J. Comput. 1986
On Time Versus Space · J. ACM 1977
Time-Space Trade-Offs in a Pebble Game · ICALP 1977
Computational complexity
lower bounds
0.021984
Two Nonlinear Lower Bounds for On-Line Computations · Inf. Control. 1984
Two Nonlinear Lower Bounds · STOC 1983
Approximation and online algorithms
online algorithms
0.021984
Two Nonlinear Lower Bounds for On-Line Computations · Inf. Control. 1984
Two Nonlinear Lower Bounds · STOC 1983
Computational complexity
circuit complexity
0.031984
On Monotone Formulae with Restricted Depth (Preliminary Version) · STOC 1984
A 2.5 n-Lower Bound on the Combinational Complexity of Boolean Functions · SIAM J. Comput. 1977
A 2.5 n-lower Bound on the Combinatorial Complexity of Boolean Functions · STOC 1975
Computational complexity › space complexity
space lower bounds
0.011986
Bounds for Width Two Branching Programs · SIAM J. Comput. 1986
Computational complexity
space complexity
0.031979
On Time versus Space II · FOCS 1979
On Time Hierarchies · STOC 1977
Space Bounds for a Game of Graphs · STOC 1976
Computational complexity › computational models
turing machine simulation
0.021982
On-Line Simulation of k+1 Tapes by k Tapes Requires Nonlinear Time · Inf. Control. 1982
On Time Versus Space · J. ACM 1977
Computational complexity › circuit complexity
circuit lower bounds
0.011984
On Monotone Formulae with Restricted Depth (Preliminary Version) · STOC 1984
Interconnection networks and networks-on-chip
network topology
0.011983
An Efficient General-Purpose Parallel Computer · J. ACM 1983
Parallel and multicore computing › parallel computation models
parallel machine model
0.011983
An Efficient General-Purpose Parallel Computer · J. ACM 1983
Algorithms and data structures › data structure design › search structures
dictionary
0.011983
Parallel Dictionaries in 2-3 Trees · ICALP 1983
Computational complexity › structural complexity › complexity class separation
nondeterminism versus determinism
0.011983
On Determinism versus Non-Determinism and Related Problems (Preliminary Version) · FOCS 1983
Coding theory
boolean functions
0.021986
Bounds for Width Two Branching Programs · SIAM J. Comput. 1986
A 2.5 n-Lower Bound on the Combinational Complexity of Boolean Functions · SIAM J. Comput. 1977
Computational complexity › space complexity
pebble game
0.021977
Time-Space Trade-Offs in a Pebble Game · ICALP 1977
Space Bounds for a Game of Graphs · STOC 1976
Interconnection networks and networks-on-chip
interconnection networks
0.011981
An Efficient General Purpose Parallel Computer · STOC 1981
Parallel and multicore computing
parallel architecture
0.011981
An Efficient General Purpose Parallel Computer · STOC 1981
Compilers and program optimization
code generation
0.011989
Two Versus One Index Register and Modifiable Versus Non-modifiable Programs · ICALP 1989
Automata and formal languages
descriptional complexity
0.011980
An Information-Theoretic Approach to Time Bounds for On-Line Computation (Preliminary Version) · STOC 1980

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

formal verification · 0.2local verification · 0.0block-level design methodology · 0.0simulation · 0.0instruction encoding · 0.0lower bound arguments · 0.0hierarchy theorems · 0.0combinatorial lower bounds · 0.0turing machine · 0.0lower bound · 0.0information-theoretic approach · 0.0linear lower bound technique · 0.0combinatorial complexity · 0.0combinatorial analysis · 0.0
YearPublicationVenuePosition
2013 Theory of Multi Core Hypervisor Verification
Ernie Cohen, Wolfgang J. Paul, Sabine Schmaltz
SOFSEM2
2012 Completing the Automated Verification of a Small Hypervisor - Assembler Code Verification
Wolfgang J. Paul, Sabine Schmaltz, Andrey Shadrin
SEFM1
2011 Complete Formal Hardware Verification of Interfaces for a FlexRay-Like Bus
Christian Müller 0009, Wolfgang J. Paul
CAV2
2010 Verifying shadow page table algorithms
Eyad Alkassar, Ernie Cohen, Mark A. Hillebrand, Mikhail Kovalev, Wolfgang J. Paul
FMCAD5
2010 Computational models for the age of multicore processing
abstract
Industry is presently investigating the possibility to use commodity multicore processors connected by standard network components in safety critical systems like cars. In this scenario one clearly wants to be able to argue that a passenger on the rear seat trying to hack the car's entertainment system cannot shoot down the electronic chassis control and the engine control, although large portions of the hardware are shared. Any such argument - be it informal, a paper and pencil proof, or formally verified by a CAV system - has to consider the layers of the architecture of the car's computer system; it has to show that each layer provides a simulation between two adjacent computational models in the systems architecture and that these simulated models stay intact for all configurations and input sequences of the entire system. These models turn out to be far from obvious with very subtle and nontrivial modifications compared to classical textbook computer science.
Wolfgang J. Paul
ICCD1
2008 On the correctness of upper layers of automotive systems
abstract
Abstract Formal verification of software systems is a challenge that is particularly important in the area of safety-critical automotive systems. Here, approaches like direct code verification are far too complicated, unless the verification is restricted to small textbook examples. Furthermore, the verification of application logic is of limited use in industrial context, unless the underlying operating system and the hardware are verified, too. This paper introduces a generic model stack, allowing the verification of all system layers as well as the concrete application models being used in the upper layers. The presented models and proofs close the gap between the correctness proof for the lower layers of car electronics developed at the Saarland University and the verification procedure for distributed applications developed at the Technische Universität München.
Jewgenij Botaschanjan, Manfred Broy, Alexander Gruler, Alexander Harhurin, Steffen Knapp, Leonid Kof, Wolfgang J. Paul, Maria Spichkova
Formal Aspects Comput.7
2006 Putting it all together - Formal verification of the VAMP
Sven Beyer, Christian Jacobi 0002, Daniel Kroening, Dirk Leinenbach, Wolfgang J. Paul
Int. J. Softw. Tools Technol. Transf.5
2005 Towards the Formal Verification of Lower System Layers in Automotive Systems
abstract
The mission of the Verisoft project is (i) to develop techniques, which permit the pervasive formal verification of computer systems comprising hardware, system software, communication systems, and applications, (ii) to apply these techniques in an industrial context to verify prototypical systems. One such application is an emergency call, which is automatically placed on the mobile phone net after the sensors of a car have detected that it was involved in a crash. The application runs on a system of several electronic control units (ECUs). The local application programs of the ECUs run on top of a simple real time operating system kernel like described in the OSEKTime standard. ECUs are connected via a FlexRay bus. We outline the structure of an overall correctness proof for such a parallel system from the gate to the kernel level for the communication system hardware one has to combine existing correctness proofs for components of time triggered architectures (e.g. clock synchronization) and arguments about hardware correctness into a single theorem. Results on processor, driver, and kernel correctness can to a large extent be imported from existing research in the Verisoft project. worst case execution time bounds are derived with advanced industrial tools based on abstract interpretation.
Sven Beyer, Peter Böhm, Michael Gerke 0002, Mark A. Hillebrand, Thomas In der Rieden, Steffen Knapp, Dirk Leinenbach, Wolfgang J. Paul
ICCD8
2005 Dealing with I/O Devices in the Context of Pervasive System Verification
abstract
Device drivers can be tested and debugged much better with techniques from the field of formal verification than with classical methods. The total verification of drivers together with the underlying hardware, however has remained an unsolved problem. Here we outline a paper-and-pencil solution for this problem and report on the status of the formal verification. This work is part of the Verisoft project. In its subproject 2, the seamless verification of the academic system, comprising hardware, system software and applications, is attempted. We survey the techniques and tools used for program verification in Verisoft.
Mark A. Hillebrand, Thomas In der Rieden, Wolfgang J. Paul
ICCD3
2005 Towards the Formal Verification of a C0 Compiler: Code Generation and Implementation Correctnes
abstract
In the spirit of the famous CLI stack project the Verisoft project aims at the pervasive verification of entire computer systems including hardware, system software, compiler, and communicating applications, with a special focus on industrial applications. The main programming language used in the Verisoft project is C0 (a subset of C which is similar to MISRA C). This paper reports on (i) an operational small steps semantics for C0 which is formalized in Isabelle/HOL, (ii) the formal specification of a compiler from C0 to the DLX machine language in Isabelle/HOL, (iii) a paper and pencil correctness proof for this compiler and the status of the formal verification effort for this proof, and (iv) the implementation of the compiler in C0 and a formal proof in Isabelle/HOL that the implementation produces the same code as the specification.
Dirk Leinenbach, Wolfgang J. Paul, Elena Petrova
SEFM2
2002 Performance of MP3D on the SB-PRAM Prototype (Research Note)
Roman Dementiev, Michael Klein, Wolfgang J. Paul
Euro-Par3
2002 Real PRAM Programming
Wolfgang J. Paul, Peter Bach, Michael Bosch, Cédric Lichtenau, Jochen Röhrig
Euro-Par1
2002 To Booth or not to Booth
Wolfgang J. Paul, Peter-Michael Seidel
Integr.1
2001 Automated Pipeline Design
abstract
The interlock and forwarding logic is considered the tricky part of fully-featured piplined microprocessor and especially debugging these parts delays the hardware design process considerably. It is therefore desirable to automate the design of both interlock and forwarding logic. The hardware design engineer begins with a sequential implementation without any interlock and forwarding logic. A tool then adds the forwarding and interlock logic required for pipelining. This paper describes the algorithm for such a tool and the correctness is formally verified. We use a standard DLX RISC processor as an example.
Daniel Kroening, Wolfgang J. Paul
DAC2
2000 On the Design of IEEE Compliant Floating Point Units
abstract
Engineering design methodology recommends designing a system as follows: Start with an unambiguous specification, partition the system into blocks, specify the functionality of each block, design each block separately, and glue the blocks together. Verifying the correctness of an implementation then reduces to a local verification procedure. We apply this methodology for designing a provably correct IEEE rounding unit that can be used for various operations, such as addition and multiplication. First, we provide a mathematical and, hopefully, unambiguous definition of the IEEE Standard which specifies the functionality. We give explicit and concise rules for gluing the rounding unit with a floating-point adder and multiplier. We then present floating-point addition and multiplication algorithms that use the rounding unit. To the best of our knowledge, our design is the first publication that deals with detecting exceptions and trapped overflow and underflow exceptions as an integral part of the rounding unit in a floating point unit. Our abstraction level avoids bit-level representations and arguments to help clarify the functionality of the algorithm.
Guy Even, Wolfgang J. Paul
IEEE Trans. Computers2
1999 On the Cost-Effectiveness of PRAMs
Ferri Abolhassan, Jörg Keller 0001, Wolfgang J. Paul
Acta Informatica3
1997 On the Design of IEEE Compliant Floating Point Units
abstract
Engineering design methodology recommends designing a system as follows: start with an unambiguous specification, partition the system into blocks, specify the functionality of each block, design each block separately, and glue the blocks together. Verifying the correctness of an implementation then reduces to a local verification procedure. We apply this methodology for designing a provably correct, modular, IEEE-compliant floating point unit. First, we provide a mathematical, and hopefully unambiguous, definition of IEEE Standard 754 (1985) which specifies the functionality. The design consists of an adder, a multiplier and a rounding unit, each of which is further partitioned. Our floating point unit design deals with the detection of exceptions and trapped overflow and underflow exceptions as an integral part of the rounding unit. Our abstraction level avoids bit-level arguments while still enabling the addressing of crucial implementation issues such as delay and cost.
Guy Even, Wolfgang J. Paul
IEEE Symposium on Computer Arithmetic2
1997 Decimal Adjustment of Long Numbers in Constant Time
Andreas Döring 0003, Wolfgang J. Paul
Inf. Process. Lett.2
1994 A Note on Bitonic Sorting
Wolfgang J. Paul
Inf. Process. Lett.1
1993 On the Physical Design of PRAMs
abstract
We sketch the physical design of a prototype of a PRAM architecture based on Ranade’s Fluent Machine. We describe a specially developed processor chip with several instruction streams and a fast butterfly connection network. For the realization of the network we consider alternatively optoelectronic and electric transmission. We also discuss some basic software issues.
Ferri Abolhassan, Reinhard Drefenstedt, Jörg Keller 0001, Wolfgang J. Paul, Dieter Scheerer
Comput. J.4
1992 k versus k+1 Index Registers and Modifiable versus Non-modifiable Programs
Kurt Mehlhorn, Wolfgang J. Paul, Christian Uhrig
Inf. Comput.2
1989 Two Versus One Index Register and Modifiable Versus Non-modifiable Programs
Kurt Mehlhorn, Wolfgang J. Paul
ICALP2
1986 Bounds for Width Two Branching Programs
abstract
Branching programs have been studied as a fundamental model for space bounded computations and, in particular, as a model in which to try to establish nontrivial space lower bounds and time-space trade-offs. At present, there still do not exist any results for single output functions. We consider a class of severely constrained programs (those having width 2) and establish characterizations as well as lower bounds for some Boolean functions computable within this model.
Allan Borodin, Danny Dolev, Faith Ellen, Wolfgang J. Paul
SIAM J. Comput.4
1984 On Monotone Formulae with Restricted Depth (Preliminary Version)
abstract
We prove a hierarchy theorem for the representation of monotone Boolean functions by monotone formulae with restricted depth. Specifically, we show that there are functions with πk-formula of size n for which every σk-formula has size exp ω(n1/(k−1)). A similar lower bound applies to concrete functions such as transitive closure and clique. We also show that any function with a formula of size n (and any depth) has a σk-formula of size exp o(n1/(k−1)). Thus our hierarchy theorem is the best possible.
Maria M. Klawe, Wolfgang J. Paul, Nicholas Pippenger, Mihalis Yannakakis
STOC2
1984 Two Nonlinear Lower Bounds for On-Line Computations
Pavol Duris, Zvi Galil, Wolfgang J. Paul, Rüdiger Reischuk
Inf. Control.3
1984 On Heads Versus Tapes
Wolfgang J. Paul
Theor. Comput. Sci.1
1983 On Determinism versus Non-Determinism and Related Problems (Preliminary Version)
abstract
We show that, for multi-tape Turing machines, non-deterministic linear time is more powerful than deterministic linear time. We also discuss the prospects for extending this result to more general Turing machines.
Wolfgang J. Paul, Nicholas Pippenger, Endre Szemerédi, William T. Trotter
FOCS1
1983 Parallel Dictionaries in 2-3 Trees
Wolfgang J. Paul, Uzi Vishkin, Hubert Wagener
ICALP1
1983 Bounds for Width Two Branching Programs
abstract
Branching programs for the computation of Boolean functions were first studied in the Master's thesis of Masek.7 In a rather straightforward manner they generalize the concept of a decision tree to a decision graph.
Allan Borodin, Danny Dolev, Faith Ellen, Wolfgang J. Paul
STOC4
1983 Two Nonlinear Lower Bounds
abstract
We prove the following lower bounds for on line computation.
Pavol Duris, Zvi Galil, Wolfgang J. Paul, Rüdiger Reischuk
STOC3
1983 An Efficient General-Purpose Parallel Computer
abstract
The question of what is a good way to interconnect a large number of processors is investigated The roam result is the construction of a universal parallel machine that can simulate every reasonable parallel machine with only a small loss of time and with essentially the same number of processors.
Zvi Galil, Wolfgang J. Paul
J. ACM2
1982 On-Line Simulation of k+1 Tapes by k Tapes Requires Nonlinear Time
abstract
On-line simulation of real-time (k+1)-tape Turing machines by k-tape Turing machines requires time n(log n)1/(k+1).
Wolfgang J. Paul
FOCS1
1982 On-Line Simulation of k+1 Tapes by k Tapes Requires Nonlinear Time
Wolfgang J. Paul
Inf. Control.1
1981 On Heads Versus Tapes
abstract
2-dimensional 2-tape Turing machines cannot simulate 2-dimensional Turing machines with 2 heads on 1 tape in real time.
Wolfgang J. Paul
FOCS1
1981 An Efficient General Purpose Parallel Computer
abstract
In this paper we investigate the question of what is a good way to interconnect a large number of processors. Our main result is the construction of a universal parallel machine that can simulate every reasonable parallel machine with only a small loss of time and with essentially the same number of processors.
Zvi Galil, Wolfgang J. Paul
STOC2
1981 On Time versus Space II. (Turing Machines)
Wolfgang J. Paul, Rüdiger Reischuk
J. Comput. Syst. Sci.1
1981 An Information-Theoretic Approach to Time Bounds for On-Line Computation
Wolfgang J. Paul, Joel I. Seiferas, Janos Simon
J. Comput. Syst. Sci.1
1980 An Information-Theoretic Approach to Time Bounds for On-Line Computation (Preliminary Version)
abstract
Static, descriptional complexity (program size) [16, 9] can be used to obtain lower bounds on dynamic, computational complexity (such as running time). We describe and discuss this “information-theoretic approach” in the following section. Paul introduced it in [13], to obtain restricted lower bounds on the time complexity of sorting. We use the approach here to obtain lower time bounds for on-line simulation of one abstract storage unit by another. A major goal of our work is to promote the approach.
Wolfgang J. Paul, Joel I. Seiferas, Janos Simon
STOC1
1980 On Alternation
Wolfgang J. Paul, Ernst-Jürgen Prauß, Rüdiger Reischuk
Acta Informatica1
1980 On Alternation II. A Graph Theoretic Approach to Determinism Versus Nondeterminism
Wolfgang J. Paul, Rüdiger Reischuk
Acta Informatica1
1979 Kolmogorov complexity and lower bounds
Wolfgang J. Paul
FCT1
1979 On Time versus Space II
abstract
Logarithmically t(n)-time bounded RAMs can be simulated by t(n)/log t(n)-tape bounded Turing machines, t(n)-time bounded multidimensional multitape Turing machines can be simulated by t(n) loglog t(n)/log t(n)-tape bounded Turing machines.
Wolfgang J. Paul, Rüdiger Reischuk
FOCS1
1979 On Time Hierarchies
Wolfgang J. Paul
J. Comput. Syst. Sci.1
1978 On Alternation (Preliminary Version)
abstract
Every alternating t(n) -time bounded multitape Turing machine can be simulated by an alternating t(n) -time bounded 1-tape Turing machine. Every nondeterministic t(n) -time bounded 1-tape Turing machine can be simulated by an alternating O(n+(t(n))1/2) -time bounded 1-tape Turing machine. For well-behaved functions t(n) every nondeterministic t(n) -time bounded 1-tape Turing machine can be simulated by a deterministic ((n log n)1/2 + (t(n))1/2) -tape bounded off-line Turing machine. These results improve or extend results by Chandra-Stockmeyer, Lipton-Tarjan and Paterson.
Wolfgang J. Paul, Ernst-Jürgen Prauß, Rüdiger Reischuk
FOCS1
1978 Time-Space Trade-Offs in a Pebble Game
Wolfgang J. Paul, Robert E. Tarjan
Acta Informatica1
1977 Time-Space Trade-Offs in a Pebble Game
Wolfgang J. Paul, Robert E. Tarjan
ICALP1
1977 On Time Hierarchies
abstract
For fixed k ≥ 2 we tighten the time hierarchy for k-tape Turing machines. Also for fixed k ≥ 2 we exhibit infinite hierarchies of languages recognizable by k-tape machines with increasing amount of time on the same amount of space.
Wolfgang J. Paul
STOC1
1977 On Time Versus Space
abstract
It is shown that every deterministic multitape Turing machine of time complexity t ( n ) can be simulated by a deterministic Turing machine of tape complexity t ( n )/log t ( n ). Consequently, for tape constructable t ( n ), the class of languages recognizable by multitape Turing machines of time complexity t ( n ) is strictly contained in the class of languages recognized by Turing machines of tape complexity t ( n ). In particular the context-sensitive languages cannot be recognized in linear time by deterministic multitape Turing machines.
John E. Hopcroft, Wolfgang J. Paul, Leslie G. Valiant
J. ACM2
1977 Space Bounds for a Game on Graphs
Wolfgang J. Paul, Robert E. Tarjan, James R. Celoni
Math. Syst. Theory1
1977 Correction: Space Bounds for a Game on Graphs
Wolfgang J. Paul, Robert E. Tarjan, James R. Celoni
Math. Syst. Theory1
1977 A 2.5 n-Lower Bound on the Combinational Complexity of Boolean Functions
abstract
Consider the combinational complexity $L(f)$ of Boolean functions over the basis $\Omega = \{ f|f:\{ 0,1\} ^2 \to \{ 0,1\} \} $. A new method for proving linear lower bounds of size $2n$ is presented. Combining it with methods presented in Savage [13, (1974)] and Schnorr [18, (1974)], we establish for a special sequence of functions $f_n :\{ 0,1\} ^{n + 2\log (n) + 1} \to \{ 0,1\} :2.5n \leqq L(f) \leqq 6n$. Also a trade-off result between circuit complexity and formula size is derived.
Wolfgang J. Paul
SIAM J. Comput.1
1976 Space Bounds for a Game of Graphs
abstract
We study a one-person game played by placing pebbles, according to certain rules, on the vertices of a directed graph. In [3] it was shown that for each graph with n vertices and maximum in-degree d , there is a pebbling strategy which requires at most c(d) n/log n pebbles. Here we show that this bound is tight to within a constant factor. We also analyze a variety of pebbling algorithms, including one which achieves the 0(n/log n) bound.
Wolfgang J. Paul, Robert E. Tarjan, James R. Celoni
STOC1
1976 Realizing Boolean Functions on Disjoint sets of Variables
Wolfgang J. Paul
Theor. Comput. Sci.1
1975 On Time versus Space and Related Problems
John E. Hopcroft, Wolfgang J. Paul, Leslie G. Valiant
FOCS2
1975 A 2.5 n-lower Bound on the Combinatorial Complexity of Boolean Functions
abstract
Consider the combinational complexity L(f) of Boolean functions over the basis Ω = {f¦ f:{0,1}2 → {0,1}}. A new Method for proving linear lower bounds of size 2n is presented. Combining it with methods presented in [12] and [15], we establish for a special sequence of functions fn:{0,1}n → {0,1}: 2.5n ≤ L(f) &le 6n. Also a trade-off result between circuit complexity and formula size is derived.
Wolfgang J. Paul
STOC1
1974 Boolesche Minimalpolynome und Überdeckungsprobleme
Wolfgang J. Paul
Acta Informatica1
1974 Zur Komplexität von Sortierproblemen
Wolfgang J. Paul, Hans-Jörg Stoß
Acta Informatica1