Find Jobs
Hire Freelancers

Graph partitioning : an exhaustive search algorithm (no classic algorithms please)

€18-36 EUR / hour

Fermé
Publié il y a plus de 5 ans

€18-36 EUR / hour

Hello, I want a c++ algorithm in order to partition a graph (weighted and non weighted cases) in K subsets using an exhaustive search in a way to minimise the sum of weights between vertices of different classes. Weighted graph : the balance of the subsets should be nearly the same Unweighted graph : the size of the subsets should be nearly the same I DO NOT WANT ANY OF THE CLASSIC ALGORITHMS HERE, I WANT A NAIVE IMPLEMENTATION Please answer the following question (any bid without answer will be neglected) : What is a partition of a graph ?
N° de projet : 18657648

Concernant le projet

4 propositions
Projet à distance
Actif à il y a 5 ans

Cherchez-vous à gagner de l'argent ?

Avantages de faire une offre sur Freelancer

Fixez votre budget et vos délais
Soyez payé pour votre travail
Surlignez votre proposition
Il est gratuit de s'inscrire et de faire des offres sur des travaux
4 freelances proposent en moyenne €23 EUR/heure pour ce travail
Avatar de l'utilisateur
Hello, There are many several definitions of graph partitions: classical says that this in this problem we need to find some number of sets of graphs vertices so that 1) each set isn't empty 2) pairwise intersection of each pair of sets is empty 3) union of all sets contains all vertices of the graph so that some function under this set is minimized (for example number of edges between vertices belonging to different sets or sum of weights of vertices belonging to same / different sets). There's other definition of graph partitioning: Graph partitioning is a partitioning graph's vertices into some number of non-empty sets so that each graph vertex belongs to exactly one set. For given partitioning some function should be minimized. So, I'm software developer with 12+ years of experience and mathematician with a number of publications. Also I'm participant and problem writer of many algorithm competitions (Topcoder, ACM ICPC, etc). Feel free to contact me to discuss any details of the project. Looking forward to hearing from you!
€27 EUR en 40 jours
5,0 (31 commentaires)
6,9
6,9
Avatar de l'utilisateur
Hi, I am very happy to bid your project. I read your requirements carefully,so i see what you mean. I have been experiments with Algorithm, C++ Programming, Mathematics,Php. I'd like to work with you. i'll complete this project for you to the best my ability and without condition I am looking forward to meeting you
€18 EUR en 40 jours
4,9 (41 commentaires)
5,4
5,4
Avatar de l'utilisateur
Answer: Graph partitioning refers to subdividing the vertices into two or more parts such that for the sake of simplicity and ease of calulations and finding homomorphism and isomorphism. Hi there, With over 6 years of experience in the field of algorithm designing and modelling, I am an expert when it comes to programming them in various languages such as MATLAB, C, C++, Python etc. I have completed my university studies in applied mathematics with graph theory being a major part of that. I can provide you insights and implement the best approach for the kind of algorithm you are looking for. I understand that you are hoping to find an original partitioning algorithm that is not derived from any classic algorithms that already exist. I myself have worked on an application of a similar kind of project, where the implementation was that of a combination of Greedy and knapsack algorithm. I can share that details with you too. Please go ahead and discuss further details in the chat. Thank you.
€30 EUR en 40 jours
3,9 (8 commentaires)
5,4
5,4
Avatar de l'utilisateur
Your project will help me improve my skillss
€18 EUR en 14 jours
0,0 (0 commentaires)
0,0
0,0

À propos du client

Drapeau de FRANCE
LOUVROIL, France
5,0
7
Méthode de paiement vérifiée
Membre depuis août 31, 2013

Vérification du client

Merci ! Nous vous avons envoyé un lien par e-mail afin de réclamer votre crédit gratuit.
Une erreur a eu lieu lors de l'envoi de votre e-mail. Veuillez réessayer.
Utilisateurs enregistrés Total des travaux publiés
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Chargement de l'aperçu
Permission donnée pour la géolocalisation.
Votre session de connexion a expiré et vous avez été déconnecté. Veuillez vous connecter à nouveau.