タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

Alloyに関するhildeのブックマーク (2)

  • 世界一難しい数独、Alloyで解いてみたよ(RocketNews24から) - dec9ue's diary

    RocketNews24さんで 当に解ける人いるの? フィンランド人数学者が作った “世界一難しい数独” が発表されるという記事があったんで以前のAlloyの記事で使ったモデルを流用して解いてみた。 about alloy Alloy is a language for describing structures and a tool for exploring them. It has been used in a wide range of applications from finding holes in security mechanisms to designing telephone switching networks. 結論:実は自分は数独のルールをわかっていなかった。前回より工夫したところ: 数字をOne,Twoといったような表記ではなく、C01とか数字が入った表現に

    世界一難しい数独、Alloyで解いてみたよ(RocketNews24から) - dec9ue's diary
    hilde
    hilde 2012/07/04
  • Alloy -

    入手方法 The Alloy Analyzer - http://alloy.mit.edu/ 機能 モデル解析ツール。 一階述語論理を元にした独自のモデル記述言語によりシステムの仕様を記述することで、その仕様に矛盾や漏れがないか、制約を満たさないような反例はあるか、などを分析・検査することができる。 基構文 モジュール ファイルの先頭で指定する。 module ファイルパス/モジュール名 モジュールの定義 open ファイルパス/モジュール名 モジュールの参照 シグネチャ(型) Alloyのモデルは述語論理で表現される 論理式中の変数は必ずシグネチャ(signature)を持ち、sigキーワードにより定義される sig Person{} Person(人間)という型を定義 シグネチャはオブジェクト指向言語と同じように、継承することで差分的に定義できる。 sig Man, Woman e

    hilde
    hilde 2011/10/10
  • 1