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

属性付きグラフ書き換え系による計算モデルの表現とその応用

N/A
N/A
Protected

Academic year: 2021

シェア "属性付きグラフ書き換え系による計算モデルの表現とその応用"

Copied!
1
0
0

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

全文

(1)情報処理学会論文誌. プログラミング. Vol. 2. No. 5. 44 (Nov. 2009). 発表概要. 属性付きグラフ書き換え系による 計算モデルの表現とその応用 東. 達 軌†1. 武. 田. 正. 之†2. 既存のプログラミング言語では,新しい機能やパラダイムを追加したり問題領域固 有の情報を扱ったりすることが難しい場合がある.そのような場合,問題領域に合わ せてプログラム言語自体をカスタマイズできる能力が望まれる.本発表では,2 種類の 結合を持つグラフ構造である属性付きグラフと,その書き換え系を提案する.属性付 きグラフは,木構造を作るための木結合と,任意のノード間を結ぶことができるラベ ル付き有向辺である属性結合によって構成される.このグラフ構造は,属性文法にお ける属性付き構文木が,属性として構文木自身を持つような構造と見なすことができ る.この書き換え系では,属性付きグラフによって構文や構造を表現し,書き換え規則 によってその意味の表現を行うことができる.我々はこの書き換え系を用いて様々な 計算モデルの表現を行うことを目標としている.それをもとに,問題領域固有の記述 方法や最適化手法などを提供することを目指す.この書き換え系では書き換え規則自 身もその属性付きグラフによって表現される.書き換え規則を書き換えることによっ て,意味の自己書き換えや特殊化を行うことができる.そのような特殊化をすること によって,プログラミング言語における計算順序の制御,式の評価戦略や変数スコー プの種類などを決定することが可能で,様々な機能の表現が可能であることを示す.. syntax trees in attribute grammars. They have themselves as attributes. In this rewriting system, attributed graphs represent syntax and structure, and rewriting rules represent semantics. Our purpose is that various computational models are represented by this rewriting system. And one of our goals is providing description method and optimization method in specific domain. In this rewriting system, rewriting rules are also represented by attributed graphs. By rewriting rules, semantics is rewriting or specialized by oneself. We show that various features are represented by specializations, such as controlling calculation order and evaluation strategies for expressions and variable scope in programming languages.. (平成 21 年 6 月 8 日発表). Representation of Calculating Models by Attributed Graph Rewriting System and Its Application Tatsuki Higashi†1 and Masayuki Takeda†2 Existing programming languages may be difficult to add new functions and new paradigm and treat information for specific domain. In such case, it is required for ability that customizes programming languages to specific domain. This presentation proposes attributed graphs, which is a graphs structure that has two links and a rewriting system for them. Attributed graphs consist of tree-edges that creates tree structures, and attribute-edges that are directed edges between arbitrary nodes. Attributed graphs are considered as attributed. 44. †1 東京理科大学大学院理工学研究科情報科学専攻 Department of Information Science, Graduate School of Science and Technology, Tokyo University of Science †2 東京理科大学理工学部情報科学科 Department of Information Science, Tokyo University of Science. c 2009 Information Processing Society of Japan .

(2)

参照

関連したドキュメント

うのも、それは現物を直接に示すことによってしか説明できないタイプの概念である上に、その現物というのが、

 オランダ連合東インド会社による 1758 年の注文書 には、図案付きでチョコレートカップ 10,000 個の注 文が見られる

 その後、徐々に「均等範囲 (range of equivalents) 」という表現をクレーム解釈の 基準として使用する判例が現れるようになり

現実感のもてる問題場面からスタートし,問題 場面を自らの考えや表現を用いて表し,教師の

 今後5年間で特許切れにより 約2兆円 ※1 のジェネリック医薬品 への置き換え市場が出現. 

Wach 加群のモジュライを考えることでクリスタリン表現の局所普遍変形環を構 成し, 最後に一章の計算結果を用いて, 中間重みクリスタリン表現の局所普遍変形

Its semantics, a variation of the DGoIM, accordingly has extra nodes that represent parameters, and an extra rewriting rule of graph abstraction. These extra features altogether

These abstract machines are inspired by Girard’s Geometry of Interaction, and model program execution as dynamic rewriting of graph representation of a pro- gram, guided and