An Efficient Algorithm for Minimum Vertex Cover Problem

Similar documents
A Saturation Binary Neural Network for Crossbar Switching Problem

An Optimal Algorithm for Prufer Codes *

An Efficient Genetic Algorithm Based Approach for the Minimum Graph Bisection Problem

Solving two-person zero-sum game by Matlab

Problem Definitions and Evaluation Criteria for Computational Expensive Optimization

An Iterative Solution Approach to Process Plant Layout using Mixed Integer Optimisation

Parallelism for Nested Loops with Non-uniform and Flow Dependences

Determining the Optimal Bandwidth Based on Multi-criterion Fusion

A Binarization Algorithm specialized on Document Images and Photos

Hermite Splines in Lie Groups as Products of Geodesics

Learning the Kernel Parameters in Kernel Minimum Distance Classifier

Fast Computation of Shortest Path for Visiting Segments in the Plane

The Greedy Method. Outline and Reading. Change Money Problem. Greedy Algorithms. Applications of the Greedy Strategy. The Greedy Method Technique

A New Approach For the Ranking of Fuzzy Sets With Different Heights

5 The Primal-Dual Method

A mathematical programming approach to the analysis, design and scheduling of offshore oilfields

Meta-heuristics for Multidimensional Knapsack Problems

An Application of the Dulmage-Mendelsohn Decomposition to Sparse Null Space Bases of Full Row Rank Matrices

Quality Improvement Algorithm for Tetrahedral Mesh Based on Optimal Delaunay Triangulation

Kent State University CS 4/ Design and Analysis of Algorithms. Dept. of Math & Computer Science LECT-16. Dynamic Programming

NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS

The Shortest Path of Touring Lines given in the Plane

Course Introduction. Algorithm 8/31/2017. COSC 320 Advanced Data Structures and Algorithms. COSC 320 Advanced Data Structures and Algorithms

Improvement of Spatial Resolution Using BlockMatching Based Motion Estimation and Frame. Integration

Module Management Tool in Software Development Organizations

Related-Mode Attacks on CTR Encryption Mode

Classifier Selection Based on Data Complexity Measures *

Smoothing Spline ANOVA for variable screening

Sum of Linear and Fractional Multiobjective Programming Problem under Fuzzy Rules Constraints

A Fast Visual Tracking Algorithm Based on Circle Pixels Matching

Design of Structure Optimization with APDL

Active Contours/Snakes

S1 Note. Basis functions.

Comparison of Heuristics for Scheduling Independent Tasks on Heterogeneous Distributed Environments

Constructing Minimum Connected Dominating Set: Algorithmic approach

GSLM Operations Research II Fall 13/14

A fast algorithm for color image segmentation

The Codesign Challenge

Tsinghua University at TAC 2009: Summarizing Multi-documents by Information Distance

On Some Entertaining Applications of the Concept of Set in Computer Science Course

Mathematics 256 a course in differential equations for engineering students

BOOSTING CLASSIFICATION ACCURACY WITH SAMPLES CHOSEN FROM A VALIDATION SET

The Research of Support Vector Machine in Agricultural Data Classification

Simulation Based Analysis of FAST TCP using OMNET++

A Facet Generation Procedure. for solving 0/1 integer programs

An efficient iterative source routing algorithm

A Fast Content-Based Multimedia Retrieval Technique Using Compressed Data

Conditional Speculative Decimal Addition*

Some material adapted from Mohamed Younis, UMBC CMSC 611 Spr 2003 course slides Some material adapted from Hennessy & Patterson / 2003 Elsevier

Support Vector Machines

Cluster Analysis of Electrical Behavior

Compiler Design. Spring Register Allocation. Sample Exercises and Solutions. Prof. Pedro C. Diniz

Feature Reduction and Selection

Virtual Machine Migration based on Trust Measurement of Computer Node

Repeater Insertion for Two-Terminal Nets in Three-Dimensional Integrated Circuits

