Partitionable bus-based string-matching algorithm for run-length coded strings with VLDCs

被引:1
作者
Chen, HN
Chung, KL
机构
[1] Natl Taiwan Univ Sci & Technol, Dept Informat Management, Taipei 10672, Taiwan
[2] Van Nung Inst Technol, Dept Informat Management, Chungli 320, Taoyuan, Taiwan
关键词
string-matching; run-length coding with VLDCs; reconfigurable mesh; parallel algorithms; partitionable algorithm; VLSI design;
D O I
10.1155/1999/75313
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
String matching (SM) problem is to find the occurrences of a pattern within a text, A variable length don't care (VLDC) is a special symbol, not belonging to a finite alphabet Sigma but in Sigma*, Each VLDC in the pattern can match any substring in the text. Given a run-length coded text of length 2n over Sigma and a run-length coded pattern of length 2m over Sigma*, this paper first presents an O(1) time parallel SM algorithm for run-length coded strings with VLDCs on a reconfigurable mesh (RM) using O(nm) processors. Consider the hardware limitation in VLST implementation. In order to be suitable for VLSI modular implementation, a partitionable parallel algorithm on the RM with limited processors is further presented. For N < n and M < IM, the SM for run-length coded strings with VLDCs can be solved in O((X) over cap (Y) over cap) time on the RM using O(NM)(= O((nm)/((X) over cap (Y) over cap))) processors, where (X) over cap = [(n - 1)/(N - 1)] and (Y) over cap = [(m - 1 )/(M - 1)].
引用
收藏
页码:55 / 67
页数:13
相关论文
共 14 条
[2]   O(1)-time parallel string-matching algorithm with VLDCs [J].
Chung, KL .
PATTERN RECOGNITION LETTERS, 1996, 17 (05) :475-479
[3]  
CHUNG KL, 1993, DEP INF M NAT TAIW I
[4]  
Crochemore M., 1994, TEXT ALGORITHMS
[5]  
LI H, 1991, RECONFIGURABLE MASSI
[6]   RECONFIGURABLE BUSES WITH SHIFT SWITCHING - CONCEPTS AND APPLICATIONS [J].
LIN, R ;
OLARIU, S .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1995, 6 (01) :93-102
[7]   PARALLEL COMPUTATIONS ON RECONFIGURABLE MESHES [J].
MILLER, R ;
PRASANNAKUMAR, VK ;
REISIS, DI ;
STOUT, QF .
IEEE TRANSACTIONS ON COMPUTERS, 1993, 42 (06) :678-692
[8]  
Olariu S., 1994, International Journal of High Speed Computing, V6, P311, DOI 10.1142/S0129053394000159
[9]   A novel deterministic sampling scheme with applications to broadcast-efficient sorting on the reconfigurable mesh [J].
Olariu, S ;
Schwing, JL .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1996, 32 (02) :215-222
[10]  
Rothstein J., 1976, Proceedings of the 1976 International Conference on Parallel Processing, P206