Yasuhiko Minamide: Research Topics


Time-Complexity Analyzer for Regular Expression Matching

Time complexity analysis of backtracking regular expression matching is a procedure that, for a given regular expression, determines whether or not its matching runs in polynomial time. If it runs in polynomial time, the analysis also determines the degree of the polynomial.

Related Tools:

Satisfiability Solver for String Constraints

We present a procedure to solve the satisfiability problem of string constraints consisting of (i) string concatenation and rational transductions of string variables restricted to be in the "straight-line" fragment, (ii) regular constraints to string variables, and (iii) integer constraints involving the length of string variables. We represent each atomic string constraint by a streaming string transducer.


PHP String Analyzer


Theorem Proving/Software Verification


Automated Test Generation for HTML5 Parser Specification