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:
  • Class
    Description
    Represents 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.