VLDB 2026 Research / reviewers in the wild / expert
Ashok K. Chandra
dblp:56/4267
· DBLP profile ↗
54ranked-venue papers
38as first author
0since 2021 · last 2014
0000-0002-8818-171XORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 37 · 27 first-authorSystems, architecture and hardware · 5 · 4 first-authorDatabases, data management, data science and information retrieval · 5 · 2 first-authorSoftware engineering, systems software and programming languages · 4 · 3 first-authorApplied, interdisciplinary, general and emerging computing · 3 · 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.
| Theoretical computer science
29 papers |
Computational complexity · 52% Algorithms and data structures · 22% Graph algorithms and graph theory · 8% | |
| Databases, data mining, and information retrieval
9 papers |
Database theory · 63% Data models and query languages · 22% Query processing and optimization · 11% | |
| Computer architecture, parallel and distributed computing, and storage systems
4 papers |
Memory systems · 50% Parallel and multicore computing · 25% Integrated circuit design · 25% |
Topics — the 30 heaviest of 75, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Computational complexity
circuit complexity |
0.0 | 5 | 1988 | Energy Consumption in VLSI Circuits (Preliminary Version) · STOC 1988 Constant Depth Reducibility · SIAM J. Comput. 1984 Unbounded Fan-in Circuits and Associative Functions · STOC 1983 |
Algorithms and data structures › memory hierarchy
external memory algorithms |
0.0 | 2 | 1988 | Virtual Memory Algorithms (Preliminary Version) · STOC 1988 A Model for Hierarchical Memory · STOC 1987 |
Algorithms and data structures
memory hierarchy |
0.0 | 2 | 1988 | Virtual Memory Algorithms (Preliminary Version) · STOC 1988 A Model for Hierarchical Memory · STOC 1987 |
Computational complexity
undecidability |
0.0 | 3 | 1985 | Equations Between Regular Terms and an Application to Process Logic · SIAM J. Comput. 1985 The Implication Problem for Functional and Inclusion Dependencies is Undecidable · SIAM J. Comput. 1985 Equations between Regular Terms and an Application to Process Logic · STOC 1981 |
Computational complexity
communication complexity |
0.0 | 2 | 1988 | Communication Complexity of PRAMs (Preliminary Version) · ICALP 1988 Multi-Party Protocols · STOC 1983 |
Graph algorithms and graph theory
random walk |
0.0 | 1 | 1989 | The Electrical Resistance of a Graph Captures its Commute and Cover Times (Detailed Abstract) · STOC 1989 |
Computational complexity › circuit complexity
constant-depth circuits |
0.0 | 2 | 1984 | Constant Depth Reducibility · SIAM J. Comput. 1984 Unbounded Fan-in Circuits and Associative Functions · STOC 1983 |
Database theory
dependency theory |
0.0 | 2 | 1985 | The Implication Problem for Functional and Inclusion Dependencies is Undecidable · SIAM J. Comput. 1985 Embedded Implicational Dependencies and their Inference Problem · STOC 1981 |
Database theory › dependency theory
implication problem |
0.0 | 2 | 1985 | The Implication Problem for Functional and Inclusion Dependencies is Undecidable · SIAM J. Comput. 1985 Embedded Implicational Dependencies and their Inference Problem · STOC 1981 |
Logic in computer science › modal logic › dynamic logic
process logic |
0.0 | 2 | 1985 | Equations Between Regular Terms and an Application to Process Logic · SIAM J. Comput. 1985 Equations between Regular Terms and an Application to Process Logic · STOC 1981 |
Data models and query languages
query language |
0.0 | 1 | 1988 | Theory of Database Queries · PODS 1988 |
Integrated circuit design
low-power circuit design |
0.0 | 1 | 1988 | Energy Consumption in VLSI Circuits (Preliminary Version) · STOC 1988 |
Parallel and multicore computing › parallel computation models
PRAM |
0.0 | 1 | 1988 | Communication Complexity of PRAMs (Preliminary Version) · ICALP 1988 |
Computational complexity › circuit complexity
VLSI complexity |
0.0 | 1 | 1988 | Energy Consumption in VLSI Circuits (Preliminary Version) · STOC 1988 |
Memory systems › data movement
block transfer |
0.0 | 1 | 1987 | Hierarchical Memory with Block Transfer · FOCS 1987 |
Memory systems
memory hierarchy |
0.0 | 1 | 1987 | Hierarchical Memory with Block Transfer · FOCS 1987 |
Algorithms and data structures › data structure design › search structures
dictionary |
0.0 | 1 | 1987 | Hierarchical Memory with Block Transfer · FOCS 1987 |
Algorithms and data structures › sequence algorithms
sorting |
0.0 | 1 | 1987 | Hierarchical Memory with Block Transfer · FOCS 1987 |
Database theory › deductive database
fixpoint query hierarchy |
0.0 | 2 | 1982 | Horn Clauses and the Fixpoint Query Hierarchy · PODS 1982 Structure and Complexity of Relational Queries · FOCS 1980 |
Database theory › data dependencies
functional and inclusion dependencies |
0.0 | 1 | 1985 | The Implication Problem for Functional and Inclusion Dependencies is Undecidable · SIAM J. Comput. 1985 |
Automata and formal languages › regular languages
regular expressions |
0.0 | 1 | 1985 | Equations Between Regular Terms and an Application to Process Logic · SIAM J. Comput. 1985 |
Computational complexity
complexity classes |
0.0 | 1 | 1984 | Constant Depth Reducibility · SIAM J. Comput. 1984 |
Computational complexity
reduction |
0.0 | 1 | 1984 | Constant Depth Reducibility · SIAM J. Comput. 1984 |
Computational complexity › computational models
alternating turing machines |
0.0 | 2 | 1981 | Alternation · J. ACM 1981 Alternation · FOCS 1976 |
Logic in computer science
program schemas |
0.0 | 4 | 1974 | Degrees of Translatability and Canonical Forms in Program Schemas: Part I · STOC 1974 Generalized Program Schemas · ICALP 1974 On the Decision Problems of Program Schemas with Commutative and Invertable Functions · POPL 1973 |
Computational complexity › circuit complexity › constant-depth circuits
constant-depth circuit lower bounds |
0.0 | 1 | 1983 | Lower Bounds for Constant Depth Circuits for Prefix Problems · ICALP 1983 |
Computational complexity › communication complexity
multiparty communication complexity |
0.0 | 1 | 1983 | Multi-Party Protocols · STOC 1983 |
Computational complexity › circuit complexity › boolean circuits
unbounded fanin circuits |
0.0 | 1 | 1983 | Unbounded Fan-in Circuits and Associative Functions · STOC 1983 |
Data models and query languages › logic programming
datalog and logic programs |
0.0 | 1 | 1982 | Horn Clauses and the Fixpoint Query Hierarchy · PODS 1982 |
Computational complexity
parallel complexity |
0.0 | 1 | 1982 | A Complexity Theory for Unbounded Fan-In Parallelism · FOCS 1982 |
Methods — techniques the papers use, named apart from their topics
lower bound · 0.0layout · 0.0undecidability proof · 0.0spectral methods · 0.0electrical resistance analogy · 0.0binary inclusion dependencies · 0.0lower bounds · 0.0lower bound techniques · 0.0lower bound technique · 0.0LRU · 0.0reduction · 0.0AND/OR/NOT circuits · 0.0recursion theory · 0.0fixpoint operator · 0.0expressiveness comparison · 0.0composition · 0.0worst-case analysis · 0.0square root search · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2014 | Evaluation of IR Applications with Constrained Real Estate
Yuanhua Lv, Ariel Fuxman, Ashok K. Chandra |
ECIR | 3 |
| 2003 | Propagation of 2000 MHz radio signal into a multistoreyed building through outdoor-indoor interfaceabstractMobile communication systems are being developed operating both in outdoor and indoor environments. This calls for establishment of effective communications. IEEE-802.11b also provides wireless connectivity in both of these environments. We have made study in the scenario when a mobile user enters into an indoor environment from outside environment and establishes communication inside. This paper reports propagation measurements for two situations at 2000 MHz. In order to simulate, a source at 2000 MHz is used to illuminate the building from outside. Theoretical models have been used to calculate penetration loss, Rician factor 'K' and other channel parameters. It has been observed that when the transmitter illuminates the building from outside, the received signals inside the building attenuates severely. The received signal distribution follows d/sup -m/ power law. Measurements reveal that the received signals are attenuated by approximately 40-45 dB in the corridors of different floors. The movements of people greatly vary amplitudes of the transmitted signal and make the indoor channel nonstationary even when either both the transmitter and receiver are stationed at a particular position or transmitter is fixed and receiver moves. This aspect has also been reported in this paper. Ashok K. Chandra, Ambuj Kumar, Premala Chandra |
PIMRC | 1 |
| 1997 | The Electrical Resistance of a Graph Captures its Commute and Cover Times
Ashok K. Chandra, Prabhakar Raghavan, Walter L. Ruzzo, Roman Smolensky, Prasoon Tiwari |
Comput. Complex. | 1 |
| 1996 | Database Research: Lead, Follow, or Get Out of the Way? - Panel Abstract
Surajit Chaudhuri, Ashok K. Chandra, Umeshwar Dayal, Jim Gray 0001, Michael Stonebraker, Gio Wiederhold, Moshe Y. Vardi |
ICDE | 2 |
| 1995 | AVPGEN-A test generator for architecture verificationabstractThis paper describes a system (AVPGEN) for generating tests (called architecture verification programs or AVP's) to check the conformance of processor designs to the specified architecture. To generate effective tests, AVPGEN uses novel concepts like symbolic execution and constraint solving, along with various biasing techniques. Unlike many earlier systems that make biased random choices, AVPGEN often chooses intermediate or final values and then solves for initial values that can lead to the desired values. A language called SIGL (symbolic instruction graph language) is provided in AVPGEN for the user to specify templates with symbolic constraints. The combination of user-specified constraints and the biasing functions is used to focus the tests on conditions that are interesting in that they are likely to activate various kinds of bugs. The system has been used successfully to debug many S/390 processors and is an integral part of the design process for these processors.> Ashok K. Chandra, Vijay S. Iyengar, D. Jameson, R. V. Jawalekar, Indira Nair, Barry K. Rosen, Michael P. Mullen, J. Yoon, R. Armoni, Daniel Geist, Yaron Wolfsthal |
IEEE Trans. Very Large Scale Integr. Syst. | 1 |
| 1994 | Architectural Verification of Processors Using Symbolic Instruction GraphsabstractHigh performance processor designs use techniques such as pipelining, multiple execution units, register renaming, bypass paths, and branch prediction to meet their goals. These techniques make them susceptible to design errors that are triggered only when executing complex sequences of instructions. We introduce a language called SIGL for specifying symbolic instruction graphs (SIGs) that can be used as templates for such test cases. SIGL allows specification of constraints in a high level template from which many test cases can be generated, all targeting some specific characteristic of a processor design. SIGL has been used successfully to check the conformance of various industrial processor designs to their architectural specifications.> Ashok K. Chandra, Vijay S. Iyengar, R. V. Jawalekar, Michael P. Mullen, Indira Nair, Barry K. Rosen |
ICCD | 1 |
| 1993 | Editor's Foreword: Selected Papers of PODS 1989
Ashok K. Chandra |
J. Comput. Syst. Sci. | 1 |
| 1992 | Constraint Slving for Test Case GenerationabstractThe use of constraint solving and symbolic execution to generate highly probing test cases is discussed. A system called AVPGEN, which uses such techniques for debugging high-level machine designs and has already proved useful in finding errors, is described. AVPGEN generates large numbers of architecture verification programs. It consists of a generator and a symbolic simulator. The generator uses constraint solving, symbolic values and undo capabilities to set up conditions. These conditions may be architecture specific or design specific. The simulator in AVPGEN, although not bug-free, is considerably simpler than any of the hardware implementations it is used to verify.> Ashok K. Chandra, Vijay S. Iyengar |
ICCD | 1 |
| 1990 | The complexity of short two-person games
Ashok K. Chandra, Martin Tompa |
Discret. Appl. Math. | 1 |
| 1990 | Communication Complexity of PRAMs
Alok Aggarwal, Ashok K. Chandra, Marc Snir |
Theor. Comput. Sci. | 2 |
| 1989 | On Communication Latency in PRAM Computations
Alok Aggarwal, Ashok K. Chandra, Marc Snir |
SPAA | 2 |
| 1989 | The Electrical Resistance of a Graph Captures its Commute and Cover Times (Detailed Abstract)abstractView an n-vertex, m-edge undirected graph as an electrical network with unit resistors as edges. We extend known relations between random walks and electrical networks by showing that resistance in this network is intimately connected with the lengths of random walks on the graph. For example, the commute time between two vertices s and t (the expected length of a random walk from s to t and back) is precisely characterized by the effective resistance Rst between s and t: commute time = 2mRst. Additionally, the cover time (the expected length of a random walk visiting all vertices) is characterized by the maximum resistance R in the graph to within a factor of log n: mR ≤ cover time ≤ O (mR log n). For many graphs, the bounds on cover time obtained in this manner are better than those obtained from previous techniques such as the eigenvalues of the adjacency matrix. In particular, using this approach, we improve known bounds on cover times for various classes of graphs, including high-degree graphs, expanders, and multi-dimensional meshes. Moreover, resistance seems to provide an intuitively appealing and tractable approach to these problems. Ashok K. Chandra, Prabhakar Raghavan, Walter L. Ruzzo, Roman Smolensky, Prasoon Tiwari |
STOC | 1 |
| 1988 | Communication Complexity of PRAMs (Preliminary Version)
Alok Aggarwal, Ashok K. Chandra |
ICALP | 2 |
| 1988 | Theory of Database Queries
Ashok K. Chandra |
PODS | 1 |
| 1988 | Virtual Memory Algorithms (Preliminary Version)abstractArticle Free Access Share on Virtual memory algorithms Authors: Alok Aggarwal IBM Research Division, Thomas J. Watson Center, P. O. Box 218, Yorktown Heights, New York IBM Research Division, Thomas J. Watson Center, P. O. Box 218, Yorktown Heights, New YorkView Profile , Ashok Chandra IBM Research Division, Thomas J. Watson Center, P. O. Box 218, Yorktown Heights, New York IBM Research Division, Thomas J. Watson Center, P. O. Box 218, Yorktown Heights, New YorkView Profile Authors Info & Claims STOC '88: Proceedings of the twentieth annual ACM symposium on Theory of computingJanuary 1988 Pages 173–185https://doi.org/10.1145/62212.62227Published:01 January 1988Publication History 16citation543DownloadsMetricsTotal Citations16Total Downloads543Last 12 Months33Last 6 weeks13 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF Alok Aggarwal, Ashok K. Chandra |
STOC | 2 |
| 1988 | Energy Consumption in VLSI Circuits (Preliminary Version)abstractWe study energy consumption in CMOS-style VLSI circuits, where a wire of length / consumes energy Θ(l)when switching. Three model are considered: the uniswitch model where a wire is assumed to switch at most once if the input changes, the multiswitch model which allows the possibility of multiple switches caused by uncontrolled delays, and the clock model which also takes clock distribution energy into account. Previous lower bound results for the uniswitch model applied only to circuits where intermediate data were not encoded (for example, in unary) by using additional wires and area to reduce the energy. We show that such encodings can be useful for adding two n-bit numbers using synchronous Boolean circuits (energy reduction from Θ(n log n) to Ο(n log n/(log log n)), but not for transitive functions such as the cyclic shift of n bits (energy Θ(n2)). For the multiswitch model, we develop layouts that achieve energy close to the uniswitch case for these problems, and show a separation result between the uniswitch and multiswitch models. Finally, some energy-period tradeoffs are shown for the clock model. Alok Aggarwal, Ashok K. Chandra, Prabhakar Raghavan |
STOC | 2 |
| 1987 | Hierarchical Memory with Block TransferabstractIn this paper we introduce a model of Hierarchical Memory with Block Transfer (BT for short). It is like a random access machine, except that access to location x takes time f(x), and a block of consecutive locations can be copied from memory to memory, taking one unit of time per element after the initial access time. We first study the model with f(x) = xα for 0 ≪ α ≪ 1. A tight bound of θ(n log log n) is shown for many simple problems: reading each input, dot product, shuffle exchange, and merging two sorted lists. The same bound holds for transposing a √n × √n matrix; we use this to compute an FFT graph in optimal θ(n log n) time. An optimal θ(n log n) sorting algorithm is also shown. Some additional issues considered are: maintaining data structures such as dictionaries, DAG simulation, and connections with PRAMs. Next we study the model f(x) = x. Using techniques similar to those developed for the previous model, we show tight bounds of θ(n log n) for the simple problems mentioned above, and provide a new technique that yields optimal lower bounds of Ω(n log2n) for sorting, computing an FFT graph, and for matrix transposition. We also obtain optimal bounds for the model f(x)= xα with α ≫ 1. Finally, we study the model f(x) = log x and obtain optimal bounds of θ(n log*n) for simple problems mentioned above and of θ(n log n) for sorting, computing an FFT graph, and for some permutations. Alok Aggarwal, Ashok K. Chandra, Marc Snir |
FOCS | 2 |
| 1987 | A Model for Hierarchical MemoryabstractIn this paper we introduce the Hierarchical Memory Model (HMM) of computation. It is intended to model computers with multiple levels in the memory hierarchy. Access to memory location x is assumed to take time ⌈ log x ⌉. Tight lower and upper bounds are given in this model for the time complexity of searching, sorting, matrix multiplication and FFT. Efficient algorithms in this model utilize locality of reference by bringing data into fast memory and using them several times before returning them to slower memory. It is shown that the circuit simulation problem has inherently poor locality of reference. The results are extended to HMM's where memory access time is given by an arbitrary (nondecreasing) function. Tight upper and lower bounds are obtained for HMM's with polynomial memory access time; the algorithms for searching, FFT and matrix multiplication are shown to be optimal for arbitrary memory access time. On-line memory management algorithms for the HMM model are also considered. An algorithm that uses LRU policy at the successive “levels” of the memory hierarchy is shown to be optimal. Alok Aggarwal, Bowen Alpern, Ashok K. Chandra, Marc Snir |
STOC | 3 |
| 1985 | Unbounded Fan-In Circuits and Associative Functions
Ashok K. Chandra, Steven Fortune, Richard J. Lipton |
J. Comput. Syst. Sci. | 1 |
| 1985 | The Implication Problem for Functional and Inclusion Dependencies is UndecidableabstractThe implication problem for a class of dependencies is the following: given a finite set of dependencies, determine if they logically imply another dependency. We show that the implication problem is undecidable for the class of functional and inclusion dependencies. This holds true even if the inclusion dependencies are restricted to be binary. It may be noted that the implication problem is known to be decidable for functional and unary inclusion dependencies and also for inclusion dependencies without functional dependencies. Ashok K. Chandra, Moshe Y. Vardi |
SIAM J. Comput. | 1 |
| 1985 | Equations Between Regular Terms and an Application to Process LogicabstractRegular terms with the Kleene operations $ \cup $, ; and $ * $ can be thought of as operators on languages, generating other languages. An equation $\tau _1 = \tau _2 $ between two such terms is said to be satisfiable just in case languages exist which make this equation true. We show that the satisfiability problem even for $ * $-free regular terms is undecidable. Similar techniques are used to show that a very natural extension of the Process Logic of Harel, Kozen and Parikh is undecidable. Rohit Parikh, Ashok K. Chandra, Joseph Y. Halpern, Albert R. Meyer |
SIAM J. Comput. | 2 |
| 1984 | Constant Depth ReducibilityabstractThe purpose of this paper is to study reducibilities that can be computed by combinational logic networks of polynomial size and constant depth containing AND’s, OR’s and NOT’s, with no bound placed on the fan-in of AND-gates and OR-gates. Two such reducibilities are defined, and reductions and equivalences among several common problems such as parity, sorting, integer multiplication, graph connectivity, bipartite matching and network flow are given. Certain problems are shown to be complete, with respect to these reducibilities, in the complexity classes deterministic logarithmic space, nondeterministic logarithmic space, and deterministic polynomial time. New upper bounds on the size-depth (unbounded fan-in) circuit complexity of symmetric Boolean functions are established. Ashok K. Chandra, Larry J. Stockmeyer, Uzi Vishkin |
SIAM J. Comput. | 1 |
| 1983 | Lower Bounds for Constant Depth Circuits for Prefix Problems
Ashok K. Chandra, Steven Fortune, Richard J. Lipton |
ICALP | 1 |
| 1983 | Unbounded Fan-in Circuits and Associative FunctionsabstractWe consider the computation of finite semigroups using unbounded fan-in circuits. There are constant-depth, polynomial size circuits for semigroup product iff the semigroup does not contain a nontrivial group as a subset. In the case that the semigroup in fact does not contain a group, then for any primitive recursive function f, circuits of size O(nf−1(n)) and constant depth exist for the semigroup product of n elements. The depth depends upon the choice of the primitive recursive function f. The circuits not only compute the semigroup product, but every prefix of the semigroup product. A consequence is that the same bounds apply for circuits computing the sum of two n-bit numbers. Ashok K. Chandra, Steven Fortune, Richard J. Lipton |
STOC | 1 |
| 1983 | Multi-Party ProtocolsabstractMany different types of inter-process communication have been examined from a complexity point of view [SP, Y]. We study a new model, in which a collection of processes Ashok K. Chandra, Merrick L. Furst, Richard J. Lipton |
STOC | 1 |
| 1983 | On Sets of Boolean n -Projections Surjective
Ashok K. Chandra, Lawrence T. Kou, George Markowsky, Shmuel Zaks |
Acta Informatica | 1 |
| 1982 | A Complexity Theory for Unbounded Fan-In ParallelismabstractA complexity theory for unbounded fan-in parallelism is developed where the complexity measure is the simultaneous measure (number of processors, parallel time). Two models of unbounded fan-in parallelism are (1) parallel random access machines that allow simultaneous reading from or writing to the same common memory location, and (2) circuits containing AND's, OR's and NOT's with no bound placed on the fan-in of gates. It is shown that these models can simulate one another with the number of processors preserved to within a polynomial and parallel time preserved to within a constant factor. Reducibilities that preserve the measure in this sense are defined and several reducibilities and equivalences among problems are given. New upper bounds on the (unbounded fan-in) circuit complexity of symmetric Boolean functions are proved. Ashok K. Chandra, Larry J. Stockmeyer, Uzi Vishkin |
FOCS | 1 |
| 1982 | Horn Clauses and the Fixpoint Query HierarchyabstractA logic program consists of a set of Horn clauses, and can be used to express a query on relational data bases. It is shown that logic programs express precisely the queries in YE+ (the set of queries representable by a fixpoint applied to a positive existential query). Queries expressible by logic programs are thus not first order queries in general; nor are all the first order queries expressible as logic programs. A way of adding the negation operator to logic programs is suggested. The resulting set of clausal queries equals FP, the set of first order queries closed under fixpoints (as well as ¬, ∨, 3). Ashok K. Chandra, David Harel |
PODS | 1 |
| 1982 | Structure and Complexity of Relational Queries
Ashok K. Chandra, David Harel |
J. Comput. Syst. Sci. | 1 |
| 1981 | Programming Primitives for Database LanguagesabstractThis paper examines a number of programming primitives in query languages for relational databases. The basic framework is a language based on relational algebra, whose variables take relations as values. The primitives considered are (i) looping, (ii) counters, (iii) generic (or unranked) variables, (iv) equality, (v) bounded looping (which corresponds to counting the number of tuples in a relation), and (vi) isomorphism class (which corresponds to knowing the isomorphism class of the data base). A comparison diagram is given relating all combinations of these six primitives, and several of the resulting classes of queries are characterized by their complexity or algebraic properties. It is shown, for example, that equality cannot be simulated using all the other primitives, that generic variables (with loops) cannot be simulated with only ranked variables and all the other primitives, and that with bounded loops one can determine the isomorphism class of the database when generic variables are allowed, but not otherwise. Ashok K. Chandra |
POPL | 1 |
| 1981 | Equations between Regular Terms and an Application to Process LogicabstractRegular terms with the Kleene operations ∪,;, and * can be thought of as operators on languages, generating other languages. An equation r1 = r2 between two such terms is said to be satisfiable just in case languages exist which make this equation true. We show that the satisfiability problem even for *-free regular terms is undecidable. Similar techniques are used to show that a very natural extension of the Process Logic of Harel, Kozen and Parikh is undecidable. Ashok K. Chandra, Joseph Y. Halpern, Albert R. Meyer, Rohit Parikh |
STOC | 1 |
| 1981 | Embedded Implicational Dependencies and their Inference ProblemabstractIt is shown that the general inference problem for embedded implicational dependencies (EIDs) is undecidable. For the more important case of finite inference (i.e., inference for finite data bases), the problem is not even recursively enumerable (r.e.); rather, it is complete in co-r.e. These results hold even for typed EIDs without equality, as well as for (untyped) template dependencies. The case for typed template dependencies remains open. The complexity of the inference problem for full dependencies has also been characterized - it is complete in exponential time for full implicational dependencies, and even for full typed template dependencies. Ashok K. Chandra, Harry R. Lewis, Johann A. Makowsky |
STOC | 1 |
| 1981 | Register Allocation Via Coloring
Gregory J. Chaitin, Marc A. Auslander, Ashok K. Chandra, John Cocke, Martin E. Hopkins, Peter W. Markstein |
Comput. Lang. | 3 |
| 1981 | AlternationabstractAlternation is a generalization of nondeterminism in which existential and universal quantitiers can alternate during the course of a computation, whereas in a nondeterministic computation there are only existential quantifiers.Alternating Turing machines are defined and shown to accept precisely the recursively enumerable sets.Complexity classes of languages accepted by time-(space-) bounded alternating Turing machines are characterized in terms of complexity classes of languages accepted by space-(time-) bounded deterministic Turing machines.In particular, alternating polynomial time is equivalent to deterministic polynomial space and alternating polynomial space is equivalent to deterministic 'exponential time.Subrecursive quantifier hierarchies are defined in terms of time-or space-bounded alternating Tufing machines by bounding the number of alternations allowed during computations.Alternating finite-state automata are defined and shown to accept only regular languages, although, in general, 2 2 states are necessary and sufficient to simulate a k-state alternating finite automaton deterministically.Finally, it is shown that alternating pushdown automata are strictly more powerful than nondeterministic pushdown automata. Ashok K. Chandra, Dexter Kozen, Larry J. Stockmeyer |
J. ACM | 1 |
| 1980 | Structure and Complexity of Relational QueriesabstractThis paper is an attempt at laying the foundations for the classification of queries on relational data bases according to their structure and their computational complexity. Using the operations of composition and fixpoints, a Σ-Π hierarchy of height, ω2, called the fixpoint query hierarchy, is defined, and its properties investigated. The hierarchy includes most of the queries considered in the literature including those of Codd and Aho and Ullman. The hierarchy to level ω characterizes the first-order queries, and the levels up to ω are shown to be strict. Sets of queries larger than the fixpoint query hierarchy are obtained by considering the queries computable in polynomial time, queries computable in polynomial space, etc. It is shown that classes of queries defined from such complexity classes behave (with respect to containment) in a manner very similar to the corresponding complexity classes. Also, the set of second-order queries turns out to be the same as the set of queries defined from the polynomialtime hierarchy. Finally, these classes of queries are used to characterize a set of queries defined from language considerations: those expressible in a programming language with only typed (or ranked) relation variables. At the end of the paper is a list of symbols used therein. Ashok K. Chandra, David Harel |
FOCS | 1 |
| 1980 | Equivalence of Free Boolean Graphs can be Decided Probabilistically in Polynomial Time
Manuel Blum 0001, Ashok K. Chandra, Mark N. Wegman |
Inf. Process. Lett. | 2 |
| 1980 | Computable Queries for Relational Data Bases
Ashok K. Chandra, David Harel |
J. Comput. Syst. Sci. | 1 |
| 1979 | Computable Queries for Relational Data Bases (Preliminary Report)abstractThe concept of a “reasonable” query in a relational data base is investigated. We provide an abstract characterization of the class of queries which are computable, and define the completeness of a query language as the property of being precisely powerful enough to express the queries in this class. Our main result is the completeness of a simple programming language which can be thought of as consisting of the relational algebra augmented with the power of iteration. Ashok K. Chandra, David Harel |
STOC | 1 |
| 1979 | Search within a PageabstractThree famdies of strategies for orgamzmg an index of ordered keys are investigated It ~s assumed either that the index is small enough to fit m mam memory or that some superstrategy orgamzes the index into pages and that search within a page is being studied Examples of strategies within the three families are B-tree Search, Binary Search, and Square Root Search The expected access times of these and other strategies are compared, and their relative merits in different indexing situations are d,scussed and conjectured on Considering time and space costs and complexity of programming, it Is concluded that a Binary Search strategy is generally preferable Ray Strong, George Markowsky, Ashok K. Chandra |
J. ACM | 3 |
| 1979 | Provably Difficult Combinatorial GamesabstractFor a number of two-person combinatorial games, the problem of determining the outcome of optimal play from a given starting position (that is, of determining which player, if either, has a forced win) is shown to be complete in exponential time with respect to logspace-reducibility. As consequences of this property, it is shown that (1) any algorithm which determines the outcome of optimal play for one of these games must infinitely often use a number of steps which grows exponentially as a function of the size of the starting position given as input; and (2) these games are “universal games” in the sense that, if G denotes one of these games and R denotes any member of a large class of combinatorial games (including Chess, Go, and many other games of popular or mathematical interest), then the problem of determining the outcome of R is reducible in polynomial time to the problem of determining the outcome of G. Larry J. Stockmeyer, Ashok K. Chandra |
SIAM J. Comput. | 2 |
| 1979 | The Movement and Permutation of Columns in Magnetic Bubble Lattice FilesabstractIn this paper, we propose a layout of access channels in a new kind of magnetic bubble memory called a bubble lattice file. We further assume that interchange of bubble columns under certain channels is possible. We then propose an algorithm for moving a column to any other location using minimal number of column interchanges. The algorithm and the proof of its optimality involves signed-digit representation of numbers by a mixed radix system. Based on this, we next propose a simple algorithm to permute a set of columns. Analysis of this algorithm for both the worst and average case is given. The algorithm is shown to be close to optimal for both cases. Finally, based on an optimization consideration, a geometric layout of access channels is suggested for the best performance of the proposed algorithm. Ashok K. Chandra, Chak-Kuen Wong |
IEEE Trans. Computers | 1 |
| 1978 | Computable Nondeterministic FunctionsabstractFunctions computed on nondeterministic machines consist of two parts. The halting part which consists of outputs of halting computations, is, as expected, recursively enumerable. The divergence part, which consists of inputs for which diverging computations are possible, can however be any set in Σ11. Such highly noncomputable sets arise if one admits the "finite delay property". This implies that either we make a significant modification to our notion of "computable" as applied to nondeterministic machine models, or else that we ban the finite delay property for nondeterministic models. Ashok K. Chandra |
FOCS | 1 |
| 1977 | Optimal Implementation of Conjunctive Queries in Relational Data BasesabstractWe define the class of conjunctive queries in relational data bases, and the generalized join operator on relations. The generalized join plays an important part in answering conjunctive queries, and it can be implemented using matrix multiplication. It is shown that while answering conjunctive queries is NP complete (general queries are PSPACE complete), one can find an implementation that is within a constant of optimal. The main lemma used to show this is that each conjunctive query has a unique minimal equivalent query (much like minimal finite automata). Ashok K. Chandra, Philip M. Merlin |
STOC | 1 |
| 1976 | AlternationabstractWe define alternating Turing Machines which are like nondeterministic Turing Machines, except that existential and universal quantifiers alternate. Alternation links up time and space complexities rather well, in that alternating polynomial time equals deterministic polynomial space, and alternating linear space equals deterministic exponential time. Such considerations lead to a two-person game complete in polynomial time, and other games complete in exponential time. We also find that computability on a parallel processing machine is a rather rugged notion, and present two parallel processing models that are polynomially equivalent in their running times. We also show that while n-state alternating finite automata accept only regular sets that can be accepted by 22n-O(logn) state deterministic automata, alternating pushdown automata accept all languages accepted by Turing machines in deterministic exponential time. Ashok K. Chandra, Larry J. Stockmeyer |
FOCS | 1 |
| 1976 | Inherently Nonplanar Automata
Ronald V. Book, Ashok K. Chandra |
Acta Informatica | 2 |
| 1976 | On the Power of Programming Features
Ashok K. Chandra, Zohar Manna |
Comput. Lang. | 1 |
| 1976 | Bounds for the String Editing ProblemabstractThe string editing problem is to determine the distance between two strings as measured by the minimal cost sequence of deletions, insertions, and changes of symbols needed to transform one string into the other. The longest common subsequence problem can be viewed as a special case. Wagner and Fischer proposed an algorithm that runs in time O ( nm ), where n, m are the lengths of the two strings. In the present paper, it is shown that if the operations on symbols of the strings are restricted to tests of equality, then O ( nm ) operations are necessary (and sufficient) to compute the distance. Chak-Kuen Wong, Ashok K. Chandra |
J. ACM | 2 |
| 1976 | Generalized Program SchemasabstractA unified approach towards program schemas is described in order to explicate the notions of uninterpreted computer programs and the data structures used by such programs. Ashok K. Chandra |
SIAM J. Comput. | 1 |
| 1976 | Approximate Algorithms for Some Generalized Knapsack Problems
Ashok K. Chandra, Daniel S. Hirschberg, Chak-Kuen Wong |
Theor. Comput. Sci. | 1 |
| 1975 | Worst-Case Analysis of a Placement Algorithm Related to Storage AllocationabstractIn this paper, a discrete minimization problem arising from storage allocation considerations is studied. Owing to the complexity of finding an optimum solution, a heuristic is proposed and its performance is analyzed. The worst-case ratio of the cost by this algorithm to that by the optimum algorithm is shown to lie between 1.03 and 1.04, implying that this algorithm produces a solution within 4 per cent of the optimum. A generalization of this problem to a class of cost functions is also considered. The worst-case ratios for these functions tend, in the limit, to that of the cost function studied by Graham in his classical paper [1]. Ashok K. Chandra, Chak-Kuen Wong |
SIAM J. Comput. | 1 |
| 1974 | Generalized Program Schemas
Ashok K. Chandra |
ICALP | 1 |
| 1974 | Degrees of Translatability and Canonical Forms in Program Schemas: Part IabstractWe define a measure of the generality of the control structure of a program schema. This imposes a partial ordering on program schemas, and leads to a concept of the “difficulty” of a programming problem. In this sense there exists a “hardest” flowchart program, recursive program etc. Some earlier proofs can also be simplified and/or clarified by this approach. Ashok K. Chandra |
STOC | 1 |
| 1973 | On the Decision Problems of Program Schemas with Commutative and Invertable FunctionsabstractWe consider partially interpreted monadic schemas in which some functions are specified to commute, or some function is specified to be invertible. The decision problems considered are those of halting, divergence, equivalence, inclusion and isomorphism. It is shown that with either commutativity or invertibility alone, all these decision problems are solvable, whereas with both commutativity and invertibility, all become unsolvable. These results are also related to the decision problems for finite automata on multi-dimensional infinite tapes. Ashok K. Chandra |
POPL | 1 |
| 1972 | Program Schemas with EqualityabstractWe discuss the class of program schemas augmented with equality tests, that is, tests of equality between terms. Ashok K. Chandra, Zohar Manna |
STOC | 1 |