关于图和实例的学习之相关概念个人理解

简介: 关于图和实例的学习之相关概念个人理解

一、连通图(Connected Graph)

  • 连通图的基本定义:在图论中,连通图基于连通的概念,图又基本分为无向图和有向图,但都得满足图中任意两点都是连通的(不一定是两两直接相连),那么图就被称作 连通图,否则就是 非连通图。
  • 无向图 :若从图中取任意顶点 u 到任意顶点 v 有路径相连,则称 u 和 v 是连通的,此图也就是无向图中的连通图,否则就是非连通图。
  • 有向图:有向连通图严格定义,若从图中取任意顶点 u 到任意顶点 v 至少是有一条连通,且连接 u 和 v 的路径中所有边也都必须同向连接,比如下图左侧中顶点 B 到顶点 D 的连接路线是:B->C->A->D,要保证同向连接,不能选择路线:B->A->D。但是也可以看到顶点 D 无法到顶点 B ,所以 下图左侧是连通有向图,也是单向连通图,还是非强连通图。有向图且满足连通图条件,同时所有顶点之间必须互相都可达的则称为强连通图,比如下图右侧中顶点 A 到顶点 C 的连接路线是:A->B->C ,且顶点 C 到 顶点 A 的路线是:C->B->A ,两顶点之间互相通达,所以 下图右侧是连通有向图,也是强连通图。注意:有向连通图(弱连通图)扩大范围定义,若在有向图中箭头的方向不考虑时,任何两顶点之间有一条路,则称此有向图为弱连通图或简称连通图,比如:将下图左侧中的顶点 A -> D 的连接箭头换方向,那么就是改从顶点 D -> A ,若按严格定义那么顶点 B 无法同向箭头路线到达 D ,则转换后的新下图左侧为非连通有向图,但是如果按扩大范围定义,则转换后的新下图左侧为弱连通图(简称连通图)。
  • 连通图的表示:

二、实例和图的包(Bags of instances and graphs in pairs )

  • 实例和图的包的定义:包含成对的实例和图的包(袋子)。
  • 包(袋子)的表示:

三、子图(Subgraph)

  • 子图的定义:子图是图论的基本概念之一,指节点集和边集分别是某图的节点集的子集和边集的子集的图。
  • 子图的表示:

四、图和包的子图特征(Subgraph Feature Representation for Graph and Bag)

  • 图的子图特征表示为:
  • 包的子图特征表示为(注意:不考虑包中的实例):

五、包的实例特征(Instance Feature Representation for Bag)

  • 包的实例特征表示(分正包和负包):
  • 指数函数曲线,下图是当x为正时的图像,可以结合辅助上面的最优化理解。


相关文章
|
Java 数据安全/隐私保护 Spring
SpringSecurity6从入门到实战之SpringSecurity整合自动装配详解(源码级别讲解,耐心)
该内容是关于SpringSecurity在SpringBoot中的自动配置详解。文章首先提出问题:SpringSecurity如何在引入依赖后使所有请求需认证并显示登录表单。接着,它探讨了SpringBoot的自动装配原理,从@SpringBootApplication注解开始,深入到@EnableAutoConfiguration的实现,解释了如何通过扫描jar包中的.imports文件来加载自动配置类。特别提到了SpringBootWebSecurityConfiguration类,该类默认设置为对所有请求进行认证,并支持表单和Basic认证。
|
传感器 监控 安全
闭环反馈系统原理概述
有时,为了获得系统的一致性和稳定性并产生控制系统的期望输出,我们使用反馈回路。反馈只不过是输出信号的一部分。这个概念在控制系统中最常见和最重要,以实现输出的稳定性。根据反馈连接,控制系统分为两种类型。它们是开环控制系统和闭环控制系统。下面简单介绍下闭环反馈系统。
5554 0
闭环反馈系统原理概述
|
机器学习/深度学习 人工智能 数据库
【表面缺陷检测】表面缺陷检测数据集汇总
本文收集整理了16个表面缺陷检测相关的数据集,并对每个数据集的特点进行了简单的介绍。
【表面缺陷检测】表面缺陷检测数据集汇总
|
8月前
|
域名解析 网络协议 安全
详细介绍Linux命令dig和nslookup
本文介绍 Linux 下两大 DNS 查询工具:dig(功能强大,支持详尽选项与追踪)和 nslookup(简洁易用,含交互模式)。涵盖安装、常用语法、记录类型(A/MX/NS等)、典型示例及输出解析,助你高效诊断域名解析与网络问题。(239字)
1582 3
|
数据采集 存储 JavaScript
网页爬虫技术全解析:从基础到实战
在信息爆炸的时代,网页爬虫作为数据采集的重要工具,已成为数据科学家、研究人员和开发者不可或缺的技术。本文全面解析网页爬虫的基础概念、工作原理、技术栈与工具,以及实战案例,探讨其合法性与道德问题,分享爬虫设计与实现的详细步骤,介绍优化与维护的方法,应对反爬虫机制、动态内容加载等挑战,旨在帮助读者深入理解并合理运用网页爬虫技术。
|
Rust 安全 Java
编程语言新宠:Rust语言的特性、优势与实战入门
【10月更文挑战第27天】Rust语言以其独特的特性和优势在编程领域迅速崛起。本文介绍Rust的核心特性,如所有权系统和强大的并发处理能力,以及其性能和安全性优势。通过实战示例,如“Hello, World!”和线程编程,帮助读者快速入门Rust。
1894 1
|
人工智能 自然语言处理 API
动手实践:高效构建企业级AI搜索
本文介绍了基于阿里云 Elasticsearch的AI搜索产品能力、业务价值、场景应用,以及搭建演示等。
12335 5
|
存储 安全 Linux
VMware安装CentOS7
【11月更文挑战第11天】本文详细介绍了在 VMware 中安装 CentOS 7 的步骤,包括准备工作、创建虚拟机、配置虚拟机硬件和安装 CentOS 7。具体步骤涵盖下载 CentOS 7 镜像文件、安装 VMware 软件、创建和配置虚拟机硬件、启动虚拟机并进行安装设置,最终完成 CentOS 7 的安装。在安装过程中,需注意合理设置磁盘分区、软件选择和网络配置,以确保系统的性能和功能满足需求。
1791 0
|
存储 机器人 API
如何使用渐变块创建自定义聊天机器人
本文是一篇使用Gradio库的Blocks API创建自定义聊天机器人界面的教程,涵盖了从基础聊天机器人到支持流式响应、用户反馈(喜欢/不喜欢)以及Markdown、图像、音频和视频等多媒体内容的高级功能实现方法。
如何使用渐变块创建自定义聊天机器人
|
Ubuntu Linux 测试技术
Linux(32)Rockchip RK3568 Ubuntu22.04上部署 Docker: 详细配置与功能测试(下)
Linux(32)Rockchip RK3568 Ubuntu22.04上部署 Docker: 详细配置与功能测试
1845 1