Curriculum Vitae

Carolina Ruiz

April, 1996

(Click here for a DVI or a PostScript version of my vitae.)


Department of Computer Science Phone: (301) 405-2716
University of Maryland Fax: (301) 405-6707
College Park, MD 20742 e-mail: cruizc@cs.umd.edu
U. S. A. URL= http://www.cs.umd.edu/~cruizc/

Education

August 1996 (expected) Ph.D. in Computer Science.

University of Maryland at College Park.

1990 MS in Computer Science.

University of Los Andes. Bogotá, Colombia.

1989 BS in Mathematics.

University of Los Andes. Bogotá, Colombia.

1988 BS (5 year degree) in Computer Science.

University of Los Andes. Bogotá, Colombia.

Current Position

1992 - Present
Graduate Research Assistant.
Department of Computer Science and
Institute for Advanced Computer Studies (UMIACS).
University of Maryland at College Park.

Research Interests


Current Research

I introduce and investigate formalisms that admit several forms of default negation which interact with each other and with classical (or ``explicit'') negation in the same knowledge based system. Some theoretical aspects of this research include the investigation of the expressive power of the new formalisms and the characterization of their semantics. Practical issues include implementing procedures to compute in these formalisms, calculating the computational complexity of different reasoning tasks under the proposed semantics and modeling real life applications. One example is the problem of merging several knowledge bases, each of which uses a different rule for negation, and finding answers to queries in the combined knowledge base.

For more details, see my doctoral dissertation description.


Previous Research/Development Projects

Categorical Logic. Showed that the category Dyn($\Sigma$) of automata and dynamorphisms over an alphabet $\Sigma$, and of the category MooreMch($\Sigma$) of Moore automata and Moore dynamorphisms over $\Sigma$ are presheaf topoi, and investigated their exponentials and subobject classifiers. Constructed free automata and free Moore automata over sets by respectively using the left adjoints of the forgetful functors from Dyn($\Sigma$) and MooreMch($\Sigma$) into the category of sets (which assign to each automaton or Moore automaton its set of states). Proved that each regular language over $\Sigma$ corresponds to the evaluation of the characteristic morphism associated with the inclusion of the empty subautomaton at the initial state of the accepting automaton.

Formal Verification of Abstract Data Types and Code Synthesis. Designed and developed an environment for the definition and manipulation of Abstract Data Types (ADTs), which provides a code synthesizer that automatically generates code in LISP and/or C which structurally and functionally implements an ADT. This code may be used in common applications. The environment includes also a theorem prover oriented to perform formal verification of ADTs as well as proving abstract properties of ADTs. It uses rewriting rules to produce and deal with canonical forms of ADT expressions.

Theorem Proving. Developed an implementation of the well-known theorem prover of R. Boyer and J.S. Moore characterized by allowing the definition of inductive objects and recursive functions, and using induction on well-founded orders as an essential part of theorem proving itself.


Publications


Teaching Experience

  • Lecturer. 1995-1996
    Dept. of Computer Science. Univ. of Maryland at College Park.

    • lectured in the graduate course on artificial intelligence.
    • lectured in the advanced undergraduate/graduate course on database design.

  • Graduate Teaching Assistant. 1990-1992
    Dept. of Mathematics. Univ. of Maryland at College Park.

    • taught an introductory course on probability,
    • conducted discussion sessions for freshman calculus,
    • graded a course on computational methods for scientists and engineers.

  • Instructor. 1989-1990
    Dept. of Computer Science. Univ. of Los Andes.

    • taught an introductory course on formal methods in computer science,
    • taught a data structures course.

  • Teaching apprentice. 1988--1989
    Dept. of Mathematics. Univ. of Los Andes.

    • taught a course on algebra and trigonometry for freshmen.

Professional Activities

  • Member of
    • The Association for Computing Machinery (ACM).
    • The ACM Special Interest Group on Artificial Intelligence (SIGART).
    • The Association for Logic Programming.

  • Referee for Journal Papers
    • Annals of Mathematics and Artificial Intelligence.
    • Journal of Logic Programming.
    • Data & Knowledge Engineering Journal.

  • Referee for Conference Papers
    • International Joint Conference on Artificial Intelligence (IJCAI'95). Montréal, Canada. 1995.
    • Third International Conference on Logic Programming and Nonmonotonic Reasoning (LPNMR'95). Lexington, KY. USA. 1995
    • International Conference on Tools with AI (ICTAI'95). 1995.
    • Fourth International Conference on Logic Programming and Automated Reasoning (LPAR'94). 1994.
    • Third International Conference on Logic Programming and Automated Reasoning (LPAR'93). 1993.
    • Joint International Conference and Symposium on Logic Programming (JICSLP'92). Washington, DC. USA. 1992.

  • Presenter of Refereed Articles in Conferences/Symposia
    • ``Mixing a Default Rule with Stable Negation''. Fourth International Symposium on Artificial Intelligence and Mathematics, Fort Lauderdale, FL. USA. 1996

  • Participant in Conferences/Symposiums
    • Fifth International Conference on Artificial Intelligence and Law (ICAIL-95) College Park, MD. USA. 1995.
    • International Logic Programming Symposium (ILPS'94). Ithaca, NY. USA. 1994.
    • Joint International Conference and Symposium on Logic Programming (JICSLP'92). Washington, DC. USA. 1992.

Honors, Awards and Service

  • Certificate of Merit, for serving as a graduate student mentor in the 1995 Summer Research Program. Presented by The Graduate School. Office of Minority Education. University of Maryland at College Park, 1995.

  • Student Organizer, University of Maryland Institute for Advanced Computer Studies
    Lecture Series on Logic and Artificial Intelligence. 1993-1995.

Computer Skills

  • Languages:
    Experienced wih Prolog, Lisp, C, Latex and Latex2e, HTML, Pascal and Cobol.

  • Hardware/OS:
    Experienced in UNIX. Have worked with SPARCstation/UNIX, SUN/UNIX 4.2, Micro-VAX II/ULTRIX and IBM PC's/MS-DOS.

Languages

  • English and Spanish.

Professional References

- Professor Jack Minker (Dissertation Advisor)
Department of Computer Science
University of Maryland
College Park, MD 20742
U. S. A.
e-mail: minker@cs.umd.edu
Phone: (301) 405-2716
Fax: (301) 405-6707
- Professor Michael Gelfond
Department of Computer Science
University of Texas at El Paso
El Paso, TX 79968
U. S. A.
e-mail: mgelfond@cs.utep.edu
Phone: (915) 747-6957
Fax: (915) 747-5030
- Professor Donald Perlis
Department of Computer Science
University of Maryland
College Park, MD 20742
U. S. A.
e-mail: perlis@cs.umd.edu
Phone: (301) 405-2685
Fax: (301) 405-6707
- Professor V.S. Subrahmanian
Department of Computer Science
University of Maryland
College Park, MD 20742
U. S. A.
e-mail: vssecr@cs.umd.edu
Phone: (301) 405-2711
Fax: (301) 405-6707

Web Accessibility