• 検索結果がありません。

明示的なα変換を用いたα単一化

N/A
N/A
Protected

Academic year: 2021

シェア "明示的なα変換を用いたα単一化"

Copied!
1
0
0

読み込み中.... (全文を見る)

全文

(1)情報処理学会論文誌. プログラミング. Vol. 3. No. 5. 32 (Dec. 2010). (平成 22 年 6 月 14 日発表). 発表概要. 明示的な α 変換を用いた α 単一化 山 口 文 彦†1. 斎. 藤. 博. 昭†1. 単一化は,述語を持つ論理系の上で自動推論を行う際の基本操作である.従来,構 文的等価性という,最も強い等価性に基づいた単一化が多く用いられてきたが,より 弱い等価性に基づいた単一化を用いることで,系の表現力の向上や,推論ステップ数 の減少が期待できる.そのような単一化を言語処理系に用いた例として,Urban らの λ Prolog がある.λ Prolog では,項の表現として,変数を束縛することを許し,束 縛変数の名前の違いを無視する α 等価性に基づいた単一化を用いている.しかし,彼 らの用いた単一化アルゴリズム Nominal Unification では,項 F ,F  ,G について, F と G が単一化可能で F と F  が α 等価であるとき,F  と G が単一化不能になる 場合がある.本発表では,単一化の操作として,α 変換を明示的に返すような単一化 アルゴリズムを提案する.また,提案アルゴリズムが,F と G を単一化するならば, F と α 等価なすべての項 F  について,F  と G を単一化することを示す.. α Unification with Explicit α Conversion Fumihiko Yamaguchi†1 and Hiroaki Saito†1 Unification is the basic operation of automated reasoning on some predicate logic. Popular unification algorithms are based on the strongest equality i.e. syntactical equality. Unification based on weaker equality will empower the expression of the system and will decrease the step of reasoning. λ Prolog is an instance of such reasoning applied to programming language. In λ Prolog, bound variable can be expressed and unification method named nominal unification, which is based on α equality, is used. However, nominal unification has following problem: when terms F and G are unifiable, F and F  are α equivalent, but F  and G are not always unifiable. In this presentation, an unification algorithm, which returns α conversions explicitly, is proposed. And it will be shown that any term F  which is α equivalent to F is also unifiable with G, under the condition that F and G are unifiable. †1 慶應義塾大学理工学部情報工学科 Department of Information and Computer Science, Keio University. 32. c 2010 Information Processing Society of Japan .

(2)

参照

関連したドキュメント

Keywords: nonparametric regression; α-mixing dependence; adaptive estima- tion; wavelet methods; rates of convergence.. Classification:

The usual progression has been to first study the so-called three point problem, when α [ u ] = αu ( η ) , with η ∈ ( 0, 1 ) and α ≥ 0 is suitably bounded above, then to

These allow us to con- struct, in this paper, a Randers, Kropina and Matsumoto space of second order and also to give the L-dual of these special Finsler spaces of order two,

In order to prove these theorems, we need rather technical results on local uniqueness and nonuniqueness (and existence, as well) of solutions to the initial value problem for

In addition, we extend the methods and present new similar results for integral equations and Volterra- Stieltjes integral equations, a framework whose benefits include the

A sequence α in an additively written abelian group G is called a minimal zero-sum sequence if its sum is the zero element of G and none of its proper subsequences has sum zero..

The main purpose of this paper is to establish new inequalities like those given in Theorems A, B and C, but now for the classes of m-convex functions (Section 2) and (α,

Pi˜nar gave an unified approach to the orthogonality of the generalized Laguerre polynomials {L (α) n } n≥0 , for any real value of the parameter α, by proving their orthogonality