Logic Stata中的三元比较运算符?

在我的Statado脚本中,我经常需要比较可能缺失的日期。不幸的是,的内部表示是给定范围内可能的最大数,因此以下内容适用: 5 < . 5

Logic FPGA的一些实际应用是什么?

我非常兴奋我的程序能支持一个小的七段显示器,但当我向不在现场的人展示它时,他们总是说“你能用它做什么?”我永远不能给他们一个简洁的答案。有人能帮我吗?你可以进化电路,这是一种有点老派的进化算法,但从一组随机个体开始,你可以选择在适应度函数中得分高于其他个体的电路,并繁殖它们,无限地创造一个新的种群。阅读进化硬件,认为这本书涵盖了FPGA的 比如说,你想要一个DSP电路,你有一个输入信号和一个期望的输出信号,从一个随机的总体开始,你可能只选择最合适的(坏的)或者可能是合适和奇怪的混合来创建下一代。

Logic 三个开关,一个灯

我不是100%确定堆栈溢出是发布此消息的正确交换;如果不是,请告诉我 我有三个开关,都对应一盏灯。当任何一个开关被翻转时,灯应该从ON变为OFF或OFF变为ON。对于这个实现,我只允许使用XOR门 绘制真值表后,很明显,只有当其中一个开关处于向上位置或所有三个开关处于向上位置时,指示灯才处于打开状态。当所有三个开关处于向下位置时,指示灯最初处于关闭状态。通过简单地对每对开关进行3对异或运算,我就可以推断出一个开关打开时的新状态。但是,我不确定如何区分灯亮时对应的三个向上位置的开关和三个向下位置的

Logic Verilog中的第一个非零元素编码器

假设我有一个包含二进制数的数组,例如[0 1 0 1]。现在我想构建一个编码器,它可以识别数组A中第一个“1”的位置。例如,如果我们给数组A中的第一个元素指定索引1,那么逻辑应该为数组A输出3。有什么优雅的方法吗?我想其中一种方法是使用ROM,但如何在Verilog中编写它呢?使用查找表?casex可以解决您的问题 function [2:0] prienc6; input [5:0] select; reg [2:0] out; begin casex(select)

Logic 将二元公式转换为香农范式

我想知道将二进制公式转换为香农范式的步骤 a⪯b⪯c⪯d - variable ordering. F = b&c&!d|c&d&!b|d&!c|!c&!d 如何将其转换为香农范式?首先计算F{a=0}和F{a=1}。因为F不依赖于变量a,所以两种情况下都会得到F: F|{a=0} = F F|{a=1} = F 继续计算F{a=0,b=0},F{a=0,b=1},F{a=1,b=0},和F{a=1,b=1}。你会得到 F|{a=0,b=0}

Logic 与NUSMV连续4个

