Heuristic Algorithm for finding Maximum Independent Set 1.0 
Date Added: August 19, 2013  Visits: 298 


findMIS is an heuristic algorithm for solving Maximum Independent Set problem (MIS).An independent set of a graph is a subset of vertices in which no two vertices areadjacent. Given a set of vertices, the maximum independent set problem callsfor finding the independent set of maximum cardinality.Algorithm run in O(n^2) time, where n is the number of vertices (worst case).Experimentally: time = 8.1e007*n^2 + 2.2e005*n + 0.00012 seconds, (see screenshot)The algorithm has been independently developped but is similar to:Balaji, Swaminathan, Kannan, "A Simple Algorithm to OptimizeMaximum Independent Set", Advanced Modeling and Optimization, Volume 12, Number 1, 2010 Notation:The neighborhood of v is defined by N(v) ={u in V such that u is adjacent to v}The DEGREE of a vertex v in V, denoted by deg(v) and is defined by the number ofneighbors of v.The SUPPORT of a vertex v in V is defined by the sum of the degree of the verticeswhich are adjacent to v, i.e., support(v) = s(v) = sum( deg(u) ) where u are allvertices in N(v). INPUTS:"AD" is the adjacency matrix. It must be of logical values!"priority" is used to break the ties (parity) situations that occur when more than one maximum independent set can be selected. Consider for example the trivial case of two nodes connected by one edge: there are two possible maximum independent sets. By using priority you can decide which vertex has to selected first. Try for example:x=findMIS(logical([0 1; 1 0]),[1 2]) %Higher priority to node 1andx=findMIS(logical([0 1; 1 0]),[2 1]) %Higher priority to node 2 OUTPUTS:x is an binary array where x(i)=1 if vertex i belongs to the Maximum independent setand x(i)=0 if belongs to the Minimum vertex cover.

License: Freeware  Size: 10 KB 
Programming

Chart::Math::Axis 1.05
Chart::Math::Axis implements in a generic way an algorithm for finding a set of ideal values for an axis. That is, for any given set of data, what should the top and bottom of the axis scale be, and what should the interval between the ticks... 
30.72 KB  
Mathematics

20sim Viewer 3.3
20sim is an advanced modeling and simulation package for Windows. With 20sim you can simulate the behavior of dynamic systems, such as electrical, mechanical and hydraulic systems or any combination of these. 20sim models may use iconic... 
23.35 MB  
Development Tools

MINCONNECT 1.0
MINimal CONNECTivity (adjacency) matrix for (X,Y) points on a plane, and/or graph of connections. Needs CLINE.Applications: graph theory, optimal traffic, astronomy (e.g. if youwant to see a tree of connected stars selected according to certain... 
10 KB  
Libraries

SPUC 2.3.1
Signal Processing using C++ (SPUC) is a C++ source code library of DSP and digital communication classes and functions useful for system modeling, software prototyping, and simulation. The objective of SPUC is to provide the Communications... 
460.8 KB  
Multimedia & Graphics

20sim 4.2.1.1
20sim is an advanced modeling and simulation package for your operating system. With 20sim you can simulate the behavior of dynamic systems, such as electrical, mechanical and hydraulic systems or any combination of these. 20sim models may... 

Misc. Web Browser Tools

The Matrix Code Internet Explorer Theme .9
Bring the look of The Matrix to your Internet Explorer browser with this simple designer theme SEARCH: Our primary revenue source is BING. We will reset your default search engine when installed so please give BING a try! PRIVACY: We respect your... 
674 KB  
Development Tools

Gravitational Search Algorithm (GSA) 1.0
Gravitational search algorithm (GSA) is an optimization algorithm based on the law of gravity and mass interactions.This algorithm is based on the Newtonian gravity: "Every particle in the universe attracts every other particle with a force that... 
10 KB  
Development Tools

Alghorithm of Karge Thompson 1.0
The algorithm of Karge Thompson is a heuristic algorithm that allows to obtain, given a specific group of jobs to be produced, the best sequence in terms of time setup.Hypothesis:N indipendent jobs;delivery dates not relevant;preemption is not... 
10 KB  
Development Tools

Modeling Variable Annuities with MATLAB 1.0
Highlights include:ddeD? Integrating data sourcesddeD? Valuing and creating a variable annuity productddeD? Application development and deploymentThis webinar is relevant to practitioners or academics in finance whose focus is quantitative... 
911.36 KB  
Development Tools

2D random paths generator integrating leg's contraints 1.0
Generates random 2Dpaths between start and finish nodes according to densities distribution given by matrix C with leg's contrainsts defined by the adjacency matrix I.P = path_generator(start , finish , I , [C] , [K] , [V] ,... 
20.48 KB 
Scripts

Free Ecommerce website creator 1.2
Free Ecommerce website creator is a free PHP shop creating script. This allows you to put a online shop on your own website. Create your own free ecommerce website for Your Business. Create an online shop using easyGUI online shop creator. The... 
1.44 KB  
Scripts

MochiGames PHP Script ZDR 1.00
MochiGames PHP Script ZDR is web site, ready for use, for flash games. These flash games are downloaded automatically by "MochiGames PHP Script ZDR" from MochiGames media. The use of the games is free, you can use your own Mochi Publisher ID and... 
368.54 KB  
Scripts

Php Chat 2.0
Add a free php site, single signon and multiple skins, 100% free 1. Server Modes: The chat server has paid mode and free mode. If the free chat mode, a free chat room will be assigned to your website with your domain as the room name. 2.... 
938.87 KB  
Scripts

Nibbleblog 3.0.1
Nibbleblog it's a powerful engine for creation and manipulation of BLOG's completely free. Very simple to install and configure (Only 1 step). The database used is based on XML files and this way it is not necessary to use MySQL or similar DBMS.... 
371.09 KB  
Scripts

PHP File Manager  CloudOsys 2.9b8
CloudOsys is a PHP file manager, a tool that allows your visitors upload files such as media content directly to your website. Your visitors will upload files directly to your website, where they can share and comment on them. Through cloud... 
1.41 MB  
Development Tools

VMP Viewer 1.0
This is a very rudimentary tool to visualize the VMP files generated by BrainVoyager. Useful to share files with people who do not have BV. 
10 KB  
Development Tools

7Zip for Script 4.42
7Zip is a file archiver with a high compression ratio.Features: High compression ratio in new 7z format with LZMA compression Supported formats: Packing / unpacking: 7z, ZIP, GZIP, BZIP2 and TAR Unpacking only: RAR, CAB, ISO, ARJ, LZH, CHM,... 
624.64 KB  
Development Tools

PHP Docbook Displayer for Scripts 1.0b
PHP Docbook Displayer provides XSL and CSS stylesheets, and PHP scripts, to generate easily and dynamically websites from Docbook files.It aims at simplifying to the max the web publication process : simply drop the docbook file under the site root ! 
102.4 KB  
Development Tools

WP Translate 1.0
This simple language translation plugin allows your users to quickly translate your webpages, through a widget on your blog.You have the option to select the title of the Widget, which will be displayed above the language translation form. Users... 
10 KB  
Development Tools

save2word 1.0
A simple function to copy figure from MATLAB into MS Word automatically. It is a modification of saveppt (a function in File exchange) that save figures to MS Powerpoint. 
10 KB 