Home > By category > Scripts >Development Tools > Heuristic Algorithm for finding Maximum Independent Set

# Heuristic Algorithm for finding Maximum Independent Set

• Views:
• Rating:

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 are
adjacent. Given a set of vertices, the maximum independent set problem calls
for 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.1e-007*n^2 + 2.2e-005*n + 0.00012 seconds, (see screenshot)

The algorithm has been independently developped but is similar to:
Balaji, Swaminathan, Kannan, "A Simple Algorithm to Optimize
Maximum 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 of
neighbors of v.
The SUPPORT of a vertex v in V is defined by the sum of the degree of the vertices
which are adjacent to v, i.e., support(v) = s(v) = sum( deg(u) ) where u are all
vertices in N(v).

INPUTS:
"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 1
and
x=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 set
and x(i)=0 if belongs to the Minimum vertex cover.

Free download from Shareware Connection - findMIS is an heuristic algorithm for solving Maximum Independent Set problem (MIS)

Publisher: Roberto Olmi | License: Freeware | Price: 0.00
Version: 1.0 | Size: 10 KB | Platform: Matlab, Scripts
Released Date: 24-06-2013 | Rating: 0 | Title: Heuristic Algorithm for finding Maximum Independent Set

Author Url: http://www.mathworks.com
Program Info Url: http://www.mathworks.com

More downloads from Heuristic Algorithm for finding Maximum Independent Set publisher Roberto Olmi:

Binary Search of Elements lying within an Interval - Search the elements that are lying within a specified interval

2D minimal segments distance - The algorithm computes the minimal distace between two segments

Heuristic Algorithm for finding Maximum Independent Set keywords:

Aobo Filter for Mac Standard - Aobo Filter for Mac Standard is an internet filtering and website blocking application that helps Mac OS X users to block adult websites, stop games, applications and record visited websites on Mac. Aobo Filter for Mac Standard provides 5-day free tr

Make Update and Update - Make Update and Update are a set of applications to update an older version of a file (or files) to a newer version.

Scan and Repair Utilities Anti Spyware - Scan and Repair Utilities Anti Spyware 2006 - Protect your PC with the leading

Time and Attendance Plus - Time and attendance software with automatic payroll reporting

Shareware Connection periodically updates pricing and software information of 'Heuristic Algorithm for finding Maximum Independent Set' from company source 'Roberto Olmi' , so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft,  Using 'Heuristic Algorithm for finding Maximum Independent Set' crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of Heuristic Algorithm for finding Maximum Independent Set.

New Reviews

Safe In Cloud - It is quite difficult to find any computer users nowadays who do not need to use the web, for any purpose. Whether it is for education or entertainment, the web is your best resource. You also need to use various online services for banking, ...

SnapCrab - Nearly every PC users need to take screenshots from time to time, whether it is for personal or professional needs. While using the basic Windows screenshot capture method is available, it is not adequate for everyone. When you want to capture ...

SeaMonkey, Portable Edition - Using the Internet has become a necessity for a majority of people, including those who do not use a PC regularly. To browse web, stream video or download online content, people often resort to using various third party apps. For example, using ...

Sculptris - For 3D modeling and design, there are so many apps to pick from noondays. From feature laden and expensive apps of Autodesk to mid level and lesser known contenders, users are spoilt for choice. However, it is also possible to use a decently ...

Magican Monitor - Macs are famous for their superb stability and ease at multitasking. That explains why they enjoy a steady and growing user base, the steep price tag notwithstanding. However, prolonged usage can make even the most powerful iMac or Macbook ...

CherryPlayer - When you want to watch movies, online videos or listen to music tracks, using a suitable application is required. There is no hard and fast rule that you have to stick to Windows default media player software for such needs. There are plenty of ...

Quick Crypt - PC users have become more conscious and careful about privacy of their data these days, especially about the data they need to share with others. There are valid reasons for this trend. Instances of personal information theft and attacking are on ...

Google Drive - In last few years, the popularity and proliferation of Cloud storage and usage has shot up considerably. Everyone, including a teenager to a network administrator is using some type of cloud based data storage. You can opt for both free and paid ...

Impulse Media Player - To play back media files including media and video content, you need to use suitable software. For a majority of Windows users, the integrated WMP is the default choice. However, you can also pick from so many third party music and media playback ...

ArtSage - PC users often need to make use of third party applications for making slideshows. While Windows inbuilt utility for viewing images and running slideshows keeps getting better with time, for many users third party apps seem better option. If you ...

Beautify

This module is looking for a
co-maintainer.

Letter Extraction from
Image

This program makes an easy
understanding of Image
Processing on MATLAB.

A Win Chat

A Win Chat is a chat program
that works over the internet
and LAN.

lvhues Script

lvhues is an applet that shows
an image changing its hue
continuously.

Notebook

Notebook is a PHP &
MySQL-based weblog software
aimed at being simple,
functional, yet feature-rich.

HelloTxt integration

This module provides API
integration with the HelloTxt
microblogging and social
networks service.

6-pulse STATCOM

The VAR used for power network
can be controlled.

htmlArea Generator Script

htmlArea Generator dynamically
creates htmlAreas for you,
simply by pointing and
clicking through a simple UI.

Sequence Generator

Sequence Generator v0.91
allows an easy creation of
trial lists factorial designs
including various constraints
as run ...

PARAFAC2

This m-file fits the PARAFAC2
model which is similar yet
more flexible than the
ordinary PARAFAC model.

ilu

This is a mex file which