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

Viswanath Ramachandran

dblp:00/5241 · DBLP profile ↗
← Back
5ranked-venue papers
2as first author
0since 2021 · last 1995
—ORCID · none

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

Software engineering, systems software and programming languages · 4 · 1 first-authorTheory of computation · 1 · 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.

Software engineering, system software, and programming languages
2 papers
Programming languages and type systems · 100%
Theoretical computer science
1 paper
Mathematical optimization · 100%

Topics — the 3 heaviest of 4, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Programming languages and type systems › logic programming
constraint logic programming
0.021995
Backtracking without Trailing in CLP(R-lin) · ACM Trans. Program. Lang. Syst. 1995
Backtracking without Trailing in CLP(RLin) · PLDI 1994
Programming languages and type systems › control structures
backtracking
0.011994
Backtracking without Trailing in CLP(RLin) · PLDI 1994
Programming languages and type systems
logic programming
0.011994
Backtracking without Trailing in CLP(RLin) · PLDI 1994

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

trailing · 0.0semantic backtracking · 0.0
YearPublicationVenuePosition
1995 LSign Reordered
Viswanath Ramachandran, Pascal Van Hentenryck
SAS1
1995 Backtracking without Trailing in CLP(R-lin)
Pascal Van Hentenryck, Viswanath Ramachandran
ACM Trans. Program. Lang. Syst.2
1994 Backtracking without Trailing in CLP(RLin)
abstract
Constraint logic programming (CLP) is a generalization of logic programming where unification is replaced by constraint solving as the basic operation of the language. The combination of constraint solving and nondeterminism (approximated by backtracking) makes these languages appealing for a variety of combinatorial search problems. Existing CLP languages support backtracking by generalizing traditional Prolog implementations: modifications to the constraint system are trailed and restored on backtracking. Although simple and efficient, trailing may be very demanding in memory space, since the constraint system may potentially be saved at each choice point. This paper proposes a fundamentally new implementation scheme for backtracking in CLP languages over linear (rational or real) arithmetic. The new scheme, called semantic backtracking, does not use trailing but rather exploits the semantics of the constraints to undo the effect of newly added constraints. Semantic backtracking reduces the space complexity by an order of magnitude compared to implementations based on trailing and makes space complexity essentially independent of the number of choice points. In addition, semantic backtracking introduces negligible space and time overhead on deterministic programs. The price for this improvement is an increase in backtracking time, although constraint-solving time may actually decrease. The scheme has been implemented as part of a complete CLP system CLP(RLin) and compared analytically and experimentally with an optimized trailing implementation. Experimental results indicate that semantic backtracking produces significant reduction in memory space, while keeping the time overhead reasonably small.
Pascal Van Hentenryck, Viswanath Ramachandran
PLDI2
1993 Incremental Algorithms for Constraint Solving and Entailment over Rational Trees
Viswanath Ramachandran, Pascal Van Hentenryck
FSTTCS1
1993 Vartalaap: a Distributed Multicast Communication System
abstract
Abstract With the increasing proliferation of computer networks and distributed systems, there is a growing number of applications using multicast communication. This paper presents the Vartalaap system developed at IIT, Bombay. Vartalaap is an hierarchical distributed system for multicast communication over a network, implemented in a hardware‐independent fashion. The multicast is achieved without resorting to unnecessary broadcasting of messages over the network. Issues covered in this paper include the primitives for multicast, the multicast model and the system architecture. We discuss the implementation of Vartalaap and compare it with some other systems. We conclude with a discussion on the limitations of the current implementation and directions for future work.
Yezdezard Lashkari, Viswanath Ramachandran, Sanjay Malpani
Softw. Pract. Exp.2