Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Joshua S. Hodas is active.

Publication


Featured researches published by Joshua S. Hodas.


Theoretical Computer Science | 2000

Efficient resource management for linear logic proof search

Iliano Cervesato; Joshua S. Hodas; Frank Pfenning

The design of linear logic programming languages and theorem provers opens a number of new implementation challenges not present in more traditional logic languages such as Horn clauses (Prolog) and hereditary Harrop formulas (λProlog and Elf). Among these, the problem of efficiently managing the linear context when solving a goal is of crucial importance for the use of these systems in non-trivial applications. This paper studies this problem in the case of Lolli [10], though its results have application to other systems including those based on linear type theory. We first give a proof-theoretic presentation of the operational semantics of this language as a resolution calculus. We then present a series of resource management systems designed to eliminate the non-determinism in the distribution of linear formulas that undermines the efficiency of a direct implementation of this system.


international workshop on extensions of logic programming | 1996

Efficient Resource Management for Linear Logic Proof Search

Iliano Cervesato; Joshua S. Hodas; Frank Pfenning

The design of linear logic programming languages and theorem provers opens a number of new implementation challenges not present in more traditional logic languages such as Horn clauses (Prolog) and hereditary Harrop formulas (λProlog). Among these, the problem of efficiently managing the linear context when solving a goal is of crucial importance for the use of these systems in non-trivial applications. This paper studies this problem in the case of Lolli [6] (though its results have application to other systems). We first give a proof-theoretic presentation of the operational semantics of this language as a resolution calculus. We then present a series of resource management systems designed to eliminate the non-determinism in the distribution of linear formulas that undermines the efficiency of a direct implementation of this system.


computer science logic | 2002

A Tag-Frame System of Resource Management for Proof Search in Linear-Logic Programming

Joshua S. Hodas; Pablo López; Jeffrey Polakow; Lubomira Stoilova; Ernesto Pimentel

In programming languages based on linear logic, the program can grow and shrink in a nearly arbitrary manner over the course of execution. Since the introduction of the I/O model of proof search [11, 12], a number of refinements have been proposed with the intention of reducing its degree of non-determinism [3, 4, 12, 13, 14]. Unfortunately each of these systems has had some limitations. In particular, while the resource management systems of Cervesato et al. [3, 4] and the frame system of Lopez and Pimentel [14] obtained the greatest degree of determinism, they required global operations on the set of clauses which were suitable only for interpreter-based implementations. In contrast the level-tags system of Hodas, et al. relied only on relabeling tags attached to individual formulas, and was hence appropriate as the specification of an abstract machine. However it retained more non-determinism than the resource management systems. This led to a divergence in the operational semantics of the interpreted and compiled versions of the language Lolli. In this paper we propose a tag-frame system which recaptures the behavior of the resource management systems, while being appropriate as a foundation of a compiled implementation.


Electronic Notes in Theoretical Computer Science | 1996

Forum as a Logic Programming Language: Preliminary Report

Joshua S. Hodas; Jeffrey Polakow

Abstract When Miller introduced Forum he called it a specification logic, rather than a logic programming language. In this paper we outline those features that create problems in attempting to implement an interpreter for the language, and describe solutions to those problems. We show how techniques used in the implementation of Lolli can be extended naturally to Forum. Finally, we show two Forum programs in order to demonstrate some of the paradigms that arise in using the language.


Electronic Notes in Theoretical Computer Science | 2002

Isolating Resource Consumption in Linear Logic Proof Search (extended abstract)

Pablo López; Ernesto Pimentel; Joshua S. Hodas; Jeffrey Polakow; Lubomira Stoilova

This work presents an extension of the Tag-Frame resource management system previously developed by the authors. The extended proof system is able to isolate the consumption of a given goal/clause without incurring significant extra runtime costs. We believe this feature may have a number of applications, in particular for debugging linear logic programs and specifications in a proof-theoretic setting. This point is illustrated by means of a simple example.


International Journal of Speech Technology | 2001

NOVeLLA: A Multi-Modal Electronic-Book Reader With Visual and Auditory Interfaces

Joshua S. Hodas; Neel Sundaresan; Jared Joseph Jackson; Brandon L. Duncan; Walter Irwin Nissen; Jude Battista

While significant growth in the popularity of electronic books seems likely over the next few years, current systems and near-term proposals from major vendors have shown little foresight in leveraging the equally inevitable increase in processing power available to such systems. In this note we describe a prototype electronic-book reader, NOVeLLA, whose design takes as its starting point the assumption that computing power equivalent to todays high-end desktop systems will be available in hand-held formats within just a few years. It proposes interesting ways in which that power might be utilized, in particular by delivering a powerful speech-based user interface. A secondary goal of the project was to implement the system using off-the-shelf software technologies and Application Programming Interfaces (APIs) available freely or cheaply today, testing whether those technologies and related standards were adequate to the task. Finally, NOVeLLA is the first generally available reader compatible with the unencoded version of the new Open Ebook Document Structure.


logical aspects of computational linguistics | 1997

A Linear Logic Treatment of Phrase Structure Grammars for Unbounded Dependencies

Joshua S. Hodas

A number of researchers have proposed applications of Girards Linear Logic [7] to computational linguistics. Most have focused primarily on the connection between linear logic and categorial grammars. In this work we show how linear logic can be used to provide an attractive encoding of phrase structure grammars for parsing structures involving unbounded dependencies. The resulting grammars are closely related to Generalized Phrase Structure Grammars [4, 5]. As part of the presentation we show how a variety of issues, such as island and coordination constraints can be dealt with in this model.


international workshop on extensions of logic programming | 1993

Logic Programming with Multiple Context Management Schemes

Joshua S. Hodas

Two years experience with programming in Linear Logic has shown that while some problems require the full power of linear context management, for many this much control is too much. In such cases a restriction on either weakening or contraction, but not both, is most appropriate. In this article we introduce a refinement of the system proposed by Hodas and Miller in which each of these constraints is independently available. This enables programs to be more succinct, understandable, and efficient.


international conference on logic programming | 1998

Efficient implementation of a linear logic programming language

Joshua S. Hodas; Kevin Watkins; Naoyuki Tamura; Kyoung-Sun Kang


international joint conference on automated reasoning | 2001

lolliCop - A Linear Logic Implementation of a Lean Connection-Method Theorem Prover for First-Order Classical Logic

Joshua S. Hodas; Naoyuki Tamura

Collaboration


Dive into the Joshua S. Hodas's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Frank Pfenning

Carnegie Mellon University

View shared research outputs
Top Co-Authors

Avatar

Iliano Cervesato

Carnegie Mellon University

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Kevin Watkins

Carnegie Mellon University

View shared research outputs
Researchain Logo
Decentralizing Knowledge