SlideShare a Scribd company logo
萩野服部研究室 スキー合宿 2012 自己紹介(酒井)
萩野服部研 スキー合宿 LT
⾃⼰紹介

  酒井 政裕
• tom: sakai
• twitter: @masahiro_sakai
• blog: ヒビルテ

• Haskeller
• 最近、Alloyの本を翻訳(共訳)
経歴
• 総合政策 2001‐2005 (12期⽣)
  – 卒論出しませんでした。ごめんなさい。
• 修⼠ 2005‐2007
• 東芝 2007‐現在
  – (株) 東芝 研究開発センター システム技術ラボ
    ラトリー
  – 形式⼿法、ソフトウェアテストなど
    ソフトウェア⾼信頼化の研究らしい
いろいろ
• Linux/98                • CPL
  – GNU parted の PC‐98      – 萩野先⽣の Ph.D. thesis
    パーティションテーブ                “Categorical 
    ル対応とか                     Programming Language”
• Ruby‐GNOME2                 の⾔語を再実装

• Gimp‐Ruby               • Rena
                            – Jenaの真似してRuby向
• gtk2 on cygwin              けにRDFライブラリを
  – gtk2とGNOME2関係の            書こうとして挫折
    パッケージのCygwin向
    けビルド
                          • Haskell
最近: Alloy本

  『抽象によるソフトウェア設計
   Alloyではじめる形式⼿法』


  • オーム社より
    好評発売中!



   買って〜
最近: ⾊々な決定⼿続きの実装
• Presburger Arithmetics         • SAT (satisfiability of 
   – Omega Test                    propositional formula)
   – Cooper’s Algorithm             – DPLL, CDCL
• Linear Real Arithmetics        • MaxSAT
   – Fourier‐Motzkin variable    • Pseudo Boolean (PB)
     elimination
   – Simplex (単体法)
                                 • 今後実装したい
• Mixed Integer 
  Programming (MIP)                 – CAD (Cylindrical Algebraic 
                                      Decomposition)
   – Branch‐and‐bound
     (分枝限定法)                        – Gröbner basis 
                                      (Buchberger)
   – Gomory’s Cut                   – Congruence Closure

     github.com/msakai/toysolver

More Related Content