Load Balancing for Hex-Cell Interconnection Network

An Improved Image Segmentation Algorithm Based on the Otsu Method

Problem Set 3 Solutions

Delay Variation Optimized Traffic Allocation Based on Network Calculus for Multi-path Routing in Wireless Mesh Networks

A Five-Point Subdivision Scheme with Two Parameters and a Four-Point Shape-Preserving Scheme

Range images. Range image registration. Examples of sampling patterns. Range images and range surfaces

Support Vector Machines

the nber of vertces n the graph. spannng tree T beng part of a par of maxmally dstant trees s called extremal. Extremal trees are useful n the mxed an

APPLICATION OF MULTIVARIATE LOSS FUNCTION FOR ASSESSMENT OF THE QUALITY OF TECHNOLOGICAL PROCESS MANAGEMENT

A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS

NOVEL CONSTRUCTION OF SHORT LENGTH LDPC CODES FOR SIMPLE DECODING

ON SOME ENTERTAINING APPLICATIONS OF THE CONCEPT OF SET IN COMPUTER SCIENCE COURSE

Wavefront Reconstructor

6.854 Advanced Algorithms Petar Maymounkov Problem Set 11 (November 23, 2005) With: Benjamin Rossman, Oren Weimann, and Pouya Kheradpour

Machine Learning: Algorithms and Applications

Cordial and 3-Equitable Labeling for Some Star Related Graphs

Exercises (Part 4) Introduction to R UCLA/CCPR. John Fox, February 2005

A Robust Method for Estimating the Fundamental Matrix

International Journal of Mathematical Archive-3(11), 2012, Available online through ISSN

Solitary and Traveling Wave Solutions to a Model. of Long Range Diffusion Involving Flux with. Stability Analysis

On Embedding and NP-Complete Problems of Equitable Labelings

Term Weighting Classification System Using the Chi-square Statistic for the Classification Subtask at NTCIR-6 Patent Retrieval Task

Non-Split Restrained Dominating Set of an Interval Graph Using an Algorithm

Network Coding as a Dynamical System

PARETO BAYESIAN OPTIMIZATION ALGORITHM FOR THE MULTIOBJECTIVE 0/1 KNAPSACK PROBLEM

FINDING IMPORTANT NODES IN SOCIAL NETWORKS BASED ON MODIFIED PAGERANK

SLAM Summer School 2006 Practical 2: SLAM using Monocular Vision

MIXED INTEGER-DISCRETE-CONTINUOUS OPTIMIZATION BY DIFFERENTIAL EVOLUTION Part 1: the optimization method

An Optimization Algorithm for Minimum Connected Dominating Set Problem in Wireless Sensor Network

NAG Fortran Library Chapter Introduction. G10 Smoothing in Statistics

Subspace clustering. Clustering. Fundamental to all clustering techniques is the choice of distance measure between data points;

Programming in Fortran 90 : 2017/2018

Ant Colony Optimization Applied to Minimum Weight Dominating Set Problem

SHAPE OPTIMIZATION OF STRUCTURES BY MODIFIED HARMONY SEARCH

Helsinki University Of Technology, Systems Analysis Laboratory Mat Independent research projects in applied mathematics (3 cr)

TPL-Aware Displacement-driven Detailed Placement Refinement with Coloring Constraints

Theoretical Computer Science

y and the total sum of

An Optimization Approach for Path Synthesis of Four-bar Grashof Mechanisms

Outline. Self-Organizing Maps (SOM) US Hebbian Learning, Cntd. The learning rule is Hebbian like:

Routability Driven Modification Method of Monotonic Via Assignment for 2-layer Ball Grid Array Packages

A Unified Framework for Semantics and Feature Based Relevance Feedback in Image Retrieval Systems

Complex System Reliability Evaluation using Support Vector Machine for Incomplete Data-set

Three supervised learning methods on pen digits character recognition dataset

Fitting: Deformable contours April 26 th, 2018

