Jiazhen Cai
Courant Institute of Mathematical Sciences
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Jiazhen Cai.
Computer-aided Design | 1995
William J. Bouma; Ioannis Fudos; Christoph M. Hoffmann; Jiazhen Cai; Robert Paige
Abstract The paper reports on the development of a 2D geometric constraint solver. The solver is a major component of a new generation of cad systems based on a high-level geometry representation. The solver uses a graph-reduction directed algebraic approach, and achieves interactive speed. The paper describes the architecture of the solver and its basic capabilities. Then, it discusses in detail how to extend the scope of the solver, with particular emphasis on the theoretical and human factors involved in finding a solution, in an exponentially large search space, so that the solution is appropriate to the application, and so that the way of finding it is intuitive for an untrained user.
Science of Computer Programming | 1989
Jiazhen Cai; Robert Paige
Abstract This paper develops a transformational paradigm by which nonnumerical algorithms are treated as fixed point computations derived from very high level problem specifications. We begin by presenting an abstract functional problem specification language SQ+, which is shown to express any partial recursive function in a fixed point normal form. Next, we give a nondeterministic iterative schema that in the case of finite iteration generalizes the “chaotic iteration” of Cousot and Cousot for computing fixed points of monotone functions efficiently. New techniques are discussed for recomputing fixed points of distributive functions efficiently. Numerous examples illustrate how these techniques for computing and recomputing fixed points can be incorporated within a transformational programming methodology to facilitate the design and verification of nonnumerical algorithms.
SIAM Journal on Computing | 1993
Jiazhen Cai; Xiaofeng Han; Robert Endre Tarjan
Based on a new version of the Hopcroft and Tarjan planarity testing algorithm, this paper develops an
symposium on principles of programming languages | 1987
Jiazhen Cai; Robert Paige
O(m\log n)
foundations of software engineering | 1993
Jiazhen Cai; Robert Paige
-time algorithm to find a maximal planar subgraph.
Theoretical Computer Science | 1995
Jiazhen Cai; Robert Paige
An important research goal in software engineering and programming languages is the development of principles underlying the specification of computable problems, the <italic>translation of these problems into efficient and correct</italic> programs, and the performance analysis of these programs. This paper uncovers some of these principles, which are used to design a problem specification language L<subscrpt>1</subscrpt> restricted to problems that can be compiled automatically into programs whose worst case asymptotic time and space complexities are linear in the input/output space. Any problem expressible in L<subscrpt>1</subscrpt> can be compiled into a linear cost program. A compiler for L<subscrpt>1</subscrpt> has been implemented in the RAPTS transformational programming system.
colloquium on trees in algebra and programming | 1992
Jiazhen Cai; Robert Paige; Robert Endre Tarjan
This paper reports experimental results that support the feasibility of a new transformational approach developed by the authors for implementing complex algorithms correctly and efficiently. The class of algorithms amenable to our methods includes nonnumerical graph algorithms. Experiments were performed to measure how this approach affects productivity (in terms of the number of source lines in the implementation divided by manual programming time) and running times. Comparative benchmarks showed that productivity can be increased over a conventional ad hoc approach by factors ranging from 5.1 to 9.9 Preliminary results also showed that the running time of C code produced by this new approach can be as fast as 1.5 times that of tightly coded high quality Fortran.
Archive | 1991
Jiazhen Cai; Philippe Facon; Fritz Henglein; Robert Paige; Edmond Schonberg
colloquium on trees in algebra and programming | 1990
Jiazhen Cai; Robert Paige; Robert Endre Tarjan
Archive | 1991
Jiazhen Cai; P. Facon; Fritz Henglein; Robert Paige; Edmond Schonberg