Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
Isao Sasano
[go: Go Back, main page]

Photograph of Myself

Isao Sasano

Ph.D. (March 2002, University of Tokyo)
Research Associate, School of Information Science, JAIST
Japanese page

Research Interests

Maximum marking problem and its application, Algorithm derivation, Program transformation, Functional graph algorithm

Publications

  1. Mizuhito Ogawa, Zhenjiang Hu, Isao Sasano, Iterative-Free Program Analysis, Proceedings of the 8th ACM SIGPLAN International Conference on Functional Programming ( ICFP2003 ), pp.111-123, Uppsala, Sweden, August 25-29, 2003. ACM Press.

    Abstract Program analysis is the heart of modern compilers. Most control flow analyses are reduced to the problem of finding a fixed point in a certain transition system, and such fixed point is commonly computed through an iterative procedure that repeats tracing until convergence. This paper proposes a new method to analyze programs through recursive graph traversals instead of iterative procedures, based on the fact that most programs (without spaghetti goto) have well-structured control flow graphs, graphs with bounded tree width. Our main techniques are; an algebraic construction of a control flow graph, called SP Term, which enables control flow analysis to be defined in a natural recursive form, and the Optimization Theorem, which enables us to compute optimal solution by dynamic programming. We illustrate our method with two examples; dead code detection and register allocation. Different from the traditional standard iterative solution, our dead code detection is described as a simple combination of bottom-up and top-down traversals on SP Term. Register allocation is more interesting, as it further requires optimality of the result. We show how the Optimization Theorem on SP Terms works to find an optimal register allocation as a certain dynamic programming.

  2. Isao Sasano, Generation of Efficient Algorithms for Maximum Marking Problems, Ph. D. thesis, University of Tokyo, 2002.

    Abstract In existing work on graph algorithms, it is known that a linear time algorithm can be derived mechanically from a logical formula for a class of optimization problems. But this has a serious problem that the derived algorithm has huge constant factor. In this work, we redefine this problem on recursive data structures as a maximum marking problem and propose method for deriving a linear time algorithm for that. In this method, specification is given using recursive functions instead of logical formula, which results in a practical linear time algorithm. This method is mechanical and in fact, based on this deriving method, we make a system which automatically generates a practical linear time algorithm from specification for a maximum marking problem.

  3. Tetsuo Yokoyama, Isao Sasano, Zhenjiang Hu, Masato Takeichi, Automatic Generation of Programs Based on High Level Strategy Description, IPSJ Transactions on Programming, Vol. 43, No. SIG 3(PRO 14), pp. 62-77, March 2002. (in Japanese)

  4. Isao Sasano, Zhenjiang Hu, Masato Takeichi, Mizuhito Ogawa, Derivation of Linear Algorithm for Mining Optimized Gain Association Rules, JSSST Computer Software, Vol. 19, No. 4, pp. 39-44, 2002. Iwanami Shoten.

    Abstract Data mining, which is a technology for obtaining useful knowledge from large database, has been gradually recognized as an important subject. Algorithms for data mining have to be efficient since target database is often huge, and various kinds of efficient algorithms for data mining are individually investigated. This paper shows that an efficient linear time algorithm for mining optimized gain association rules can be systematically derived from a simple specification by reducing it to an instance of the {\it maximum marking problem}. Our approach not only automatically guarantees the correctness of the derived algorithm, but also is easy to derive new algorithms for modification of the problem.

  5. Isao Sasano, Zhenjiang Hu, Masato Takeichi, Generation of Efficient Programs for Solving Maximum Multi-Marking Problems, Workshop on the Semantics, Applications, and Implementation of Program Generation ( SAIG2001 ), Firenze, Italy, September 6, 2001. Lecture Notes in Computer Science, Vol. 2196, pp. 72-91, Springer Verlag.

    Abstract Program generation has seen an important role in a wide range of software development processes, where effective calculation rules are critical. In this paper, we propose a more general calculation rule for generation of efficient programs for solving maximum marking problems. Easy to use and implement, our new rule gives a significant extension of the rule proposed by Sasano {\em et al.}, allowing multiple kinds of marks as well as more general description of the property of acceptable markings. We illustrate its effectiveness using several interesting problems.

  6. Isao Sasano, Zhenjiang Hu, Masato Takeichi, Mizuhito Ogawa, Solving a Class of Knapsack Problems on Recursive Data Structures, JSSST Computer Software, Vol. 18, No. 2, pp. 59-63, 2001. Iwanami Shoten. (in Japanese)

  7. Isao Sasano, Zhenjiang Hu, Masato Takeichi, Mizuhito Ogawa, Calculating Linear Time Algorithms for Solving Maximum Weightsum Problems, JSSST Computer Software, Vol. 18, No. 5, pp. 1-16, 2001. Iwanami Shoten. (in Japanese)

  8. Isao Sasano, Zhenjiang Hu, Masato Takeichi, A General Recursive Form for Graph Traversals and its Transformations, JSSST Computer Software, Vol. 17, No.3, pp.2-19, 2000. Iwanami Shoten. (in Japanese)

  9. Isao Sasano, Zhenjiang Hu, Masato Takeichi, Constructive Approach to Deriving Graph Algorithms, 15th Conference Proceedings Japan Society for Software Science and Technology, pp. 269-272, The University of Electro-Communications, September 8-11, 1998. (in Japanese)


Personal history

I was a visitor of Oxford University Computing Laboratory from April 2002 until January 2003.
I was a research fellow of the Japan Society for the Promotion of Science from April 2001 until March 2003.
I was a student at IPL in University of Tokyo and I got Ph.D. there.

Leisure Interests

Sports

Acquaintances


Contact information

Postal mail: School of Information Science, JAIST, Tatsunokuchi, Ishikawa 923-1292, JAPAN
Telephone: {+81,0} 761-51-1279 (direct)
Fax: {+81,0} 761-51-1149
E-mail: sasano@jaist.ac.jp
Web: http://www.jaist.ac.jp/~sasano/index.html
personal links Ohori Lab.