EDBT 2026 Demo / reviewers in the wild / expert
Thomas G. Szymanski
dblp:70/1755
· DBLP profile ↗
29ranked-venue papers
8as first author
0since 2021 · last 1997
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 17 · 4 first-authorSystems, architecture and hardware · 7 · 4 first-authorApplied, interdisciplinary, general and emerging computing · 3Software engineering, systems software and programming languages · 2
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
4 papers |
Electronic design automation · 100% | |
| Theoretical computer science
16 papers |
Automata and formal languages · 29% Computational complexity · 24% Graph algorithms and graph theory · 15% | |
| Databases, data mining, and information retrieval
3 papers |
Query processing and optimization · 64% Data models and query languages · 30% Database theory · 6% |
Topics — the 30 heaviest of 48, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Electronic design automation
physical design |
0.0 | 3 | 1992 | Computing Optimal Clock Schedules · DAC 1992 Dogleg Channel Routing is NP-Complete · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1985 Space efficient algorithms for VLSI artwork analysis · DAC 1983 |
Electronic design automation › physical design › clock network synthesis
clock skew optimization |
0.0 | 1 | 1992 | Computing Optimal Clock Schedules · DAC 1992 |
Electronic design automation
circuit simulation |
0.0 | 1 | 1990 | Automatic modeling of switch-level networks using partial orders [MOS circuits] · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1990 |
Electronic design automation
hardware verification and test |
0.0 | 1 | 1990 | Automatic modeling of switch-level networks using partial orders [MOS circuits] · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1990 |
Electronic design automation › circuit simulation
switch-level simulation |
0.0 | 1 | 1990 | Automatic modeling of switch-level networks using partial orders [MOS circuits] · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1990 |
Graph algorithms and graph theory › graph algorithms › path and cycle problems
cycle detection |
0.0 | 2 | 1982 | The Complexity of Finding Cycles in Periodic Functions · SIAM J. Comput. 1982 The Complexity of Finding Periods · STOC 1979 |
Coding theory
source coding |
0.0 | 2 | 1982 | Data compression via textual substitution · J. ACM 1982 The Macro Model for Data Compression (Extended Abstract) · STOC 1978 |
Electronic design automation › physical design › routing
channel routing |
0.0 | 1 | 1985 | Dogleg Channel Routing is NP-Complete · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1985 |
Electronic design automation › physical design
routing |
0.0 | 1 | 1985 | Dogleg Channel Routing is NP-Complete · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1985 |
Data models and query languages
relational algebra |
0.0 | 2 | 1981 | Inferring a Tree from Lowest Common Ancestors with an Application to the Optimization of Relational Expressions · SIAM J. Comput. 1981 Evaluating Relational Expressions with Dense and Sparse Arguments · FOCS 1975 |
Electronic design automation › physical verification
VLSI artwork analysis |
0.0 | 1 | 1983 | Space efficient algorithms for VLSI artwork analysis · DAC 1983 |
Computational complexity
lower bounds |
0.0 | 2 | 1978 | Lower Bounds and Reductions Between Grammar Problems · J. ACM 1978 Dichotomization, Reachability, and the Forbidden Subgraph Problem (Extended Abstract) · STOC 1976 |
Computational complexity
time-space tradeoffs |
0.0 | 1 | 1982 | The Complexity of Finding Cycles in Periodic Functions · SIAM J. Comput. 1982 |
Automata and formal languages › descriptional complexity
grammar complexity |
0.0 | 2 | 1978 | Lower Bounds and Reductions Between Grammar Problems · J. ACM 1978 On the Complexity of Grammar and Related Problems · STOC 1975 |
Query processing and optimization
query optimization |
0.0 | 1 | 1981 | Inferring a Tree from Lowest Common Ancestors with an Application to the Optimization of Relational Expressions · SIAM J. Comput. 1981 |
Query processing and optimization › query execution › expression evaluation
relational expression evaluation |
0.0 | 2 | 1977 | Evaluating Relational Expressions with Dense and Sparse Arguments · SIAM J. Comput. 1977 Evaluating Relational Expressions with Dense and Sparse Arguments · FOCS 1975 |
Query processing and optimization › recursive query
transitive closure |
0.0 | 2 | 1977 | Evaluating Relational Expressions with Dense and Sparse Arguments · SIAM J. Comput. 1977 Evaluating Relational Expressions with Dense and Sparse Arguments · FOCS 1975 |
Algorithms and data structures › computational biology
tree reconstruction |
0.0 | 1 | 1981 | Inferring a Tree from Lowest Common Ancestors with an Application to the Optimization of Relational Expressions · SIAM J. Comput. 1981 |
Compilers and program optimization
code generation |
0.0 | 1 | 1980 | Chaining Span-Dependent Jump Instructions · ACM Trans. Program. Lang. Syst. 1980 |
Mathematical optimization
combinatorial optimization |
0.0 | 1 | 1980 | Chaining Span-Dependent Jump Instructions · ACM Trans. Program. Lang. Syst. 1980 |
Information theory › information-theoretic limits
information-theoretic lower bounds |
0.0 | 1 | 1979 | The Complexity of Finding Periods · STOC 1979 |
Coding theory › source coding
lempel-ziv compression |
0.0 | 1 | 1978 | The Macro Model for Data Compression (Extended Abstract) · STOC 1978 |
Algorithms and data structures › sequence algorithms
string algorithms |
0.0 | 1 | 1978 | The Macro Model for Data Compression (Extended Abstract) · STOC 1978 |
Automata and formal languages › formal grammars
context-free grammar |
0.0 | 2 | 1978 | On the Complexity of LR(k) Testing · POPL 1975 Lower Bounds and Reductions Between Grammar Problems · J. ACM 1978 |
Graph algorithms and graph theory › graph connectivity
connected components |
0.0 | 1 | 1977 | Evaluating Relational Expressions with Dense and Sparse Arguments · SIAM J. Comput. 1977 |
Automata and formal languages
context-free languages |
0.0 | 1 | 1977 | Succinctness of Descriptions of Unambiguous Context-Free Languages · SIAM J. Comput. 1977 |
Automata and formal languages
descriptional complexity |
0.0 | 1 | 1977 | Succinctness of Descriptions of Unambiguous Context-Free Languages · SIAM J. Comput. 1977 |
Graph algorithms and graph theory
graph connectivity |
0.0 | 1 | 1977 | Evaluating Relational Expressions with Dense and Sparse Arguments · SIAM J. Comput. 1977 |
Automata and formal languages › context-free languages
unambiguous context-free languages |
0.0 | 1 | 1977 | Succinctness of Descriptions of Unambiguous Context-Free Languages · SIAM J. Comput. 1977 |
Computational complexity
decidability |
0.0 | 1 | 1976 | Noncanonical Extensions of Bottom-Up Parsing Techniques · SIAM J. Comput. 1976 |
Methods — techniques the papers use, named apart from their topics
partial order minimization · 0.0NP-completeness proof · 0.0lineage constraints · 0.0dynamic programming · 0.0complexity analysis · 0.0memory-bounded computation · 0.0macro scheme model · 0.0lower bound analysis · 0.0sparse/dense operand designation · 0.0recursive function argument · 0.0pointer-based compression · 0.0parsing model · 0.0membership decision procedure · 0.0formal language theory · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1997 | Algorithms for Switch Level Delay Fault SimulationabstractDelay test problems are well understood for gate level circuits. For certain logic families, delays depend on the charge stored at internal nodes. For such circuits, gate level models do not surface, A switch level simulator can be used for logic verification and stuck-at fault simulation. Toward making the delay fault simulation possible, this paper contributes three innovations to the switch-level technique: (1) Signals that remain steady over two consecutive vectors are identified using additional strength designations for charge and discharge paths; (2) Delay faults are propagated through MOS gates using articulation analyse's of the graph; and (3) A modified relaxation procedure determines the steady or non-steady status of signals at the same time it evaluates nodes. Experimental results demonstrate the validity of algorithms. Soumitra Bose, Vishwani D. Agrawal, Thomas G. Szymanski |
ITC | 3 |
| 1992 | Computing Optimal Clock Schedules
Thomas G. Szymanski |
DAC | 1 |
| 1992 | Verifying clock schedulesabstractTiming verification and optimization have been formulated as mathematical programming problems. The computational aspects of using such a formulation for verifying clock schedules are considered. The formulation can have multiple solutions, and these extraneous solutions can cause previously published algorithms to produce incorrect or misleading results. The conditions under which multiple solutions exist are characterized, and it is shown that even when the solution is unique, the running times of these previous algorithms can be unbounded. By contrast, a simple polynomial time algorithm for clock schedule verification is exhibited. The algorithm was implemented and used to check the timing of all the circuits in the ISCAS-89 benchmark suite. Observed running times are linear in circuit size and quite practical.> Thomas G. Szymanski, Narendra V. Shenoy |
ICCAD | 1 |
| 1990 | Automatic modeling of switch-level networks using partial orders [MOS circuits]abstractIt is shown how the substitution of a partial order facilitates automatic modeling in switch-level simulators that use the traditional total ordering of strengths for resolving conflicts between opposing signals while increasing the accuracy of that model. Minimization techniques are described that reduce the number of required modeling strengths to acceptable levels. As a result, the use of partially ordered strengths does not significantly degrade simulation performance. It is also shown how to rearrange the computations performed during switch-level simulation to yield a nearly twofold increase in speed for good circuit simulation. A switch-level simulator using this algorithm with partially ordered strengths has been successfully used to verify several full-custom industrial designs.> Prathima Agrawal, Scott H. Robinson, Thomas G. Szymanski |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 3 |
| 1988 | Automatic modeling of switch-level networks using partial ordersabstractA key idea in switch-level simulation is the use of a total ordering of signal strengths to resolve conflicts between opposing signals. For many circuits, however, it is not possible to assign such strengths to circuit elements in a logically consistent fashion without user intervention. It is shown that the use of a partial ordering of strengths avoids these difficulties and allows modeling to be done automatically. The authors also discuss the need to minimize the number of distinct strengths needed to model a circuit, because simulation times are affected by the number of strengths being used. This is especially important for compiled switch-level simulators that generate representations whose size is proportional to the number of strengths. Statistics on the application of these ideas to industrial chips are presented.> Prathima Agrawal, Scott H. Robinson, Thomas G. Szymanski |
ICCAD | 3 |
| 1985 | Dogleg Channel Routing is NP-CompleteabstractInterconnecting two rows of points across an intervening channel is an important problem in the design of LSI circuits. The most common methodology for producing such interconnections uses two orthogonal layers of parallel conductors and allows wires to "dogleg" arbitrarily. Although effective heuristic procedures are available for routing channels with this methodology, no efficient optimal algorithm has yet been discovered for the general case problem. We show that such an algorithm is unlikely to exist by establishing that this problem is NP-complete. Thomas G. Szymanski |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 1983 | Space efficient algorithms for VLSI artwork analysis
Thomas G. Szymanski, Christopher J. Van Wyk |
DAC | 1 |
| 1982 | Data compression via textual substitutionabstractA general model for data compression which includes most data compression systems in the fiterature as special cases is presented.Macro schemes are based on the principle of finding redundant strings or patterns and replacing them by pointers to a common copy.Different varieties of macro schemes may be defmed by specifying the meaning of a pointer; that is, a pointer may indicate a substring of the compressed string, a substring of the original string, or a substring of some other string such as an external dictionary.Other varieties of macro schemes may be defined by restricting the type of overlapping or recursion that may be used.Trade-offs between different varieties of macro schemes, exact lower bounds on the amount of compression obtainable, and the complexity of encoding and decoding are discussed, as well as how the work of other authors relates to this model. James A. Storer, Thomas G. Szymanski |
J. ACM | 2 |
| 1982 | The Complexity of Finding Cycles in Periodic FunctionsabstractGiven a function f over a finite domain D and an arbitrary starting point x, the sequence $f^0 (x),f^1 (x),f^2 (x), \cdots $ is ultimately periodic. Such sequences are typically the output of random number generators. The cycle problem is to determine the first repeated element $f^n (x)$ in the sequence. Previous algorithms for this problem have required $3n + O(1)$ operations. In this paper we show that $n(1 + \Theta (1/\sqrt M ))$ steps are both necessary and sufficient, if M memory cells are available to store values of the function. We explicitly consider the performance of the algorithm as a function of the amount of memory available and the relative cost of evaluating f and comparing sequence elements for equality. Robert Sedgewick, Thomas G. Szymanski, Andrew Chi-Chih Yao |
SIAM J. Comput. | 2 |
| 1981 | Inferring a Tree from Lowest Common Ancestors with an Application to the Optimization of Relational ExpressionsabstractWe present an algorithm for constructing a tree to satisfy a set of lineage constraints on common ancestors. We then apply this algorithm to synthesize a relational algebra expression from a simple tableau, a problem arising in the theory of relational databases. Alfred V. Aho, Yehoshua Sagiv, Thomas G. Szymanski, Jeffrey D. Ullman |
SIAM J. Comput. | 3 |
| 1980 | Chaining Span-Dependent Jump InstructionsabstractThe assembled length of a span-dependent jump instruction depends on the distance between the instruction and its target. Such instructions are found on many computers and typically have two forms, long and short. We consider the problem of minimizing object program length for such machines by chaining together jumps with the same target. Although the problem is NP-complete in its most general form, several mildly restricted forms of the problem exist that are of practical importance and have efficient solutions. Bruce W. Leverett, Thomas G. Szymanski |
ACM Trans. Program. Lang. Syst. | 2 |
| 1979 | The Complexity of Finding PeriodsabstractGiven a function f over a finite domain D and an arbitrary starting point x, the sequence x,f(x),f(f(x)),... is ultimately periodic. Such sequences typically are used for constructing random number generators. The cycle problem is to determine the first repeated element fn(x) in the sequence. Previous algorithms for this problem have required 3n operations. In this paper we present an algorithm which only requires n(1+O(1/(@@@@)M)) steps, if M memory cells are available to store values of the function. By increasing M, this running time can be made arbitrarily close to the information-theoretic lower bound on the running time of any algorithm for the cycle problem. Our treatment is novel in that we explicitly consider the performance of the algorithm as a function of the amount of memory available as well as the relative cost of evaluating f and comparing sequence elements for equality. Robert Sedgewick, Thomas G. Szymanski |
STOC | 2 |
| 1978 | The Macro Model for Data Compression (Extended Abstract)abstractA general model for data compression is presented which includes most data compression systems in the literature as special cases. All macro schemes are based on the principle of finding redundant strings or patterns and replacing them by pointers to a common copy. Different varieties of macro schemes may be defined by varying the interpretation of pointers, for instance, a pointer may indicate a substring of the compressed string, a substring of the original string, or a substring of some other string such as an external dictionary. Other varieties of macros schemes may be defined by restricting the type of overlapping or recursion that may be used. Trade-offs between different varieties of macro schemes, exact lower bounds on the amount of compression obtainable, and the complexity of encoding and decoding are discussed as well as how the work of other authors (such as Lempel-Ziv) relates to this model. James A. Storer, Thomas G. Szymanski |
STOC | 2 |
| 1978 | Lower Bounds and Reductions Between Grammar ProblemsabstractAESTRA~ r Many parsing techniques are parameterlzed by the amount of context allowed in making parsmg decisions (e g the LR(k), LL(k), and SLR(k) hierarchies).The best-known algorithms for testing membership in these classes depend exponentially on k when the test is performed determinlsttcally, and polynomlally on k when the test IS done nondetermmistically This paper shows that the deterministic complexity of any uniform algorithm for, say, LR(k) testing is a polynommi function of k if and only if P = NP.We then provide a lower bound on the growth rate with respect to k As to the relationships between the various classes, it is shown that the time needed for testing the LL(k) property ~s a lower bound on the time needed for testing membership in any subset of the LR(k) grammars that includes all the LL(k) grammars These results suggest that the complexity of LL(I) testing is a lower bound on the complexity of testing membership m most useful classes of grammars Finally, some relative decision problems are mvesUgated, that is, problems of testing whether a given member of some class is also a member of some other specified class A polynomial time algorithm ts given for determining for an LR(k) grammar whether there exists a k' for which the grammar is LL(k').Slmdar results are shown for the SLR(k) and strong LL(k) hierarchies KEY WORDS AND eHRAS~S: computational complexity, lower bounds, context-free grammars, LR(k) and LL(k) parsing Harry B. Hunt III, Thomas G. Szymanski |
J. ACM | 2 |
| 1978 | Corrigendum: "Lower Bounds and Reductions Between Grammar Problems"abstractNo abstract available. Harry B. Hunt III, Thomas G. Szymanski |
J. ACM | 2 |
| 1977 | Succinctness of Descriptions of Unambiguous Context-Free LanguagesabstractThere is no recursive function bounding the succinctness gained using ambiguous grammars rather than unambiguous ones in the description of unambiguous context-free languages. Erik Meineche Schmidt, Thomas G. Szymanski |
SIAM J. Comput. | 2 |
| 1977 | Evaluating Relational Expressions with Dense and Sparse ArgumentsabstractWe consider expressions whose arguments are relations and whose operators are chosen from among $\cup , \circ ,{}^*$, and ${}^{ - 1}$. We further assume that operands may be designated “sparse” or “dense”, in a manner to be made formal subsequently. Our aim is to determine whether the evaluation of such an expression is (a) as hard as general transitive closure, (b) as hard as transitive closure for sparse graphs, (c) as hard as finding connected components of an undirected graph. Thomas G. Szymanski, Jeffrey D. Ullman |
SIAM J. Comput. | 1 |
| 1977 | Economy of Description by Parsers, DPDA'S, and PDA'S
Matthew M. Geller, Harry B. Hunt III, Thomas G. Szymanski, Jeffrey D. Ullman |
Theor. Comput. Sci. | 3 |
| 1976 | Dichotomization, Reachability, and the Forbidden Subgraph Problem (Extended Abstract)abstractWe present several techniques for proving lower bounds that can be applied to problems about grammars, formal languages, program schemes, simple programming languages, and automata. These techniques include dichotomization, extensions of dichotomization to certain classes of relational problems, recursive analogues of the Post Correspondence Problem, and the reachability problem. These techniques provide many new lower bounds and provide a unified framework for viewing much of the work on the complexity of problems about grammars, languages, schemes, and automata. We show how to prove the undecidability of a problem by efficiently reducing the membership problem for Tms that always halt to it. We also introduce the forbidden subgraph problem. Harry B. Hunt III, Thomas G. Szymanski |
STOC | 2 |
| 1976 | On the Equivalence, Containment, and Covering Problems for the Regular and Context-Free Languages
Harry B. Hunt III, Daniel J. Rosenkrantz, Thomas G. Szymanski |
J. Comput. Syst. Sci. | 3 |
| 1976 | Complexity Metatheorems for Context-Free Grammar Problems
Harry B. Hunt III, Thomas G. Szymanski |
J. Comput. Syst. Sci. | 2 |
| 1976 | Noncanonical Extensions of Bottom-Up Parsing TechniquesabstractA bottom-up parsing technique which can make nonleftmost possible reductions in sentential forms is said to be noncanonical Nearly every existing parsing technique can be extended to a noncanonical method which operates on larger classes of grammars and languages than the original technique. Moreover, most of the resulting parsers run in time linearly proportional to the length of their input strings. Several such extensions are defined and analyzed from the points of view of both power and decidability. The results are presented in terms of a general bottom-up parsing model which yields a common decision procedure for testing membership in many of the existing and extended classes. Thomas G. Szymanski, John H. Williams |
SIAM J. Comput. | 1 |
| 1976 | The Covering Problem for Linear Context-Free Grammars
Harry B. Hunt III, Daniel J. Rosenkrantz, Thomas G. Szymanski |
Theor. Comput. Sci. | 3 |
| 1976 | Concerning Bounded-Right-Context Grammars
Thomas G. Szymanski |
Theor. Comput. Sci. | 1 |
| 1975 | Economy of Descriptions by Parsers, DPDA's, and PDA'sabstractIt is shown that there is a sequence of languages E1, E2,... such that every correct prefix parser (one which detects errors at the earliest possible moment, e.g., LR or LL parsers) for En has size 2cn, yet a deterministic PDA recognizing En exists and has size O(n2). There is another easily described sequence of languages N1,N2,... for which Nn has a nondeterministic PDA of size O(n2) but no deterministic PDA of size less than 2cn. It is shown moreover, that this latter exponential gap can be made arbitrarily large for different sequences of languages. Matthew M. Geller, Harry B. Hunt III, Thomas G. Szymanski, Jeffrey D. Ullman |
FOCS | 3 |
| 1975 | Evaluating Relational Expressions with Dense and Sparse ArgumentsabstractWe consider expressions whose arguments are relations and whose operators are chosen from among ∪, ο, *, and -1. We further assume that operands may be designated "sparse" or "dense", in a manner to be made formal subsequently. Our aim is to determine whether the evaluation of such an expression is (a) as hard as general transitive closure (b) as hard as transitive closure for sparse graphs. (c) as hard as connected components of an undirected graph. Thomas G. Szymanski, Jeffrey D. Ullman |
FOCS | 1 |
| 1975 | On the Complexity of LR(k) TestingabstractIn this paper we derive upper bounds on the complexity of LR(k) testing both when k is considered to be a fixed integer and also when k is considered to be a parameter of the problem. In the latter case, we show that the lower bounds on the running time of such algorithms depend very strongly on the representation chosen for k. Thus LR(k) testing is NP-complete when k is expressed in unary and complete for nondeterministic exponential time when k is expressed in binary.These results carry over to many other parameterized classes of grammars, such as the LL(k), strong LL(k), SLR(k), LC(k), strong LC(k), BRC(l,k), BC(l,k) and extended precedence (l,k) grammars. Harry B. Hunt III, Thomas G. Szymanski, Jeffrey D. Ullman |
POPL | 2 |
| 1975 | On the Complexity of Grammar and Related ProblemsabstractIn [1] and [2] a complexity theory for formal languages and automata was developed. This theory implies most of the previously known results and yields many new results as well. Here we develop an analogous theory for several classes of more practically motivated problems. Two such classes, both closely related to formal language and automata theory, suggest themselves - grammar problems and program scheme problems. Here, our primary emphasis is on grammar problems of interest in parsing and compiling. Other problems considered include - Harry B. Hunt III, Thomas G. Szymanski |
STOC | 2 |
| 1972 | Program Schemes with Pushdown StoresabstractWe attempt to characterize classes of schemes allowing pushdown stores, building on an earlier work by Constable and Gries [1]. We study the effect (on the computational power) of allowing one, two, or more pushdown stores, both with and without the ability to detect when a pds is empty. A main result is that using one pds is computationally equivalent to allowing recursive functions. We also study the effect of adding the ability to do integer arithmetic, and multidimensional arrays. David Gries, Thomas G. Szymanski |
SIAM J. Comput. | 3 |