検索
線形論理型言語の効率的なリソース管理モデル   DBLP  Google Scholar  CiNii
姜京順 and 番原睦則 and 田村直之   DBLP  Google Scholar  CiNii
コンピュータソフトウェア, Vol.18, No.0, pp.138-154, 2001
abstract
1987年にJ.-Y. Girardが発表した線形論理は,計算機科学への応用が期待さ れている新しい論理体系である.線形論理の論理型言語への応用は,特に活 発な分野の一つであり,LO, ACL, Lolli, Lygon, Forum, およびLLP等の研 究がある.これらのほとんどの言語では,リソース概念はプログラミング上 で重要な位置を占めている.したがって,リソースを効率的良く取り扱う計 算モデルの構築は重要な研究課題となっている.本論文で述べるレベル付き IOモデルは,効率的なリソース管理を目的とした計算モデルであり,実行中 はただ一つのリソース表を保持すれば良いように工夫されている.本モデル は,LLPコンパイラ処理系で採用され,その有効性が示されている.
comment
LLPの計算モデルであるレベル付きIOモデルについてまとめた論文.
線形論理型言語のコンパイラ処理系のための抽象機械について   DBLP  Google Scholar  CiNii
番原睦則 and 姜京順 and 田村直之   DBLP  Google Scholar  CiNii
コンピュータソフトウェア, Vol.18, No.1, pp.39-60, 2001
abstract
本論文では,線形論理に基づいた論理型言語LLPの概要と,そのコンパイラ 処理系のための抽象機械であるLLPAMについて述べている.LLPは,Prologの 自然な拡張になっており,論理式をリソースとして取り扱うことができる点 を特徴とする.抽象機械LLPAMは,LLPの効率的な計算モデルであるレベル付 きIOモデルのリソース管理方式に基づいて設計されており,抽象機械WAMの 拡張になっている.LLPAMでは,リソース自体もコンパイルされており,ま たリソースの検索はハッシュ表を通じて行われるため,線形論理型言語の特 徴であるリソース論理式の追加や消費といった操作を非常に効率よく実現す ることができる.
comment
LLPのコンパイラ処理系で用いているLLPAM (LLP抽象機械)についてまとめた論文.
HodasKTK:JICSLP:1998 [Inproceedings] URL PDF
Efficient Implementation of a Linear Logic Programming Language   DBLP  Google Scholar  CiNii
Joshua S. Hodas and Kevin Watkins and Naoyuki Tamura and Kyoung-Sun Kang   DBLP  Google Scholar  CiNii
Proceedings of the 1998 Joint International Conference and Symposium on Logic Programming (JICSLP'98), MIT Press, pp.145-159, June, 1998
abstract
A number of logic programming languages based on Girard's Linear Logic have been proposed. While efficiency of computation has been a consideration in the design of these languages from the earliest days the proposed implementation techniques have relied heavily on the copying and scanning of large data structures to ensure that linearity conditions have been met, and thus have been most suited to the creation of interpreters written in high-level languages. In this paper we present a new formulation of the logic of the the language Lolli that is conducive to the creation of both more efficient interpreters, as well as compilers based on extensions of the standard WAM model. We present an extension of the WAM based on this model which implements a useful fragment of Lolli. Resource conscious algorithms executed using this system show significant performance advantages relative to their traditional Prolog implementations.
comment
LLPの計算モデルと抽象機械について述べた論文.リソース式のコンパイルについては述べられていない.
BanbaraT:ILPS:1998 [Inproceedings] URL PDF
Compiling Resources in a Linear Logic Programming Language   DBLP  Google Scholar  CiNii
Mutsunori Banbara and Naoyuki Tamura   DBLP  Google Scholar  CiNii
Proceedings of the Workshop on Parallelism and Implementation Technology for Logic Programming Languages, pp.32-45, June, 1998
abstract
There have been several proposals for logic programming language based on linear logic: Lolli, Lygon, LO, LinLog, Forum.
In addition, BinProlog allows the use of linear implications of affine logic (a variant of linear logic). In these languages, it is possible to create and consume resources dynamically as logical formulas. The efficient handling of resource formulas is therefore an important issue in the implementation of these languages.
In [10], N. Tamura and Y. Kaneda proposed an abstract machine called LLPAM which is an extension of the standard WAM for a linear logic programming language called LLP. LLP is a superset of Prolog and a subset of Lolli. However, in the original LLPAM design, a resource formula was stored as a term in a heap memory and was not compiled into LLPAM code.
In this paper, we describe an extension of LLPAM for compiling resource formulas. In our extension, resources are compiled into closures which consist of compiled code and a variable binding environment.
comment
LLPのリソース式のコンパイルについて述べた論文.
TamuraK:FUJI:1996 [Inproceedings] PDF
Extension of WAM for a linear logic programming language   DBLP  Google Scholar  CiNii
Naoyuki Tamura and Yukio Kaneda   DBLP  Google Scholar  CiNii
Second Fuji International Workshop on Functional and Logic Programming (Fuji'96), World Scientific, pp.33-50, November, 1996
comment
LLPの言語と処理系について述べた初期の論文.
TamuraK:JICSLP:1996 [Inproceedings] URL
Resource Management Method for a Compiler System of a Linear Logic Programming Language   DBLP  Google Scholar  CiNii
Naoyuki Tamura and Yukio Kaneda   DBLP  Google Scholar  CiNii
Proceedings of the 1996 Joint International Conference and Symposium on Logic Programming (JICSLP'96), MIT Press, pp.545, September, 1996
comment
LLPの言語と処理系の概要について述べた初期の論文.
線形論理型言語のJava言語による処理系の設計と実装   DBLP  Google Scholar  CiNii
番原睦則 and 姜京順 and 田村直之   DBLP  Google Scholar  CiNii
情報処理学会論文誌: プログラミング, Vol.40, No.SIG 10 (PRO 5), pp.1-16, 12月, 1999
BanbaraT:ETCS:1999 [Inproceedings] URL
Translating a Linear Logic Programming Language into Java   DBLP  Google Scholar  CiNii
Mutsunori Banbara and Naoyuki Tamura   DBLP  Google Scholar  CiNii
Electronic Notes in Theoretical Computer Science, Elsevier, Vol.30, No.3, pp.19-39, November, 1999
BanbaraTI:INAP:2005 [Inproceedings] URL DOI
Prolog Cafe : A Prolog to Java Translator System   DBLP  Google Scholar  CiNii
Mutsunori Banbara and Naoyuki Tamura and Katsumi Inoue   DBLP  Google Scholar  CiNii
Lecture Notes in Computer Science 4369: Proceedings of the 16th International Conference on Applications of Declarative Programming and Knowledge Management (INAP 2005), Springer, pp.1-11, October, 2005
Prolog Cafe: Java上で動作するProlog処理系   DBLP  Google Scholar  CiNii
田村直之 and 番原睦則   DBLP  Google Scholar  CiNii
人工知能学会学会誌, Vol.21, No.4, pp.1-8, 2006
PrologからJavaへのトランスレータ処理系とその応用   DBLP  Google Scholar  CiNii
番原睦則 and 田村直之 and 井上克巳   DBLP  Google Scholar  CiNii
コンピュータソフトウェア, Vol.24, No.3, pp.75-86, 7, 2007
直観主義時相線形論理における論理プログラミングについて   DBLP  Google Scholar  CiNii
田村直之 and 平井崇晴 and 吉川英男 and 姜京順 and 番原睦則   DBLP  Google Scholar  CiNii
情報処理学会論文誌: プログラミング, Vol.41, No.SIG 4 (PRO 7), pp.11-23, 6月, 2000
comment
時相線形論理に基づいたTLLPの言語について述べた論文.
時相線形論理型言語のコンパイラ処理系のための抽象機械について   DBLP  Google Scholar  CiNii
番原睦則 and 姜京順 and 田村直之   DBLP  Google Scholar  CiNii
情報処理学会論文誌: プログラミング, Vol.42, No.SIG 11 (PRO 12), pp.52-66, 11月, 2001
comment
時相線形論理に基づいたTLLPのコンパイラ処理系について述べた論文.
BanbaraKHT:ICLP:2001 [Inproceedings] URL DOI
Logic programming in a fragment of intuitionistic temporal linear logic   DBLP  Google Scholar  CiNii
Mutsunori Banbara and Kyoung-Sun Kang and Takaharu Hirai and Naoyuki Tamura   DBLP  Google Scholar  CiNii
Lecture Notes in Computer Science 2237: Proceedings of the 2001 International Conference on Logic Programming (ICLP 2001), Springer, pp.315-330, November, 2001
comment
時相線形論理に基づいたTLLPのコンパイラ処理系について述べた論文.
TamuraK:IASTED-AI:1997 [Inproceedings] PDF
A Compiler System of a Linear Logic Programming Language   DBLP  Google Scholar  CiNii
Naoyuki Tamura and Yukio Kaneda   DBLP  Google Scholar  CiNii
Proceedings of the IASTED International Conference Artificial Intelligence and Soft Computing, pp.180-183, July, 1997
HodasT:IJCAR:2001 [Inproceedings] URL PDF
LolliCoP -- a linear logic implementation of a lean connection-method theorem prover for first-order classical logic   DBLP  Google Scholar  CiNii
Joshua S. Hodas and Naoyuki Tamura   DBLP  Google Scholar  CiNii
Lecture Notes in Computer Science 2083: Proceedings of the International Joint Conference on Automated Reasoning 2001, Springer, pp.670-684, June, 2001
abstract
When Prolog programs that manipulate lists to manage a collection of resources are rewritten to take advantage of the linear logic resource management provided by the logic programming language Lolli, they can obtain dramatic speedup. Thus far this has been demonstrated only for ``toy'' applications, such as n-queens. In this paper we present such a reimplementation of the lean connection-calculus prover lolliCoP and obtain a theorem prover for first-order classical logic which rivals or outperforms state-of-the-art provers on a significant body of problems.
LLPTTP: 線形論理型言語コンパイラ処理系を用いた定理証明システム   DBLP  Google Scholar  CiNii
田村直之 and 番原睦則   DBLP  Google Scholar  CiNii
コンピュータソフトウェア, Vol.20, No.5, pp.90-96, 9, 2003
abstract
一階述語論理の節形式をPrologプログラムに変換し, Prologコンパイラ処理系を用いて定理証明を 行うシステムとしてPTTP (Prolog Technology Theorem Prover)が 知られている. 本論文では,節形式を線形論理型言語LLPのプログラムに変換し, LLPコンパイラ処理系を用いることで, より効率的な証明探索が可能になることを示す. 特に,証明中のリテラルをリソースとして追加することにより, ME (model elimination)処理を高速化している点に特徴がある.
線形論理型言語コンパイラ処理系を用いた古典命題線形論理の定理証明システム   DBLP  Google Scholar  CiNii
田村直之 and 番原睦則   DBLP  Google Scholar  CiNii
コンピュータソフトウェア, Vol.22, No.1, pp.98-103, 1, 2005
abstract
本論文では, 著者らの開発した線形論理型言語コンパイラ処理系のLLPを用いて, 古典命題線形論理の論理式の証明探索を行うシステムLL2LLPについて述べる. 本システムは,古典命題 線形論理式を直観主義線形論理式に変換し,さらにLLPコンパイラを用いてLLP 抽象機械命令にコンパイルしたのち実行することで高速な証明探索を実現して いる点に特徴がある. いくつかの線形論理式に対して,既存の線形論理定理証明システムと 性能を比較した所, ほとんどの問題でより良い結果が得られた.
古典線形論理型プログラミング言語の静的解析の一手法について   DBLP  Google Scholar  CiNii
姜京順 and 番原睦則 and 田村直之   DBLP  Google Scholar  CiNii
情報処理学会論文誌: プログラミング, Vol.41, No.SIG 4 (PRO 7), pp.42-55, 6月, 2000
KangT:ETCS:1999 [Inproceedings] URL DOI
A Static Analysis Method for a Classical Linear Logic Programming Language   DBLP  Google Scholar  CiNii
Kyoung-Sun Kang and Naoyuki Tamura   DBLP  Google Scholar  CiNii
Electronic Notes in Theoretical Computer Science, Elsevier, Vol.30, No.3, pp.2-18, November, 1999
KangT:ICLP:1999 [Inproceedings] URL
A Static Analysis for Classical Linear Logic Programming Language   DBLP  Google Scholar  CiNii
Kyoung-Sun Kang and Naoyuki Tamura   DBLP  Google Scholar  CiNii
Proceedings of the 1999 International Conference on Logic Programming (ICLP'99), MIT Press, pp.610, November, 1999
Created by JabRef and Jab2HTML(Japanese) on 2011/08/19.