二、边界传播器

news/2024/7/5 9:12:59

文章目录

  • 1、新的柱稳定问题
  • 2、边界传播器
  • THE END

1、新的柱稳定问题

\qquad 给定:可能的垂直龙脉 D ( X ) D(X) D(X)和可能的水平龙脉 D ( Y ) D(Y) D(Y),龙脉只可能存在于整数的位置。
\qquad 问题:找到最大的 D ′ ( X ) ⊆ D ( X ) D'(X) \subseteq D(X) D(X)D(X) D ′ ( Y ) ⊆ D ( Y ) D'(Y) \subseteq D(Y) D(Y)D(Y),对于 X = m i n ( D ′ ( X ) ) X=min(D'(X)) X=min(D(X)),存在整数 Y , m i n ( D ′ ( Y ) ) ≤ Y ≤ m a x ( D ′ ( Y ) ) Y, min(D'(Y)) \leq Y \leq max(D'(Y)) Y,min(D(Y))Ymax(D(Y)),使得 ∣ X ∣ + ∣ Y ∣ = 10 |X|+|Y|=10 X+Y=10;同时对于 X = m a x ( D ′ ( X ) ) X=max(D'(X)) X=max(D(X))也有同样的要求。
在这里插入图片描述

2、边界传播器

\qquad 一个边界传播器只检验和改变变量值域的上界和下界,假如某条约束有 n n n个变量,则这条约束的边界传播器只需要处理2 n n n条信息即可,相对于值域传播器,边界传播器要高效许多。
\qquad 最强的边界传播器:对于约束 C C C,最强的边界传播器会检查当前每个变量值域的边界数值(即上下界)是否在 C C C的ITA变量的值域的上下界之间能找到整数支持;如果不能,则将这个边界数值移除,由于此处要求的是整数支持,所以也称边界( Z Z Z)相容。
\qquad 下面通过一个例子来说明边界传播器:对于约束 X = ∣ Y ∣ X=|Y| X=Y,它的边界传播器可以如下进行设定:
在这里插入图片描述
\qquad 关于约束 X = ∣ Y ∣ X=|Y| X=Y的最强的约束传播器可以如下进行设计:
在这里插入图片描述
\qquad 对于一个线性约束调用最强的边界传播器的时间复杂度是 N P NP NP困难的,对于线性不等式调用边界传播器的时间复杂度是线性的。
\qquad 最强的实数边界传播器:对于一个约束 C C C,最强的边界实数传播器会检查当前每个变脸值域的边界数值,是否在 C C C的其他变量值域的上下界之间能找到实数支持;如果不能,则将这个边界数值移除。边界实数传播器也称边界 R R R相容。

THE END


http://lihuaxi.xjx100.cn/news/1304852.html

相关文章

AI写小说

在人工智能(AI)的快速进步中,OpenAI的GPT模型已经变得越来越重要。特别是,ChatGPT,或者说"聊天生成预训练转换器",已经在各种场景中展示了其实用性,包括客户服务助手、教育软件,甚至是小说创作的…

cf 比赛 02

2021.04.23 训练地址 B. GCD and MST 思路:可以模仿 Kruskal 的最小生成树的方法。我们从小到大枚举权值,然后往左往右分别找。每当出现不整除或者已经在同一连通块儿中,就break掉. 否则把当前的 a i d a_{id} aid​ 当作变权加入。 #inc…

viewsets.ViewSet 详细讲解

一、地址 官方地址: Viewsets - Django REST framework 相关文章: 二、ViewSets介绍 引入: from rest_framework import viewsets ViewSet 类只是一种类基础视图,它不提供任何方法处理程序(如 .get() 或 .post…

MySQL数据库总结 之 约束(restraint) 外键约束

前三篇关于MySQL的博客,地址如下: 1. MySQL数据库 && SQL语言命令总结 && 数据类型、运算符和聚合函数汇总_Flying Bulldog的博客-CSDN博客 2. 从0到1 && 关于MySQL的数据库和表_Flying Bulldog的博客-CSDN博客 3. MySQL数据…

Idea整合Maven安装及配置教程(图文详解)

目录 友情提醒第一章、Maven概述1.1)Maven是什么1.2)Maven进行构建(build)的主要环节 第二章、Maven的下载安装和配置2.1)Maven的下载2.2)Maven环境变量配置2.3)Maven文件setting的配置 第三章、…

乐视三合一体感深度相机AstraPro图像获取流程【必看】

1、下载ros包或者自己去github 如果不能科学上网,可以在这里下载所有源代码。 下载链接:https://download.csdn.net/download/ryanji/87990936 git clone https://github.com/orbbec/ros_astra_camera.git git clone https://github.com/libuvc/libuvc.…

【WSN定位】基于浣熊优化算法的多通信半径和跳距加权Dvhop定位算法【Matlab代码#46】

文章目录 【可更换其他算法,获取资源请见文章第6节:资源获取】1. Dvhop定位算法2. 原始浣熊优化算法2.1 开发阶段2.2 探索阶段 3. 多通信半径和跳距加权策略3.1 多通信半径策略3.2 跳距加权策略 4. 部分代码展示5. 仿真结果展示6. 资源获取 【可更换其他…

Linux-CentOS/统信UOS(v20-1060a/e)安装.net core 6.0运行环境

打开终端,输入以下指令,将Microsoft包的签名密钥添加到受信任密钥列表,同时添加Microsoft包存储库 //如果是管理员账号 例如 root 登录的系统,那么前面的sudo可以省略 sudo rpm -Uvh https://packages.microsoft.com/config/cent…