Transcription:

An Effcent Algorthm for Mnmum Vertex Cover Problem Rong Long Wang Zheng Tang Xn Shun Xu Member Non-member Non-member Paper An effcent parallel algorthm for solvng the mnmum vertex cover problem usng bnary neural network s presented. The proposed algorthm whch s desgned to fnd the smallest vertex cover of a graph, uses the bnary neural network to get a near-smallest vertex cover of the graph, and adjusts the balance between the constrant term and the cost term of the energy functon to help the network escape from the state of the near-smallest vertex cover to the state of the smallest vertex cover or better one. The proposed algorthm s tested on a large number of random graphs and benchmark graphs. The smulaton results show that the proposed algorthm s very satsfactory and better than prevous works for solvng the mnmum vertex cover problem. Keywords: Vertex cover, Bnary neural network, Local mnmum, NP-complete problem 1. Introducton The goal of the mnmum vertex cover problem s to fnd a smallest subset C of the vertces of an undrected graph G such that all edges of G are adjacent to at least one vertex n the set C. The mnmum vertex cover problem s of central mportance n computer scence. It s very ntractable (1). In 1972, Karp (2) showed that the vertex cover problem s NP-complete. Furthermore, the mnmum vertex cover problem remans NPcomplete even for certan restrcted graphs, for example, the bounded degree graphs (3). Because the mnmum vertex cover problem has many mportant practcal applcatons, especally n multple sequence algnments for computatonal bochemstry (4) (5), the problem has been wdely studed by many researchers. Garey and Johnson (6) presented a smple approxmaton algorthm based on maxmal matchng for the general graphs. Hochbaum (7) presented an algorthm of approxmaton rato 2 2/d for graphs of degree bounded by d. Monen and Speckenmeyer (8) mproved ths bound to 2 (loglogn)/(2logn). On the sparse graphs, Berman and Fujto (9) presented an approxmaton algorthm for graphs of degree bounded by 3, whose approxmaton rato s bounded by 7/6 +e. The parameterzed algorthms are well known methods. The frst fxedparameter tractable algorthm for k-vertex cover problem (gven a graph G and a parameter k, decdng f G has a vertex cover of k vertces), was done by Fellows (10). Buss (11) developed the fxed-parameter tractable algorthm of runnng tme O(kn +2 k k 2k+2 ) for ths problem. More recently, parameterzed algorthms for the k-vertex cover problem have further drawn researchers Faculty of Engneerng, Fuku Unversty, Fuku-sh, Japan 910 8507 Faculty of Engneerng, Toyama Unversty, Toyama-sh, Japan 930 8555 attenton, and contnuous mprovements on the problem have been developed. Buss s algorthm was mproved to O(kn+2 k k 2 ) by Downey and Fellows (12). Chen et al (13). presented an O(kn +1.271 k k 2 ) tme algorthm for ths problem. Recently, Dehne et al (14). have reported that they used fxed parameter tractable algorthm to solve the mnmum vertex cover problem on coarse-graned parallel machnes successfully. Khur et al (1). presented an evolutonary heurstc for the mnmum vertex cover problem. Despte many algorthms were presented for the problem, the problem s a well-known NP-complete (2),no tractable algorthm s known for solvng t. Furthermore, few parallel algorthms have been proposed to solve the problem. A possble parallel algorthm for solvng such optmzaton problems was ntroduced by Hopfeld and Tank (15), whch found a good soluton to some optmzaton problems n a reasonable amount of tme. Usng the neural network technques, Yuan et al (16). presented a parallel algorthm based on the Hopfeld network for the mnmum vertex cover problem. In ther algorthm, n order to help the network fnd the global mnmum, they ntroduced a specal term whch had dfferent values accordng to the degree of vertces. Although t was effectve for small graphs, the rate to get the mnmum vertex cover was very low for large graphs, and performance of the algorthm becomes poorer wth problem scale becomng large. In ths paper, for effcently solvng the mnmum vertex cover problem, we propose a new neural network algorthm. The proposed algorthm uses the bnary neural network to get a near-smallest vertex cover of the graph, and adjusts the balance between the constrant term and the cost term of the energy functon to help the network escape from the state of the near-smallest vertex cover to the state of the smallest vertex cover or better one. We show ts effectveness by extensve computa- 1494 IEEJ Trans. EIS, Vol.124, No.7, 2004