PDF
Perl motion
PDF
正規表現++
PDF
"Mix Automatic Sequences"(LATA'13) の紹介
PDF
A new technique for proving non regularity based on the measure of a language
PDF
ゼロピッチ: MOOC
PDF
正規表現に潜む対称性 〜等式公理による等価性判定〜
PDF
正規言語と代数と論理の対応:An Introduction to Eilenberg’s Variety Theorem
PDF
AVX2時代の正規表現マッチング 〜半群でぐんぐん!〜
Perl motion
正規表現++
"Mix Automatic Sequences"(LATA'13) の紹介
A new technique for proving non regularity based on the measure of a language
ゼロピッチ: MOOC
正規表現に潜む対称性 〜等式公理による等価性判定〜
正規言語と代数と論理の対応:An Introduction to Eilenberg’s Variety Theorem
AVX2時代の正規表現マッチング 〜半群でぐんぐん!〜

Similar to 萩野服部研究室 スキー合宿 2012 自己紹介(酒井) (11)

PDF
Omega test and beyond
PDF
Web本文抽出 using crf
PDF
Eclipse modeling 勉強会 dslについて
PDF
2012-03-08 MSS研究会
PDF
mruby for embedded systems
PDF
NIPS2017読み会 LightGBM: A Highly Efficient Gradient Boosting Decision Tree
PDF
Kansai mrb gr_sakura
PDF
Getting Started GraalVM (再アップロード)
PDF
Getting Started GraalVM / GraalVM超入門 #jjug_ccc #ccc_c2
PPTX
Cedec2012 ai-contest-design-patterns-principles
PDF
技術者が知るべき Gröbner 基底
Omega test and beyond
Web本文抽出 using crf
Eclipse modeling 勉強会 dslについて
2012-03-08 MSS研究会
mruby for embedded systems
NIPS2017読み会 LightGBM: A Highly Efficient Gradient Boosting Decision Tree
Kansai mrb gr_sakura
Getting Started GraalVM (再アップロード)
Getting Started GraalVM / GraalVM超入門 #jjug_ccc #ccc_c2
Cedec2012 ai-contest-design-patterns-principles
技術者が知るべき Gröbner 基底
Ad

More from Masahiro Sakai (20)

PDF
DeepXplore: Automated Whitebox Testing of Deep Learning
PDF
Towards formal verification of neural networks
PDF
関数プログラマから見たPythonと機械学習
PDF
Writing a SAT solver as a hobby project
PDF
RClassify: Classifying Race Conditions in Web Applications via Deterministic ...
PDF
SAT/SMT solving in Haskell
PDF
SAT/SMTソルバの仕組み
PDF
Introduction to Max-SAT and Max-SAT Evaluation
PDF
Aluminum: Principled Scenario Exploration through Minimality
PDF
代数的実数とCADの実装紹介
KEY
How a CDCL SAT solver works
PDF
自動定理証明の紹介
PDF
“Adoption and Focus: Practical Linear Types for Imperative Programming”他の紹介@P...
PDF
“Design and Implementation of Generics for the .NET Common Language Runtime”他...
PDF
Relaxed Dependency Analysis
PDF
“Symbolic bounds analysis of pointers, array indices, and accessed memory reg...
PDF
自然言語をラムダ式で解釈する体系PTQのHaskell実装
PDF
Whole Program Paths 等の紹介@PLDIr#3
PDF
Run-time Code Generation and Modal-ML の紹介@PLDIr#2
PDF
Introduction to Categorical Programming (Revised)
DeepXplore: Automated Whitebox Testing of Deep Learning
Towards formal verification of neural networks
関数プログラマから見たPythonと機械学習
Writing a SAT solver as a hobby project
RClassify: Classifying Race Conditions in Web Applications via Deterministic ...
SAT/SMT solving in Haskell
SAT/SMTソルバの仕組み
Introduction to Max-SAT and Max-SAT Evaluation
Aluminum: Principled Scenario Exploration through Minimality
代数的実数とCADの実装紹介
How a CDCL SAT solver works
自動定理証明の紹介
“Adoption and Focus: Practical Linear Types for Imperative Programming”他の紹介@P...
“Design and Implementation of Generics for the .NET Common Language Runtime”他...
Relaxed Dependency Analysis
“Symbolic bounds analysis of pointers, array indices, and accessed memory reg...
自然言語をラムダ式で解釈する体系PTQのHaskell実装
Whole Program Paths 等の紹介@PLDIr#3
Run-time Code Generation and Modal-ML の紹介@PLDIr#2
Introduction to Categorical Programming (Revised)
Ad

萩野服部研究室 スキー合宿 2012 自己紹介(酒井)

  • 3. ⾃⼰紹介 酒井 政裕 • tom: sakai • twitter: @masahiro_sakai • blog: ヒビルテ • Haskeller • 最近、Alloyの本を翻訳(共訳)
  • 4. 経歴 • 総合政策 2001‐2005 (12期⽣) – 卒論出しませんでした。ごめんなさい。 • 修⼠ 2005‐2007 • 東芝 2007‐現在 – (株) 東芝 研究開発センター システム技術ラボ ラトリー – 形式⼿法、ソフトウェアテストなど ソフトウェア⾼信頼化の研究らしい
  • 5. いろいろ • Linux/98 • CPL – GNU parted の PC‐98  – 萩野先⽣の Ph.D. thesis パーティションテーブ “Categorical  ル対応とか Programming Language” • Ruby‐GNOME2 の⾔語を再実装 • Gimp‐Ruby • Rena – Jenaの真似してRuby向 • gtk2 on cygwin けにRDFライブラリを – gtk2とGNOME2関係の 書こうとして挫折 パッケージのCygwin向 けビルド • Haskell
  • 6. 最近: Alloy本 『抽象によるソフトウェア設計 Alloyではじめる形式⼿法』 • オーム社より 好評発売中! 買って〜
  • 7. 最近: ⾊々な決定⼿続きの実装 • Presburger Arithmetics • SAT (satisfiability of  – Omega Test propositional formula) – Cooper’s Algorithm – DPLL, CDCL • Linear Real Arithmetics • MaxSAT – Fourier‐Motzkin variable  • Pseudo Boolean (PB) elimination – Simplex (単体法) • 今後実装したい • Mixed Integer  Programming (MIP) – CAD (Cylindrical Algebraic  Decomposition) – Branch‐and‐bound (分枝限定法) – Gröbner basis  (Buchberger) – Gomory’s Cut  – Congruence Closure github.com/msakai/toysolver