Package org.ddolib.examples.mcp
package org.ddolib.examples.mcp
This package implements the acs, astar and ddo models for the Maximum Cut Problem (MCP).
Given an undirected weighted graph 𝐺 = (𝑉,𝐸) in which the weight of
the edge (𝑖,𝑗) ∈ 𝐸 is denoted 𝑤_{i,j} the MCP consists in finding a bi-partition (𝑆,𝑇)
of the vertices of some given graph that maximizes the total weight of edges whose endpoints are in different partitions.
This problem is considered in the papers:
-
ClassDescriptionRepresents a Graph with adjacency matrix.Maximum Cut Problem (MCP) with Acs.Maximum Cut Problem (MCP) with AsTar.Main class for solving the Maximum Cut Problem (MCP) using a DDO (Decision Diagram Optimization) approach.Implementation of fast lower bound heuristic for the MCP.Contains methods to generates and write instances.Entry point for solving the Maximum Cut Problem (MCP) using a Large Neighborhood Search (LNS) approach combined with Decision Diagram Optimization (DDO).Represents an instance of the Maximum Cut Problem (MCP).Class used to compare two states for the MCP problem.Implements a relaxation strategy for the Maximum Cut Problem (MCP).Class to contain data for the MCP state.Naive MCP solver which enumerates all the solution to find the best one.