Maximum segment sum is back: deriving algorithms for two segment problems with bounded lengths

SC Mu - Proceedings of the 2008 ACM SIGPLAN symposium on …, 2008 - dl.acm.org
It may be surprising that variations of the maximum segment sum (MSS) problem, a textbook
example for the squiggolists, are still active topics for algorithm designers. In this paper we …

Synthesis of fast programs for maximum segment sum problems

S Nedunuri, WR Cook - ACM Sigplan Notices, 2009 - dl.acm.org
It is well-known that a naive algorithm can often be turned into an efficient program by
applying appropriate semantics-preserving transformations. This technique has been used …

Iterative-free program analysis

M Ogawa, Z Hu, I Sasano - ACM SIGPLAN Notices, 2003 - dl.acm.org
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 …

Maximum marking problems with accumulative weight functions

I Sasano, M Ogawa, Z Hu - … Aspects of Computing–ICTAC 2005: Second …, 2005 - Springer
We present a new derivation of efficient algorithms for a class of optimization problems
called maximum marking problems. We extend the class of weight functions used in the …

Theory and techniques for synthesizing efficient breadth-first search algorithms

S Nedunuri, DR Smith, WR Cook - International Symposium on Formal …, 2012 - Springer
Abstract Although Breadth-First Search (BFS) has several advantages over Depth-First
Search (DFS) its prohibitive space requirements have meant that algorithm designers often …

[PDF][PDF] List Homomorphism with Accumulation.

K Kakehi, Z Hu, M Takeichi - SNPD, 2003 - takeichi.ipl-lab.org
This paper introduces accumulation into list homomorphisms for systematic development of
both efficient and correct parallel programs. New parallelizable recursive pattern called H …

Derivation of a Linear Algorithm for Mining Optimized Gain Association Rules.

篠埜功, 胡振江, 武市正人, 小川瑞史 - コンピュータソフトウェア, 2002 - jlc.jst.go.jp
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 …

[PDF][PDF] An algebraic approach to efficient parallel algorithms for nested reductions

K Emoto - 2011 - ipl-lab.org
Nested reductions are important computation patterns, in which we take a sum of individual
sums on a data set using two binary operators. For example, naive parallel programs for …

Longest segment of balanced parentheses: an exercise in program inversion in a segment problem

SC Mu, TJ Chiang - Journal of Functional Programming, 2021 - cambridge.org
Given a string of parentheses, the task is to find the longest consecutive segment that is
balanced, in linear time. We find this problem interesting because it involves a combination …

Longest segment of balanced parentheses--an exercise in program inversion in a segment problem (Functional Pearl)

SC Mu, TJ Chiang - arXiv preprint arXiv:2101.09699, 2021 - arxiv.org
Given a string of parentheses, the task is to find the longest consecutive segment that is
balanced, in linear time. We find this problem interesting because it involves a combination …