我正在尝试在NuSMV中创建一个4英寸的行实现。不幸的是,我是NuSMV的新手,我很难创建它。 我尝试为玩家1定义所有获胜案例,并使用2D数组表示网格。 现在我从NUSMV编译器那里得到一个错误,它在下一个(move)-块中说:“非法操作数类型为“=”:integer和boolean”。 通过seq1到seq6 im定义玩家可以做的所有未来动作(例如,在游戏开始时,玩家只能在前7个空格中放置石头) 这: 语法上不正确。您可能想做的是: next(seq2) := case (player

Logic 帮助转换为一阶逻辑

仅使用这些谓词 child(X) X is a child unwell(X,Y) X is unwell on day Y location(X,Y,Z) Location of X on day Y is Z (school, park, home) sunny(X) X is a sunny day Generally, children do not go to school whenever they are unwell ∄x [

Logic 证明或的结合性

我需要帮助证明以下内容: (a)∨ (b)∨ c=a∨ (b)∨ c) 我不想要答案。。。这只是一个提示,可以帮助我理解证明这一点的过程 谢谢。为什么不做a,b和c=True,False的所有可能值来证明它呢?--只有2^3=8种不同的情况 这里是一个开始,对于a=T,b=F,c=T (a v b) v c = a ∨ (b ∨ c) (T v F) v T = T v (F v T) T v T = T v T T = T (然而,这并不是一个真正的编程问题

Logic 逻辑表达式测试工具

有人能推荐软件(最好是mac)或基于web的工具,用于评估逻辑表达式吗 例如,我希望能够快速测试以下两个表达式: $a = 'foo'; $b = 'bar'; $c = 'foo'; ( !(($a == $c) && ($b == $c)) ) // and ( ($a != $c) || ($b != c$) ) 是否可以互换 另外,对于如何构造这样的表达式,是否有一个公认的最佳实践?例如,尽量减少否定的使用,元素的顺序或类似的东西 有时我会发现自己在这些事情上有些

Logic Wolfram Alpha与逻辑-或非变换

我在解释沃尔夫拉马尔法的逻辑时有些困难。 我有一个逻辑表达式:!(a | b | c) WA说,它是最小的,也不是形式的a、b或c 但如果你输入,真值表就不同了。 但是如果您搜索此(!a或b)或c 你会得到正确的答案 这是WolframAlpha bug还是我只是误解了结果 以下是链接: !!(a | b | c) a、b、c 谢谢>P>如果我们不把它看成二进制操作符,那么我们需要处理一个表达式,如 A NOR B和C < /代码>,作为(A NOR B)或C < /COD>或 ANOR(B/N

Logic 全加器门

我不知道这个问题是否被认为与stackoverflow有关(如果不是,我很抱歉,但我已经搜索过了,在任何地方都没有找到答案) 我编写了一个全加器 输出: Truth Table : a1 a2 b1 b2 S1 S2 C ______________________________ 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0

Logic PLC梯形逻辑序列

我花了几个小时和大量的时间在纸上画素描,但我没能偶然发现任何能让我克服这个问题的东西。我能够在两个电机之间来回切换,但我不知道如何在两个电机之间切换时关闭电机,同时仍遵循以下标准 使用梯形图逻辑: 仅使用一个由一个NC触点和一个NO触点组成的启动-停止站,两个电机起动器和三个控制继电器创建以下循环。(无计时器或计数器) 按下启动按钮时,电机1将启动并运行,直到按下停止按钮停止 再次按下启动按钮时,电机2将运行,直到按下停止按钮停止 再次按下启动按钮时,电机1和2将运行,直到按下停止按钮停止。 再

Logic 在棋盘上计算对角线背后的逻辑是什么?

给定主教在8*8棋盘上的位置,任务是计算主教在一步中可以访问的方块总数。主教的位置用棋盘上的行数和列数表示 示例: 输入:行=4,列=4 产出:13 输入:行=1,列=1 输出:7 方法:在国际象棋比赛中,主教只能沿对角线移动,并且每一步的距离没有限制 所以,我们也可以说Bishop可以从当前位置以四种方式移动,即对角左上角、右上角、左下角和右下角 我们可以通过以下方法计算每次移动中访问的方块数: 左上移动中访问的总方块数=Math.min(r,c)–1 右上移动中访问的总方块数=Math.mi

Logic 比较变量的简单逻辑问题

如果我有带数字的变量,如何找出哪三个变量的值最高?您可以手动遍历它们并提取前三个变量(以某种形式保存到目前为止的信息),或者将它们全部排序并取前三个变量,这实际上取决于您使用的语言 我建议将它们全部放在一个数组中,从高到低排序,然后前三个元素将是最高的。您可以按降序排序,前三个元素将是您想要的。不要忘记这里有几个奇怪的情况: 最高值出现3次以上的情况,这样就不会只有一个正确答案。例如,如果有十几个变量的值都为零 如果这样一个程序的变量少于3个,可能会出现问题 我不想说我是新手,因为我认为我不是。

Logic PLC中条件标志的正确使用

PLC文档(欧姆龙)显示了条件标志的正确和错误使用(见图)。但我看不出两者之间有什么区别:如果指令A开启,那么指令B和未标记的指令都将被执行。这两个梯形图对我来说意味着实现相同的目标。为什么一个不正确,另一个正确 这类似于差分指令问题。同样,条件标志(CF)是全局的,每次执行比较操作时都会更改 在不正确的示例中,指令A将执行比较,且等于(=)的CF将为true或false。隐含的所需操作流是,如果指令A为等于返回true,则执行指令B,否则继续到最后一级 然而,在指令A返回true表示等于的情况

Logic 模糊逻辑规则生成器

我有6个变量和4个成员函数,如“小,小,大,大” 是否有任何工具可以为我生成规则。我试着写规则,想出了200条规则,但是这些组合让我很痛苦,而且仍然不完整 有什么更简单的方法可以做到这一点吗?以一种简单的方式组合所有输入模糊集会产生4^6=4096条既不合理也不易处理的规则(至少如果您必须手动指定规则的结果)。我建议您从数据中推断规则库。这是一个可以很好地实现这一点的软件包。它是商业版,但有免费试用版。试试看 干杯,UBod你的问题有点模糊,补充一些细节会有帮助。

Logic 伪代码和集成方法的问题

为程序创建逻辑,该程序连续提示用户输入数值,直到用户输入0。应用程序将该值依次传递给一个方法,该方法计算从1到输入数字(包括输入数字)的所有整数之和,并传递给一个方法,该方法计算到输入数字(包括输入数字)的所有整数的乘积 到目前为止,我的情况如下: BEGIN MAIN MODULE BEGIN Declare enteredNumber as Integer Do While (enteredNumber != 0) DISPLAY "Enter a positiv

Logic 一阶谓词演算,我做得对吗?

声明如下: 除了企鹅和鸵鸟或其他鸟类,所有鸟类都能飞 我的翅膀断了 以下是我的尝试: ∀鸟→ 苍蝇、鸟、企鹅、鸟、, 鸵鸟破碎→弗利克斯 我的尝试正确吗? 除了谓词逻辑,我们如何表示? 谢谢您的问题有一个序言标签。在Prolog中,它可以是: fly(X, WingCondition) :- bird(X), X \= penguin, X \= ostrich, WingCondition \= broken. 不,你的尝试不正确。它说所有的鸟都会飞,也有一些

Logic 逻辑:不带括号的AND和OR语句

关于编程语言中的if条件。我不记得这些东西了,所以我在问 我知道(A或B或(C和D))的意思 但是(A或B或C和D)是什么意思?一般来说,和优先于或。但正如评论所说,这取决于语言。有关操作顺序的详细信息,请参阅: 另一个特定于Excel的引用也按操作顺序在或之前声明和。请看这里: 编辑: 这意味着你的两个陈述是相等的 (A OR B OR C AND D) 评估结果如下: (A OR B OR (C AND D)) 它取决于编程语言及其优先级规则。它不是以与语言无关的方式很好地定义的。哦,好

Logic 直接还原、图灵机和DFA

我一直在阅读,我试图了解减少时,涉及到整形机。这就是我对它的理解:这意味着它将问题A简化为问题C。但我不太确定它是如何完全工作的。 让我们看一个例子: 鉴于语言L: L ={<M,D>| M is s TM and D is a DFA so that L(M) = L(D)}, L={M是stm,D是DFA,因此L(M)=L(D)}, 使用缩减法如何证明AtmL. 我的解决方案: M是一个图灵机,它接受任何字符串,并在该字符串上停止。 D是DFA hast接受语言L及其等价物

Logic 基于实例的一般规则自动推理

我对以下我想调查的问题感兴趣。我遇到的一个问题是,我甚至不确定要搜索哪些术语来获取背景信息。我试着查找语法归纳法和类似的技巧,但它们似乎不能解决这个问题 假设我在几个小域上观察到一组逻辑规则。我想从它们中推断出一个一般规则,它允许我为一个较大的域生成一个类似的规则,该规则仍然与较小的域一致 例1 我知道第二个例子可以通过直线拟合很容易地解决 我想要的是适用于这两类问题的方法。是否有某种一阶逻辑或算术的机器学习可以应用?是否有一些方法可以使用模式学习和模式生成来实现这一点?我愿意接受任何想法 一个

Logic 求解Isabelle中的~(P/\Q)|-Q->~P

~p/\Q |-Q->~p 我不知道从哪里开始。 否定使我困惑 我必须在Isabelle a程序中解决这个问题,但如果有人解释如何使用自然演绎法解决,这将是足够的帮助。假设你谈论的是Isabelle/HOL,你可以使用“单步策略”,如rule、erule、带有基本自然演绎规则的假设。您的提议可能需要的是: 介绍规则notI、CONGI、disjE impI 消除规则,如notE、conjE、disjE、impE 破坏规则,如mp modus ponens、CONCONCONNCT1、CONCON

Logic 计算ALU中的溢出标志

首先,请原谅我,如果这不是发布此问题的正确位置,但我不确定它应该放在哪里。我目前正在用VHDL在Xilinx中模拟ALU。ALU具有以下输入和输出: 输入 A和B:两个8位操作数 Ci:单位进位 Op:多路复用器的4位操作码 输出 Y:8位输出操作数 Co:单位执行 V:溢出标志(如果存在溢出,则为1,否则为0) Z:零标志(如果为零,则为1,否则为0) S:符号标志(1 if-ve,0 if+ve) ALU执行下表中详述的操作: 我使用多路复用器和加法器实现了它,如下图所示: 我的

Logic 一阶逻辑中的不同替换?

在一阶逻辑中,代换 F{x1 / s1}{x2 / s2} ...{xn / sn} 可能不同于 F{x1 / s1, x2 / s2, ... xn / sn} 这些替代怎么可能不同呢?有人能给我解释一下这样的替换吗?如果n=2和s1是包含x2的表达式,然后,第二个替换将导致表达式包含x2,而第一个表达式则不包含此内容。我投票将此问题作为离题题结束,因为该问题属于math.stackexchange.com

Logic 如何在VHDL中设置FSM初始状态?

在VHDL上实现状态机时,我想知道如何设置输出/当前状态初始条件。我读了上面的一个问题 其中一个答案是我们在案例结构之前进行初始化: process(currentstate, a) begin b <= '1'; c <= '1'; case currentstate is when s1 => if (a = '1') then c <= '0'; end if; nextstate <=

Logic 命题逻辑:CNF转换

我试图解决一个简单的练习,其中我必须转换CNF中的命题句子: 这是一句话: P=>qr 根据分辨率规则,我做的第一件事就是用这种方式消除符号: p=>Q R-->p=>Q V R/\R V Q 然后我删除了=>符号: p=>qvr/\R-vq-->p-vqr/\R-vq 所以我的解决方案是:,p V Q V R/\,p V R Q 而正确的答案是:p V­Q V R/\-p V­R V Q 有人能帮我理解哪里出错了吗?StackOverflow用于编程问题,它将这个问题排除在主题之外。但既然我已

Logic 如何将Z3中的频率分配问题编码为Max SMT

我试图使用本文中的信息,通过Python中的Z3对(更具体地说,是实例6)进行编码,我将尝试简要描述这些信息 该问题包括为成对的无线链路分配频率,以满足某些约束条件。每个频率应从有限集合Di中选择,且约束的形式如下: |fi − fj| > k (soft, comes with a cost associated ) |fi - fj| = d (hard) fi = pi (pre-assignment, hard) 本文描述了如何将域视为四个集合的不相交并集: {2 + 14m

Logic PLC梯形逻辑输出

在一个阶梯横档上可以有多少输出。如果你有不止一个。是逻辑还是逻辑。串联或并联。我试图使六灯闪烁使用定时器对延迟指令与关闭的输入指令。我将使用Allen-Bradley SLC 500系列PLC>P>在Control Logx或CubLogLogIX PLC中,梯形逻辑Rung可以有尽可能多的输出(OTE),无论是在逻辑RUNG的右手端,还是在逻辑Rung的中间。p> 每个输出仅由通向它的逻辑控制。如果在梯级的同一点上有多个输出,则它们的输出都将反映从梯级启动到该点的逻辑条件。这是一种常用的方法,

Logic 什么使一个简单的程序成为一个好程序?

编程语言或编程逻辑 因为这两者对于良好的编码实践同样重要。还有,请证明你的答案。是什么让一个程序成为一个好程序 能够满足客户需求并使其满意。 编程语言、编程逻辑、代码风格等对成功不重要。什么使一个程序成为一个好程序 能够满足客户需求并使其满意。 编程语言、编程逻辑、代码风格等对于成功都是不必要的。 < P>编程语言不需要与一个好程序相结合,你可以用C++编写丑陋代码和LOLcode的优雅代码,如果他们执行相同的功能,就不会有人关心。最重要的是代码是无bug的,并且执行它的功能。 < P>编程语言

Logic 用产生式规则求解数独

我试图用产生式规则解决任何数独难题,Drools是我的推理机。其中一个充满口水的例子就是数独解算器,以下是相关规则: 。。。但它不起作用。一直以来,网格中的一个或多个单元格都是空的,程序会将谜题报告为“未解决” 有人为数独建立了一个有效的基于推理规则的求解器吗?无论使用哪种语言或引擎,我都希望看到一组规则,这样我就可以对Drools进行调整,不要使用trunk(现在github上的master),因为这是不稳定的。使用下载页面中的最新版本。显然这个例子已经在5.1版本中被破坏了,所以你需要5.

Logic 通用性的单位门和固定位置门

是否可能只使用单位门、单输入、单输出和一些多位门来制作任意逻辑电路?n位入m位出,其中n和m是必须位于固定位置的任何整数 或者用另一种方式问这个问题: 假设存在一个电路,该电路在某些固定位置具有多个位门,并且在许多空白空间中可以插入其他门 如果我选择只在这些空位中放入单输入单输出逻辑门,我是否能够生成任意程序 对于同一块逻辑,我会要求具有固定门的原始电路比正常电路无限大还是指数大 提前感谢回应我自己,以防其他人读到这篇文章-是的,这是普遍的 任何2位输入/1位输出门都可以通过在两个预定义位置使用

Logic 一个程序能否决定一个任意程序是否因某些输入而停止?

是否有一个程序(可能停止?p)可以判断是否存在输入,从而(p输入)停止 我尝试了简单的对角化,但它只告诉我(may-halt?diag-may-halt)必须是真的。这无助于证明该程序是否存在 有这样的计划吗 不,可能会停止?不存在 (我不认为通过对角化的直接证明会比证明的简单;否则这将是标准示例。相反,让我们将您的问题简化为停止问题:) 假设有一个程序可能会停止?p,它决定程序是否因某些输入而停止。然后定义: halt? p x := may-halt? (\y -> if y==x t

Logic 自反和非自反传递闭包

Alloy中的自反的和非自反传递闭包是什么?它们在Alloy中有什么区别 谢谢,非自反传递闭包操作符是^foo。^bar是foo关于bar的非自反传递闭包。这将返回通过将.bar应用到foo一次或多次可以生成的所有内容集。例如,foo.^bar等于以下表达式的并集: foo.bar foo.bar.bar foo.bar.bar.bar foo.bar.bar.bar.bar ... foo foo.bar foo.bar.ba

Logic 转换为一阶逻辑

我把一小段文字转换成一阶逻辑。有人能检查一下它是否正确吗。资料如下 "Anyone who has catarrh will sneeze. if anyone allergic to animal danger or dust mite then they will have catarrh. Maya is allergic to animal danger." 这是我做的 1. ∃x p(x) ∧ c(x) ∧ s(x). 2. ∃x p(x) ∧ a(x) V d(x) -->

Logic 与另一个列表相比,从一个列表中删除重复项是否属于NAND操作?

我有一张这样的清单 list1 = {2,3,4,5,9} list2 = {3,5,10,9} 另一个类似的列表 list1 = {2,3,4,5,9} list2 = {3,5,10,9} 我需要一些操作,例如list.Operationlist2,这样我就可以将list1作为 这与执行NAND操作相同吗 否。NAND操作在两个布尔值上工作。您有两个列表 这被称为差异或。您所描述的是一组差异 在C++中,你可以使用.< /p> < p>你正在寻找StIGH差异,但是这需要

Logic agda中的双否定插入

我想澄清一下agda中的双重否定 即使 z≡z : 0 ≡ 0 z≡z = refl 我不知道如何证明: ¬¬z≡z : (0 ≡ 0 → ⊥) → ⊥ ¬¬z≡z ? 这是,(0)的长号≢ 0)。也许我错过了阿格达的一个成语。理想情况下,我想要一个参考标准库的解释。您可以证明≡zby ¬¬z≡z : (0 ≡ 0 → ⊥) → ⊥ ¬¬z≡z h = h refl 你可以证明≡zby ¬¬z≡z : (0 ≡ 0 → ⊥) → ⊥ ¬¬z≡z h = h refl

Logic 需要有关日期格式和验证的伪代码的帮助吗

我必须为接收dd/mm/yyyy格式的日期的算法编写一个伪代码并对其进行验证,这将重复,直到用户输入“否”。 验证必须检查以下各项: 二月闰年支票 月份范围为1-12 日期范围为1-31,并根据各自的天数 月 这是非常伪的代码。。。让“oops”表示“返回错误” input date day = int(date[0,1]) month = int(date[2,3]) year = int(date[4,7]) if month > 12 or month < 01: oo

Logic 创建NFA图,其中最后三个字符之一为';a';

如果在创建NFA时遇到一些问题,请提供帮助 L由{a,b}上的所有单词组成 在单词的最后3个字符中有一个“a” 单词的长度可以小于3 “a”在语言中,而“bb”不在语言中试试这一个……可能会有帮助……请多说一些你到目前为止发现的问题以及你遇到的困难。正如在这个网站上多次评论的那样,这不是一个家庭作业解决方案服务。简要说明:1)这实际上是一个DFA(不是NFA),2)你有两个第二季度,较低的应该是第四季度。

Logic 斯芬克斯搜索引擎能不能做一个“不”和“过滤”?

假设我有一个具有以下布尔属性的Sphinx索引: narrow tall 我想筛选所有不是(窄和高)的文档 斯芬克斯能做到这一点吗 如果我使用的Pythonsphinxapi.py与属性有任何区别,那么您可以创建一个“虚拟”属性,然后对其进行过滤 .setSelect("*, (tall=1)+(narrow=1) as tallnarrow") .setFilter("tallnarrow", [2], true)

Logic 维度安全OLAP。阿盖恩

有一个事实表。此事实表由两种类型的用户查看。每个角色都可以访问不同的维度:允许角色A查看特定客户集(c1、c2)的值。允许角色B查看特定事务类型集(t1、t2)的值。实际上,这是动态安全性,但这与此无关,它对确定的集合也同样有效 用户u1属于两个角色,其权限u1(x,y) 所以 因为SSAS安全性是可添加的(角色A或角色B),所以我看到了一切 如果我使用 Role A: x ∈ {c1, c2} AND y ∉ T Role B: x ∉ C AND y ∈ {t1, t2} 那么我只看到 x

Logic 谓词逻辑的自然演绎

很长一段时间以来,我一直在研究一个特定的谓词逻辑问题(使用Coq)。我已经解决了30-40个谓词逻辑问题,但这个问题我就是搞不懂 这就是问题所在: ~all x,(P(x)/(Q(x)->T(x))->~all x,T(x) 有人能把我送到正确的方向吗?谢谢 编辑: 这是问题的coq代码: Variables P Q T : D -> Prop. Theorem pred_015 : ~all x, (P(x) \/ (Q(x) -> T(x))) -> ~all x, T

Logic 伪代码到逻辑[CS中的谓词逻辑]

我们试图用伪代码将一个非常简单的程序翻译成谓词逻辑。 该程序简单明了,不包含循环。(顺序) 它只包含变量赋值和if-else语句 不幸的是,我们没有提供任何好的信息来解决这个问题。如果有人有一些 简单5行程序代码段的“转换”示例或 指向免费信息源的链接,这些链接从表面上描述了主题。(我们只做谓语和介词逻辑,不想深入逻辑空间。) 问候 更新: 经过足够的研究,我找到了解决方案,并可以分享它的例子。 诀窍是将程序状态视为所有任意变量的集合,包括一个程序计数器,它代表要执行的当前指令 x = i

Logic CLIPS(递归)-家庭关系:如何正确实现作为祖先的关系?

导言 我试图用CLIPS语言实现一个规则——一个人是另一个人的祖先的关系。 约束条件是,此类规则必须仅从以下前提派生: (男性?x)(“x是男性”) (女性?y)(“y是女性”) (x?y的母亲)(“x是y的母亲”) (x?y的父亲)(“x是y的父亲”) 我的尝试 我编写了以下代码: (deftemplate father-of (slot father) (slot child) ) (deftemplate mother-of

Logic 如何在coq中对内部子表达式使用rewrite命令?

我有一个引理告诉我们加法可以通勤: Lemma commute: for all x y, add x y = add y x. 现在,在我的目标中,我试图证明: add(add x(S y))z=add x(S(add y z)) 我想用引理重写左边的内部加法 添加x(y)到添加(y)x 但是,命令rewrite communite会重写外部添加: add(add x(sy))z到add z(add x(sy)) 问题:如何使用通勤重写内部子表达式?您可以使用以下参数精确确定引理的参数: r

Logic 为什么不';t标准化变量只会破坏解析的完整性

我一直在读一些关于将一阶逻辑(FOL)句子转换为连接范式(CNF),然后执行解析的注释 转换为CNF的步骤之一是标准化变量 我一直在寻找,如果我不标准化变量,为什么解析算法的完整条件会违反,而可靠性不会违反 任何人都可以添加细节,为什么只是违反了完整性,而健全性仍然存在 以下是一个可能有助于您将其可视化的示例。假设你的理论是正确的 (适用于所有X:nice(X))或(适用于所有X:smart(X))(1) 如果将其标准化,将导致CNF: nice(X) or smart(Y) 也就是说,人口中

Logic 一般来说,什么样的策略配置使得解决量词逻辑更快?

我正在使用Microsoft Z3 SMT解算器。当前的性能瓶颈存在于某些量词逻辑公式中 对于量词有什么策略调整建议吗?根据我的经验,关于量词的推理(至少是圆孔)最重要的方面是触发器/模式。确保ever forall(处于积极位置)具有精心挑选的触发器。Z3AxiomProfiler(微软C验证器VCC的一部分)可以帮助识别触发问题。谢谢,Malte。我对触发器/模式以及如何在Z3中配置它们(最好使用python api)一无所知。你有什么资料可以告诉我,让我了解它吗?没有z3py的具体内容,但

Logic 生成地图的简单程序

我正在开发一个游戏,我只是遇到了一个逻辑问题,有点烦人 交易如下:想象一个场景: 其中,播放器周围的黑色正方形是相机视图,红色圆点是随机生成的对象 这个游戏有点像《愤怒的小鸟》,它是一个物理游戏,你可以试着去看这个物体,所以,玩家总是朝着右边走,我怎么做 游戏总是生成红色圆点,并禁用那些不再可见的旧圆点?请记住,摄影机始终跟随播放器,我不希望播放器注意到实例化 下面是一个gif,可以让您更了解: 我只是需要一些其他的意见来实现这一点,这只是一个逻辑问题哈哈 非常感谢你! 对不起,我的英语不

Logic 使用规则';古典';在伊莎贝尔

我在《伊莎贝尔》中遇到了一个自然演绎的例子,它使用了经典的规则: ( \<not> A ==> A) ==>A (\A==>A)=>A 我更习惯于使用“排除中间法则”(excluded_middle)和“反证法”(ccontr) 我假设classic与上述两个等价,但我无法从中证明它们,或者引理“A”−→ 问题集中的一个“。我不认为我只是误解了这个规则,因为我成功地用它证明了引理”−→ 习题集中的“”。有人能给我一些使用这个规则的提示/策略/演示吗?这个怎么样: le

  1    2   3   4   5   6  ... 下一页 最后一页 共 19 页