An Effcent Algorthm for Vertex Cover Problem where s the logcal OR, X means the complement of X and d j ( =1, 2,,N,j =1, 2,,N) s element of the adjacency matrx of graph G. d j has only two values (1 or 0) whch express f the connecton between vertex and j exsts or not. In other words, f (, j) exsts, then d j s 1 else d j s 0. For example, for the graph of Fgure 1, we have the followng adjacency matrx. D = 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 0 1 0 0 0 1 1 0 1 0 0 0 0 0 0 0 0 1 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 1 0 0 1 1 0 1 0 0 0 1 1 0 0 0 1 0 Fg. 1. A graph wth 10 vertces and 18 edges. tonal experments on a large number of random graphs and benchmark graphs (14). The performance of the proposed algorthm s compared wth Yuan s algorthm (16). The smulaton results show that the proposed algorthm can fnd better solutons than Yuan s algorthm. 2. Formulaton Let G =(V,E) be an undrected graph, a set V V s a vertex cover of G, f for every edge (, j) E, ether V or j V or both, j V. A vertex cover s mnmal or optmal f t has mnmum sze,.e., f there s no vertex cover that has fewer vertexes. The goal of the mnmum vertex cover problem s to fnd a mnmum vertex cover. Fgure 1 shows a graph wth 10 vertces and 18 edges, where the black vertces ndcate the mnmum vertex cover of the graph. In general, an N-vertex M-edge mnmum vertex cover problem can be mapped onto a bnary neural network wth N 2 neurons. In ths work, we show a new bnary neural network representaton. In the new representaton, only N neurons are used for the N-vertex M-edge mnmum vertex cover problem. The output (v =1or v = 0) of the neuron ( =1,,N) expresses f the -vertex s n the cover or not, respectvely. { 1 f vertex s n the cover v = (1) 0 otherwse Thus the number of vertces n the cover can be expressed by: E 1 = v (2) Because the vertex cover must nclude at least one vertex of edge (, j), the constraned condton of the mnmum vertex cover problem can be wrtten as: E 2 = d j v v j (3) Thus, the problem can be mathematcally transformed nto the followng optmzaton problem. ( Mnmze E 1 = ) v (4) Subject E 2 = d j v v j =0 (5) j When we follow the mappng procedure by neural network, the energy functon for the mnmum vertex cover s gven by: E = A v + B d j v v j (6) where A, B are coeffcents. Because the relatons between Boolean representaton and the arthmetc representaton for three typcal functons are as followng: X =1 X X Y = X + Y XY X Y = XY (7) The energy functon can be expanded as: E = A v + B d j (v v j v v j ) +B d j (8) As n the energy functon E, the last term s a constant, the energy can be rewrtten as: E = A v + B d j (v v j v v j ) (9) The network can fnd the soluton of the problem by seekng the local mnmum of the energy functon E usng the followng equatons: u (t) = E = w j v j + I (10) j C 124 7 2004 1495

where w j s weght of a synaptc connecton from the j-th neuron to the -th one, I s external nput of -th neuron and s also called threshold. Each neuron updates ts nput value u based on the moton equaton. Specfcally, the value u (t +1)atteraton step (t + 1) s gven by: u (t +1)=u (t)+ u (t) (11) The output v s updated from u usng a non-lnear functon called neuron model. In the bnary neural network, the followng McCulloch-Ptts (17) bnary neuron model has been used as the nput/output functon: { 1 f u > 0 v = (12) 0 otherwse Each neuron updates ts nput potental accordng to the updatng rule (Eq.(11)) and sends ts output n response to the nput accordng to the nput/output functon (Eq.(12)). All neurons operate n parallel and each adjusts ts own state to the states of all the others; n consequence, the network converges to a fnal confguraton. In ths way, we can fnd the soluton to the mnmum vertex cover problem smply by observng the fnal confguraton that the network converged. Unfortunately, because the network wll attempt to take the best path to the nearest mnmum, whether global or local, the qualty of the soluton s not very good. 3. Method for Escapng Local Mnma In ths secton, we propose a method to help the network escape from the state of the near-smallest vertex cover to the state of the smallest vertex cover or better one. We rewrte the Eq.(9) as follow: and E = AE 1 + BE 2 (13) E 1 = E 2 = v (14) d j (v v j v v j ) (15) j We analyze the characterstcs of the bnary neural network n a mnmum. We use E to denote the varaton of energy of the network wth the state change of neuron. It s well known that a local mnmum always satsfes E 0 for =1, 2,..., N (16) The varaton of energy of the network wth the state change of any neuron can be wrtten as: E =(A E 1 + B E 2 ) v =(A + B E 2 ) v (17) From Eq.(15) we have: E 2 =2 j d j (v 1) (18) Because d j and v j are equal to 0 or 1, thus we have: 2k E 2 0 (19) where k s the number of vertces connected to vertex. To make the energy value of the neural network decrease wth the state change of at least one neuron, we can have the followng rule from Eq.(17): (1) Select one neuron that satsfes the followng equaton: E 2 < 0 (20) It s worth to note that a neuron wth Eq.(20) certanly exst because n a local mnmum, E 0 (Eq.(17)) and for every fred neuron, v s -1. (2) f v > 0(v = 0) and E 0, thus A B E 2, then we modfy parameter A accordng to the followng rule: A new = B E 2 δ<a (21) Otherwse( v < 0,v = 1), A new = B E 2 + δ<a (22) where δ s a small postve constant and usng Eq.(20) we can see that the modfed parameter A new wll be postve. After modfcaton, the parameter set becomes A new, B, and wth the state change of the neuron, the varaton of energy of the network can be descrbed by the followng formula by applyng Eq.(21),(22) nto Eq.(17). { δ v for v E = > 0 (23) δ v for v < 0 It s evdent that E (Eq.(23)) s smaller than zero. The dervatves of Eq.(23) show that the energy of the network decreases wth the state change of the neuron by the above rule (Eq.(21) and (22)). Thus, we can see that by adjustng the balance between the constrant term and the cost term of the energy functon, the local mnmum that the network falls nto s elmnated. 4. Algorthm The followng procedure descrbes the proposed algorthm for the general mnmum vertex cover problem n synchronous parallel mode. In order to reduce the computaton tme we set the maxmum number of the teraton step, when the teraton step exceeds the maxmum one, the network s consdered as fallng nto a convergence state. Ths rule s usually used n the bnary neural networks. If the targ cost s the target total cost set by the user as expected one, we have: 1496 IEEJ Trans. EIS, Vol.124, No.7, 2004

An Effcent Algorthm for Vertex Cover Problem Table 1. The smulaton results for the random graphs. Propose Algorthm Graph Algorthm of Yuan et al. wthout the modfcaton of A wth the modfcaton of A Ver. Edg. Den. Cover CPU (s) Cover Cover CPU (s) 50 183 0.15 29 0.01 29 29 0.01 50 306 0.25 34 0.02 36 33 0.09 80 474 0.15 57 0.10 61 57 0.13 80 790 0.25 63 0.01 67 62 0.18 100 742 0.15 75 0.16 85 73 0.32 100 1237 0.25 82 0.01 86 82 0.46 150 1676 0.15 121 0.91 129 117 1.73 150 2793 0.25 132 0.07 137 130 1.97 200 2985 0.15 167 0.74 178 165 0.9 200 4975 0.25 179 0.67 182 179 2.72 250 4668 0.15 216 0.50 227 216 3.1 250 7781 0.25 229 0.46 235 228 3.53 300 6727 0.15 263 0.34 273 262 2.95 300 11212 0.25 277 0.59 282 275 3.6 (1) Set the parameter δ to 0.01 and ntal parameters A, B to 1.0. (2) Intalze the state of the network. (3) Update the neural network n synchronous parallel mode wth current parameter set untl the network converges to a stable state or the teraton step exceeds the maxmum one. (4) Check the network, f targ cost s reached, then termnates ths procedure. (5) Select one neuron wth satsfyng Eq.(20) (6) Use rule (Eq. (21) and (22)) to compute the new parameter A. (7) Go to the step 3. It s worth to note that about the condton of termnaton, though t could requre more CPU tme for some problems, approprate tunng of targ cost s useful n the practcal smulaton. 5. Smulaton Results In order to assess the effectveness of the proposed algorthm, extensve smulatons were carred out on two types of graphs: the randomly generated graphs and the benchmark graphs for the vertex cover problem. The algorthm was mplemented on PC Staton (Pentum4 1.8GHz). The frst type of graph s random graph (18). The random graph s defned n terms of two parameters, n and d. The parameter n specfes the number of vertces n the graph; the parameter d, 0<d<1, s the edge densty. Wth parameters n and d, the number of edges of the graph wll be dn(n 1)/2. We generated 14 such graphs to test the proposed method. The method of Yuan et al (15). was also executed for comparson. For each of nstances, 100 smulaton runs were performed. Informaton on the test graphs as well as all results was shown n Table 1. The results that we recorded for each graph were the best solutons by the algorthm of Yuan et al., and by the proposed algorthm. For readers reference, the computaton tmes to obtan the best soluton and the solutons found by the proposed algorthm wthout the modfcaton of parameter A were also gven n Table 1. The computaton tme was the average of 100 Table 2. The ncrease rato of computaton tme aganst the problem sze. Graph Edge densty: 0.15 Edge densty: 0.25 Vertex Edges Increase rato edges Increase rato 50 183 306 80 474 0.041% 790 0.018% 100 742 0.071% 1237 0.062% 150 1676 0.151% 2793 0.097% 200 2985-0.063% 4975 0.034% 250 4668 0.131% 7781 0.028% 300 6727-0.007% 11212 0.002% smulatons. In general, wth the ncrease of the sze of the problem, the computatonal cost wll ncrease. In Table 2, we showed the ncrease rato of computaton tme aganst the problem sze (numbers of edges) under the graphs of same edge densty. The ncrease rato s defned by: ncrement of CPU rato = 100 (24) ncrement of edges From the Table 2, we can see that although the computatonal cost ncrease wth the ncrease of the task sze, the ncrease rato s very small. The expermental results can be summarzed as follows: (1) The soluton qualty of the proposed algorthm s much better that of Yuan et al s method. (2) The soluton found by the proposed algorthm wth the modfcaton of A s much better than that wthout the modfcaton of A. In other words, the method for escapng local mnma n the proposed algorthm s very effcent. (3) The computaton tme of proposed algorthm s about or less than 4 second even for relatvely large random graphs up to 300 vertces. Besdes, although the computatonal cost ncrease wth the ncrease of the task sze, the ncrease rato s very small. The computatonal cost for each graph s reasonable. To see f the proposed algorthm can fnd optmal solutons, we test the proposed algorthm on some benchmark graphs wth known answers. The problem of generatng benchmark graphs for NP-hard combnatoral problems has been nvestgated n (19) (20). Procedures for C 124 7 2004 1497

Table 3. The smulaton results for benchmark graphs. Algorthm of Yuan et al. Proposed Algorthm Graph Ver. Edg. k Vertex Cover CPU (s) Vertex Cover CPU (s) RG.20 50 225 30 30 0.17 30 0.31 RG.21 100 2370 70 81 1.10 70 0.64 G.408 119 569 81 81 0.15 81 0.49 RG.1 147 675 100 100 0.27 100 0.12 RG.5 175 844 120 120 0.53 120 3.29 RG.6 192 933 131 132 0.52 131 2.91 RG.14 220 2155 122 124 0.50 122 0.47 RG.3 242 500 120 120 0.64 120 2.23 RG.13 275 675 142 144 1.32 142 3.03 RG.15 306 739 148 149 0.17 148 3.34 generatng benchmark graphs wth known answers were descrbed n (21).In (22) the generatng procedures for vertex cover were evaluated expermentally on several approxmaton algorthms. In (14), some graphs generated by (22) were used to test ther algorthm for the vertex cover problem. Here we used some of these graphs n (14) to test the proposed algorthm. The results were shown n Table 3 where k refers the sze of the optmal soluton. In Table 3 the solutons and the computaton tme of the proposed algorthm were gven. From Table 3, we can see that the proposed algorthm could fnd optmal solutons for each benchmark graph. 6. Concluson We have proposed an effcent parallel algorthm for solvng the mnmum vertex cover problem usng bnary neural network. The proposed algorthm has two phases. The frst phase uses the neural network to decrease the energy and fnd a near-mnmum vertex cover. The second phase adjusts the balance between terms of energy functon, thus makng the network escape from the local mnmum vertex cover. The proposed algorthm was tested on a large number of random graphs and benchmark graphs and compared wth Yuan s algorthm. The expermental results ndcated that the proposed algorthm s better than prevous works and can fnd optmal or near optmal solutons. (Manuscrpt receved June 19, 2003, revsed Nov. 17, 2003) References ( 1 ) S. Khur and T. Back: An evolutonary heurstc for the mnmum vertex cover problem, J. Kunze and H. Stoyan, edtors, KI-94 Workshops (Extended Abstracts), pp.83 84, Bonn (1994). ( 2 ) R. M. Karp: Reducblty among combnatoral problems, Complexty of Computer Computaton, Plenum Press, New York, pp.85 103 (1972). ( 3 ) M. R. Garey, D. S. Johnson, and L. Stockmeyer: Some smplfed NP-complete graph problems, Theoretcal Computer Scence, Vol.1, pp.237 267 (1976). ( 4 ) R. Nedermeer and P. Rossmanth: Upper bounds for vertex cover further mproved, Proceedngs of the 16th Symposum on Theoretcal Aspects n Computer Scence (STACS 99), Sprnger-Verlag LNCS 1563, pp.561 570 (1999). ( 5 ) U. Stege: Resolvng Conflcts from Problems n Computatonal Bology. Ph.D. thess, No.13364, ETH Zurch (2000). ( 6 ) M.R. Garey and D.S. Johnson: Computers and Intractablty: A Gude to the Theory of NP-completeness. San Francsco: Freeman (1979). ( 7 ) D. S. Hochbaum: Effcent bounds for the stable set, vertex cover and set packng problems, Dscrete Appl. Mathematcs, Vol.6, pp.243 254 (1983). ( 8 ) B. Monen and E. Speckenmeyer: Ramsey numbers and an approxmaton algorthm for the vertex cover problem, Acta Informatca, Vol.22, pp.115 123 (1985). ( 9 ) P. Berman and T. Fujto: On approxmaton propertes of the ndependent set problem for low degree graphs, Theory of Computng Syst., Vol.32, pp.115 132 (1999). (10) M. R. Fellows: On the complexty of vertex cover problems, Techncal report, Computer Scence Department, Unversty of New Mexco (1988). (11) J.F. Buss and J. Goldsmth: Nondetermnsm wthn P. SIAM Journal on Computng, Vol.22, pp.560 572 (1993). (12) R.G. Downey and M.R. Fellows: Fxed parameter tractablty and completeness II: completeness for W[1], Theoretcal Computer Scence, Vol.141, pp.109 131 (1995). (13) J. Chen, I. A. Kanj, and W. Ja: Vertex cover: further observatons and further mprovements, 25th nternatonal Workshop on Graph- Theoretcal Concepts n Computer Scence (WG 99), LNCS, pp.313 324 (1999). (14) F. Dehne, et al.: Solvng large FPT problems on coarse graned parallel machnes, Avalable: http://www.scs. carleton.ca/ fpt/papers/ndex.htm. (15) J.J. Hopfeld and D.W. Tank: Neural computaton of decsons n optmzaton problems, Bo. Cybern., No.52, pp.141 152 (1985). (16) S. Y. Yuan and S. Y. Kuo: A new technque for optmzaton problems n graph theory, IEEE Trans. on Computers, Vol.47, pp.190 196 (1998). (17) W. S. McCulloch and W. H. Ptts: A logcal calculus of deas mmanent n nervous actvty, Bull. Math. Bophys, Vol.5, pp.115 133 (1943). (18) D. S. Johnson, C. R. Aragon, L. A. McGeoch, and C. Schevon: Optmzaton by smulated annealng: An expermental evaluaton; Part 1, graph parttonng, Operatons Research, Vol.37, No.6, pp.865 892 (1989). (19) B. Krshnamurthy: Constructng test cases for parttonng heurstcs. IEEE Trans. on Computers, Vol.36, pp.1112 1114 (1987). (20) B.N. Khoury, P.M. Pardalos, and D.-Z. Du: A test generator for the stener problem n graphs, ACM Trans. on Mathematcal Software, Vol.19, pp.509 522 (1993). (21) L.A. Sanchs: Generatng hard and dverse test sets for NPhard graph problems, Dscrete Appl. Mathematcs, Vol.58, pp.35 66 (1995). (22) L.A. Sanchs: Test case constructon for the vertex cover problem, DIMACS Seres n Dscrete Mathematcs and Theoretcal Computer Scence, Vol.15, pp.315 326 (1994). 1498 IEEJ Trans. EIS, Vol.124, No.7, 2004

An Effcent Algorthm for Vertex Cover Problem Rong Long Wang (Member) receved a B.S. degree from Hangzhe teacher s college, Zhejang, Chna and an M.S. degree from Laonng Unversty, Laonng, Chna n 1987 and 1990, respectvely. He receved hs D.E. degree from Toyama Unversty, Toyama, Japan n 2003. From 1990 to 1998, he was an Instructor n Benx Unversty, Laonng, Chna. In 2003, he joned Unversty of Fuku, Fuku Japan, where he s currently an Instructor n Department of Electrcal and Electroncs Engneerng. Hs current research nterests nclude genetc algorthm, neural networks, and optmzaton problems. Xn Shun XU (Non-member) receved a B.S. degree from Shandong Normal Unversty, Shandong, Chna and a M.S. degree from Shandong Unversty, Shandong, Chna n 2000 and 2002. Now he s workng toward the Ph.D. degree at Toyama Unversty, Japan. Hs man research nterests are neural networks and optmzatons Zheng Tang (Non-member) receved a B.S. degree from Zhejang Unversty, Zhejang, Chna n 1982 and an M.S. degree and a D.E. degree from Tsnghua Unversty, Bejng, Chna n 1984 and 1988, respectvely. From 1988 to 1989, he was an Instructor n the Insttute of Mcroelectroncs at Tsnhua Unversty. From 1990 to 1999, he was an Assocate Professor n the Department of Electrcal and Electronc Engneerng, Myazak Unversty, Myazak, Japan. In 2000, he joned Toyama Unversty, Toyama, Japan, where he s currently a Professor n the Department of Intellectual Informaton Systems. Hs current research nterests nclude ntellectual nformaton technology, neural networks, and optmzatons. C 124 7 2004 1499