是什么星座| 左肾囊性灶是什么意思| 怀孕的肚子是什么样的| 晚上睡觉流口水是什么病| 游离甲状腺素是什么| 还价是什么意思| 妈妈过生日送什么礼物好| 玉树临风是什么生肖| 廿读什么| 下午四点是什么时辰| 倪妮和倪萍什么关系| 什么是部首| 12月25日是什么日子| 淀粉酶是什么| 假如时光倒流我能做什么| 低血糖吃什么好的最快| 傻瓜是什么意思| 肌酐高吃什么食物好| 烧心是什么原因引起的| 伽利略是什么学家| 吃绿豆有什么好处| 先算什么再算什么| 高三学生吃什么补脑抗疲劳| 尿拉不出来是什么原因| 什么一色| t波改变是什么意思| 冠脉壁钙化是什么意思| 乳腺发炎吃什么消炎药| 过年为什么要吃饺子| 特效药是什么意思| 血稠有什么症状| 梦见坐飞机是什么预兆| 来龙去脉是什么意思| 叶酸片什么时候吃合适| 龋齿是什么| 双相障碍是什么| 为什么会有肥胖纹| 数学专业学什么| 茶话会是什么意思| 什么是筋膜炎| 素海参是什么做的| 什么人容易老年痴呆| lycra是什么面料| 前戏是什么| tct是检查什么的| 鲫鱼吃什么食物| 鸡毛信是什么意思| 手机的英文是什么| 摆谱是什么意思| 胡子发黄是什么原因| 疱疹性咽峡炎吃什么食物| b型钠尿肽测定是什么检查| 梨花压海棠是什么意思| 雨云是什么字| 晴字五行属什么| nt 是什么检查| 坐骨神经痛吃什么药好得快| 高血糖不能吃什么| 什么火热| 卤牛肉放什么调料| 什么是生理期| 血氨高会导致什么后果| 91年五行属什么| 结婚五周年是什么婚| 头皮屑大块是什么原因| 右脸颊长痘是什么原因| 七月有什么节| 毛泽东什么时候逝世| 气虚吃什么| 百年好合什么意思| 厨子什么意思| 肝掌是什么样子| 手术后喝什么鱼汤最好| 鲤鱼最爱吃什么食物| 放疗化疗有什么区别| 升血压吃什么药| 什么事情只能用一只手去做| 糖尿病不能吃什么| 1981年是什么年| 1.20是什么星座| 老虎头上为什么有王字| 医院dr检查是什么| mle是什么意思| 沐沐是什么意思| 中耳炎什么症状| 漂亮的近义词是什么| 运交华盖是什么意思| 血压下午高是什么原因| 藏干是什么意思| gl值是什么意思| 中子是什么| 不食人间烟火是什么意思| 大生化挂什么科| 撒西不理是什么意思| 司命星君掌管什么| 正县级是什么级别| 什么是紫癜| 二月二十二日是什么星座| 什么是散光| 喝完酒头疼是什么原因| 仪仗队是什么意思| 梦见小孩生病什么预兆| 梦见放烟花是什么征兆| 头发油的快是什么原因| 什么样的人可以通灵| 田螺的血是什么颜色| camouflage什么意思| 蝎子怕什么| 幼儿园转园需要什么手续| 羊肉炖什么补肾壮阳| yuri是什么意思| 红花泡脚有什么好处| 白雪什么| 骨质增生是什么原因引起的| 天蝎座是什么性格| 发糕是什么做的| 1945年属什么| 白介素8升高说明什么| 沙加女是什么字| 男生小肚子疼是什么原因| 46是什么意思| 手指甲上的月牙代表什么| 藏红花不能和什么一起吃| 1992年属什么生肖| ab是什么意思| 淫秽是什么意思| 滑石粉有什么作用| 什么头什么气| 以色列是什么人种| 有痔疮不能吃什么食物| 肚脐左上方是什么部位| 雪碧喝多了有什么害处| 一去不返是什么生肖| 尿电导率低是什么意思| 大便不成形是什么原因造成的| 紫五行属什么| 海参几头是什么意思| 什么是网球肘| 什么叫焦虑症| 献完血应该注意什么| 丹参滴丸治什么病| 胸围98是什么罩杯| 巨蟹男和什么座最配| 咳嗽干呕是什么原因| 啪啪是什么意思| 每天头疼是什么原因引起的| 阴道口溃疡用什么药| 血透是什么意思| 什么床最环保没甲醛| 肺癌吃什么水果| 得意门生是什么意思| 脑震荡是什么症状| 支教是什么意思| 清明节有什么习俗| 二五八万是什么意思| 为什么正骨后几天越来越疼| 晚上吃什么容易减肥| 好吃懒做的动物是什么生肖| 什么叫阴虚| 喉咙发炎吃什么食物好| 一笑了之是什么意思| 割包皮挂什么科| 自私什么意思| 肠胃属于什么科| 苡字取名寓意是什么| 灯红酒绿是什么意思| 乳腺结节3类什么意思| 本性难移是什么生肖| 缓刑是什么| 泄气是什么意思| 尿有味是什么原因| 孕妇吃什么蔬菜对胎儿好| 成人礼送什么礼物| 蒲公英泡水喝有什么效果| 1898年属什么生肖| 龟头是什么意思| 鼻塞用什么药好| 为什么会贫血| kaiser是什么品牌| 打嗝医学术语是什么| 白洞是什么| 什么是红肉| 小龙女叫什么名字| 2001年出生属什么| 壁是什么意思| 气阴两虚是什么意思| 左胸隐痛什么原因| 牙龈肿了吃什么消炎药| 什么时候做人流才是最佳时间| n2o是什么气体| lp是什么| 豆角和什么一起炒好吃| 肩胛骨疼痛挂什么科| 什么是夏至| 吃榴莲不能和什么一起吃| 吃什么生发效果最好| 女的排卵期一般是什么时间| 什么动物站着睡觉| 头发出油是什么原因| 口干口苦口臭吃什么药| 眼睛经常长麦粒肿是什么原因| 免疫组织化学染色诊断是什么| 蓝莓和什么不能一起吃| 仙人板板 是什么意思| 关塔那摩监狱为什么在古巴| 油价什么时候调整| 心脑血管供血不足吃什么药| 农历十月是什么星座| 三点水加一个心读什么| 晚上11点是什么时辰| 香醋是什么醋| 生离死别是什么生肖| 林冲代表什么生肖| 鞭长莫及什么意思| 血压高什么症状| 白内障什么症状| 牙周炎有什么症状| 肝在什么位置| 口水臭是什么原因引起的| 阑尾有什么作用| 三七粉什么人不适合吃| 增强ct是什么意思| 泡沫尿是什么病| 胎盘附着于子宫前壁是什么意思| 喝酒尿多是什么原因| 娘娘的意思是什么| 内退是什么意思| 肛瘘是什么病| 经常手瘾吃什么药| 铁树开花是什么生肖| 颧骨高适合什么发型| 下丘脑分泌什么激素| 验大便能查出什么| 四氯化碳是什么| 遐想的意思是什么| 有黄痰是什么原因| 景德镇有什么好玩的| 斐字五行属什么| 小孩尿味道很重是什么原因| 六畜兴旺是什么意思| 脱节是什么意思| 中国科协是什么级别| 怀孕什么时候开始孕吐| 嫖娼什么意思| 吃芒果后不能吃什么| 欧字五行属什么| 什么的妈妈| 尿素氮是什么| 事物是什么意思| 淋巴细胞偏低什么意思| 为什么冬天会下雪| 总蛋白偏高有什么危害| 白薯是什么| 一个日一个处一个口念什么| 一什么野花| 剪什么样的发型好看| 5月26日是什么星座| 卖腐是什么意思| 乌灵参是什么东西| 包皮是什么样子图片| 油烟机没有吸力是什么原因| la是什么牌子| 淋菌性尿道炎吃什么药| 发质硬适合什么发型| 百度

《Dota2》国服环境让老外感动:在这里我才找到了团队

百度 写给父亲和女儿的信。

A Post machine or Post–Turing machine[1] is a "program formulation" of a type of Turing machine, comprising a variant of Emil Post's Turing-equivalent model of computation. Post's model and Turing's model, though very similar to one another, were developed independently. Turing's paper was received for publication in May 1936, followed by Post's in October. A Post–Turing machine uses a binary alphabet, an infinite sequence of binary storage locations, and a primitive programming language with instructions for bi-directional movement among the storage locations and alteration of their contents one at a time. The names "Post–Turing program" and "Post–Turing machine" were used by Martin Davis in 1973–1974 (Davis 1973, p.?69ff). Later in 1980, Davis used the name "Turing–Post program" (Davis, in Steen p.?241).

1936: Post model

edit

In his 1936 paper "Finite Combinatory Processes—Formulation 1", Emil Post described a model of which he conjectured is "logically equivalent to recursiveness".

Post's model of a computation differs from the Turing-machine model in a further "atomization" of the acts a human "computer" would perform during a computation.[2]

Post's model employs a "symbol space" consisting of a "two-way infinite sequence of spaces or boxes", each box capable of being in either of two possible conditions, namely "marked" (as by a single vertical stroke) and "unmarked" (empty). Initially, finitely-many of the boxes are marked, the rest being unmarked. A "worker" is then to move among the boxes, being in and operating in only one box at a time, according to a fixed finite "set of directions" (instructions), which are numbered in order (1,2,3,...,n). Beginning at a box "singled out as the starting point", the worker is to follow the set of instructions one at a time, beginning with instruction 1.

There are five different primitive operations that the worker can perform:

(a) Marking the box it is in, if it is empty
(b) Erasing the mark in the box it is in, if it is marked
(c) Moving to the box on its right
(d) Moving to the box on its left
(e) Determining whether the box it is in, is or is not marked.

Then, the i th "direction" (instruction) given to the worker is to be one of the following forms:

  1. Perform operation Oi [Oi = (a), (b), (c) or (d)] and then follow direction ji
  2. Perform operation (e) and according as the answer is yes or no correspondingly follow direction ji or ji
  3. Stop.

(The above indented text and italics are as in the original.) Post remarks that this formulation is "in its initial stages" of development, and mentions several possibilities for "greater flexibility" in its final "definitive form", including

  1. replacing the infinity of boxes by a finite extensible symbol space, "extending the primitive operations to allow for the necessary extension of the given finite symbol space as the process proceeds",
  2. using an alphabet of more than two symbols, "having more than one way to mark a box",
  3. introducing finitely-many "physical objects to serve as pointers, which the worker can identify and move from box to box".

1947: Post's formal reduction of the Turing 5-tuples to 4-tuples

edit

As briefly mentioned in the article Turing machine, Post, in his paper of 1947 (Recursive Unsolvability of a Problem of Thue) atomized the Turing 5-tuples to 4-tuples:

"Our quadruplets are quintuplets in the Turing development. That is, where our standard instruction orders either a printing (overprinting) or motion, left or right, Turing's standard instruction always order a printing and a motion, right, left, or none" (footnote 12, Undecidable, p. 300)

Like Turing, he defined erasure as printing a symbol "S0". And so his model admitted quadruplets of only three types (cf. Undecidable, p.?294):

qi Sj L ql,
qi Sj R ql,
qi Sj Sk ql

At this time he was still retaining the Turing state-machine convention – he had not formalized the notion of an assumed sequential execution of steps until a specific test of a symbol "branched" the execution elsewhere.

1954, 1957: Wang model

edit

Wang (1957, but presented to the ACM in 1954) is often cited (cf. Minsky (1967), p.?200) as the source of the "program formulation" of binary-tape Turing machines using numbered instructions from the set

write 0
write 1
move left
move right
if scanning 0 then go to instruction i
if scanning 1 then go to instruction j

Any binary-tape Turing machine is readily converted to an equivalent "Wang program" using the above instructions.

1974: first Davis model

edit

Martin Davis was an undergraduate student of Emil Post. Along with Stephen Kleene he completed his Ph.D. under Alonzo Church (Davis (2000) 1st and 2nd footnotes p.?188).

The following model he presented in a series of lectures to the Courant Institute at NYU in 1973–1974. This is the model to which Davis formally applied the name "Post–Turing machine" with its "Post–Turing language".[2] The instructions are assumed to be executed sequentially (Davis 1974, p.?71):

1978: second Davis model

edit

The following model appears as an essay What is a computation? in Steen pages 241–267. For some reason Davis has renamed his model a "Turing–Post machine" (with one back-sliding on page 256.)

In the following model, Davis assigns the numbers "1" to Post's "mark/slash" and "0" to the blank square. To quote Davis: "We are now ready to introduce the Turing–Post Programming Language. In this language there are seven kinds of instructions:

"PRINT 1
"PRINT 0
"GO RIGHT
"GO LEFT
"GO TO STEP i IF 1 IS SCANNED
"GO TO STEP i IF 0 IS SCANNED
"STOP

"A Turing–Post program is then a list of instructions, each of which is of one of these seven kinds. Of course, in an actual program, the letter i in a step of either the fifth or sixth kind must be replaced with a definite (positive whole) number." (Davis in Steen, p.?247).

1994 (2nd edition): Davis–Sigal–Weyuker's Post–Turing program model

edit

"Although the formulation of Turing we have presented is closer in spirit to that originally given by Emil Post, it was Turing's analysis of the computation that has made this formulation seem so appropriate. This language has played a fundamental role in theoretical computer science." (Davis et al. (1994) p.?129)

This model allows for the printing of multiple symbols. The model allows for B (blank) instead of S0. The tape is infinite in both directions. Either the head or the tape moves, but their definitions of RIGHT and LEFT always specify the same outcome in either case (Turing used the same convention).

PRINT σ ;Replace scanned symbol with σ
IF σ GOTO L ;IF scanned symbol is σ THEN go to "the first" instruction labelled L
RIGHT ;Scan square immediately right of the square currently scanned
LEFT ;Scan square immediately left of the square currently scanned

This model reduces to the binary { 0, 1 } versions presented above, as shown here:

PRINT 0 = ERASE ;Replace scanned symbol with 0 = B = BLANK
PRINT 1 ;Replace scanned symbol with 1
IF 0 GOTO L ;IF scanned symbol is 0 THEN go to "the first" instruction labelled L
IF 1 GOTO L ;IF scanned symbol is 1 THEN go to "the first" instruction labelled L
RIGHT ;Scan square immediately right of the square currently scanned
LEFT ;Scan square immediately left of the square currently scanned

Examples of the Post–Turing machine

edit

Atomizing Turing quintuples into a sequence of Post–Turing instructions

edit

The following "reduction" (decomposition, atomizing) method – from 2-symbol Turing 5-tuples to a sequence of 2-symbol Post–Turing instructions – can be found in Minsky (1961). He states that this reduction to "a program ... a sequence of Instructions" is in the spirit of Hao Wang's B-machine (italics in original, cf. Minsky (1961) p.?439).

(Minsky's reduction to what he calls "a sub-routine" results in 5 rather than 7 Post–Turing instructions. He did not atomize Wi0: "Write symbol Si0; go to new state Mi0", and Wi1: "Write symbol Si1; go to new state Mi1". The following method further atomizes Wi0 and Wi1; in all other respects the methods are identical.)

This reduction of Turing 5-tuples to Post–Turing instructions may not result in an "efficient" Post–Turing program, but it will be faithful to the original Turing-program.

In the following example, each Turing 5-tuple of the 2-state busy beaver converts into

  1. an initial conditional "jump" (goto, branch), followed by
  2. 2 tape-action instructions for the "0" case – Print or Erase or None, followed by Left or Right or None, followed by
  3. an unconditional "jump" for the "0" case to its next instruction
  4. 2 tape-action instructions for the "1" case – Print or Erase or None, followed by Left or Right or None, followed by
  5. an unconditional "jump" for the "1" case to its next instruction

for a total of 1 + 2 + 1 + 2 + 1 = 7 instructions per Turing-state.

For example, the 2-state busy beaver's "A" Turing-state, written as two lines of 5-tuples, is:

Initial m-configuration (Turing state) Tape symbol Print operation Tape motion Final m-configuration (Turing state)
A 0 P R B
A 1 P L B

The table represents just a single Turing "instruction", but we see that it consists of two lines of 5-tuples, one for the case "tape symbol under head = 1", the other for the case "tape symbol under head = 0". Turing observed (Undecidable, p.?119) that the left-two columns – "m-configuration" and "symbol" – represent the machine's current "configuration" – its state including both Tape and Table at that instant – and the last three columns are its subsequent "behavior". As the machine cannot be in two "states" at once, the machine must "branch" to either one configuration or the other:

Initial m-configuration and symbol S Print operation Tape motion Final m-configuration
S=0 → P → R → B
A <
S=1 → P → L → B

After the "configuration branch" (J1 xxx) or (J0 xxx) the machine follows one of the two subsequent "behaviors". We list these two behaviors on one line, and number (or label) them sequentially (uniquely). Beneath each jump (branch, go to) we place its jump-to "number" (address, location):

Initial m-configuration & symbol S Print operation Tape motion Final m-configuration case S=0 Print operation Tape motion Final m-configuration case S=1
If S=0 then: P R B
A <
If S=1 then: P L B
instruction # 1 2 3 4 5 6 7
Post–Turing instruction J1 P R J P L J
jump-to instruction # 5 B B

Per the Post–Turing machine conventions each of the Print, Erase, Left, and Right instructions consist of two actions:

  1. Tape action: {P, E, L, R}, then
  2. Table action: go to next instruction in sequence

And per the Post–Turing machine conventions the conditional "jumps" J0xxx, J1xxx consist of two actions:

  1. Tape action: look at symbol on tape under the head
  2. Table action: If symbol is 0 (1) and J0 (J1) then go to xxx else go to next instruction in sequence

And per the Post–Turing machine conventions the unconditional "jump" Jxxx consists of a single action, or if we want to regularize the 2-action sequence:

  1. Tape action: look at symbol on tape under the head
  2. Table action: If symbol is 0 then go to xxx else if symbol is 1 then go to xxx.

Which, and how many, jumps are necessary? The unconditional jump Jxxx is simply J0 followed immediately by J1 (or vice versa). Wang (1957) also demonstrates that only one conditional jump is required, i.e. either J0xxx or J1xxx. However, with this restriction, the machine becomes difficult to write instructions for. Often only two are used, i.e.

  1. { J0xxx, J1xxx }
  2. { J1xxx, Jxxx }
  3. { J0xxx, Jxxx },

but the use of all three { J0xxx, J1xxx, Jxxx } does eliminate extra instructions. In the 2-state Busy Beaver example that we use only { J1xxx, Jxxx }.

2-state busy beaver

edit

The mission of the busy beaver is to print as many ones as possible before halting. The "Print" instruction writes a 1, the "Erase" instruction (not used in this example) writes a 0 (i.e. it is the same as P0). The tape moves "Left" or "Right" (i.e. the "head" is stationary).

State table for a 2-state Turing-machine busy beaver:

Tape symbol Current state A Current state B
Write symbol Move tape Next state Write symbol Move tape Next state
0 1 R B 1 L A
1 1 L B 1 N H

Instructions for the Post–Turing version of a 2-state busy beaver: observe that all the instructions are on the same line and in sequence. This is a significant departure from the "Turing" version and is in the same format as what is called a "computer program":

Instruction # 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Instruction J1 P R J P L J J1 P L J P N J H
Jump-to # 5 8 8 12 1 15
Turing-state label A B H

Alternately, we might write the table as a string. The use of "parameter separators" ":" and instruction-separators "," are entirely our choice and do not appear in the model. There are no conventions (but see Booth (1967) p.?374, and Boolos and Jeffrey (1974, 1999) p.?23), for some useful ideas of how to combine state diagram conventions with the instructions – i.e. to use arrows to indicate the destination of the jumps). In the example immediately below, the instructions are sequential starting from "1", and the parameters/"operands" are considered part of their instructions/"opcodes":

J1:5, P, R, J:8, P, L, J:8, J1:12, P, L, J1:1, P, N, J:15, H
The state diagram of a two-state busy beaver (little drawing, right-hand corner) converts to the equivalent Post–Turing machine with the substitution of 7 Post–Turing instructions per "Turing" state.
The HALT instruction adds the 15th state.
A "run" of the 2-state busy beaver with all the intermediate steps of the Post–Turing machine shown.

Notes

edit
  1. ^ Rajendra Kumar, Theory of Automata, Tata McGraw-Hill Education, 2010, p. 343.
  2. ^ a b In his chapter XIII Computable Functions, Kleene adopts the Post model; Kleene's model uses a blank and one symbol "tally mark ¤" (Kleene p. 358), a "treatment closer in some respects to Post 1936. Post 1936 considered computation with a 2-way infinite tape and only 1 symbol" (Kleene p. 361). Kleene observes that Post's treatment provided a further reduction to "atomic acts" (Kleene p. 357) of "the Turing act" (Kleene p. 379). As described by Kleene "The Turing act" is the combined 3 (time-sequential) actions specified on a line in a Turing table: (i) print-symbol/erase/do-nothing followed by (ii) move-tape-left/move-tape-right/do-nothing followed by (iii) test-tape-go-to-next-instruction: e.g. "s1Rq1" means "Print symbol "¤", then move tape right, then if tape symbol is "¤" then go to state q1". (See Kleene's example p. 358.) Kleene observes that Post atomized these 3-actions further into two types of 2-actions. The first type is a "print/erase" action, the second is a "move tape left/right action": (1.i) print-symbol/erase/do-nothing followed by (1.ii) test-tape-go-to-next-instruction, OR (2.ii) move-tape-left/move-tape-right/do-nothing followed by (2.ii) test-tape-go-to-next-instruction. But Kleene observes that while
    "Indeed it could be argued that the Turing machine act is already compound, and consists psychologically in a printing and change in the state of mind, followed by a motion and another state of mind [, and] Post 1947 does thus separate the Turing act into two; we have not here, primarily because it saves space in the machine tables not to do so."(Kleene p. 379)
    In fact Post's treatment (1936) is ambiguous; both (1.1) and (2.1) could be followed by "(.ii) go to next instruction in numerical sequence". This represents a further atomization into three types of instructions: (1) print-symbol/erase/do-nothing then go-to-next-instruction-in-numerical-sequence, (2) move-tape-left/move-tape-right/do-nothing then go-to-next-instruction-in-numerical-sequence (3) test-tape then go-to-instruction-xxx-else-go-to-next-instruction-in-numerical-sequence.

References

edit
  • Stephen C. Kleene, Introduction to Meta-Mathematics, North-Holland Publishing Company, New York, 10th edition 1991, first published 1952. Chapter XIII is an excellent description of Turing machines; Kleene uses a Post-like model in his description and admits the Turing model could be further atomized, see footnote 1.
  • Martin Davis, editor: The Undecidable, Basic Papers on Undecidable Propositions, Unsolvable Problems and Computable Functions, Raven Press, New York, 1965. Papers include those by G?del, Church, Rosser, Kleene, and Post.
  • Martin Davis, "What is a computation", in Mathematics Today, Lynn Arthur Steen, Vintage Books (Random House), 1980. A wonderful little paper, perhaps the best ever written about Turing Machines. Davis reduces the Turing Machine to a far-simpler model based on Post's model of a computation. Includes a little biography of Emil Post.
  • Martin Davis, Computability: with Notes by Barry Jacobs, Courant Institute of Mathematical Sciences, New York University, 1974.
  • Martin Davis, Ron Sigal, Elaine J. Weyuker, (1994) Computability, Complexity, and Languages: Fundamentals of Theoretical Computer Science – 2nd edition, Academic Press: Harcourt, Brace & Company, San Diego, 1994 ISBN?0-12-206382-1 (First edition, 1983).
  • Fred Hennie, Introduction to Computability, Addison–Wesley, 1977.
  • Marvin Minsky, (1961), Recursive Unsolvability of Post's problem of 'Tag' and other Topics in Theory of Turing Machines, Annals of Mathematics, Vol. 74, No. 3, November, 1961.
  • Roger Penrose, The Emperor's New Mind: Concerning computers, Minds and the Laws of Physics, Oxford University Press, Oxford England, 1990 (with corrections). Cf. Chapter 2, "Algorithms and Turing Machines". An overcomplicated presentation (see Davis's paper for a better model), but a thorough presentation of Turing machines and the halting problem, and Church's lambda calculus.
  • Hao Wang (1957): "A variant to Turing's theory of computing machines", Journal of the Association for Computing Machinery (JACM) 4, 63–92.
办理暂住证需要什么材料 体检前一天要注意什么 芦笋炒什么好吃 怀孕前三个月应该注意什么 负距离接触是什么意思
白斑是什么原因引起的 绝对零度是什么意思 草龟吃什么食物 1314代表什么意思 2.17是什么星座
柠檬水苦是什么原因 女性安全期是什么时候 甲功三项能查出什么病 下巴脱臼是什么感觉 肛门松弛是什么原因
大佐相当于中国的什么军衔 老虔婆是什么意思 碱什么意思 2009年是什么生肖 急性肠胃炎吃什么药好
sandals是什么意思hcv8jop8ns3r.cn 做肠镜检查什么hcv8jop9ns5r.cn 什么是结肠炎weuuu.com 七月七日是什么节日naasee.com 尖锐湿疣是什么jasonfriends.com
感冒吃什么药好hcv9jop1ns5r.cn 窝里横是什么意思hcv8jop9ns7r.cn 月经肚子疼是什么原因creativexi.com 黄酮对女性有什么作用hcv8jop4ns9r.cn 脚底板痛什么原因hcv8jop1ns1r.cn
胃不舒服想吐是什么原因aiwuzhiyu.com 活血化瘀吃什么hcv9jop1ns5r.cn 土地出让是什么意思hcv8jop4ns6r.cn 爱是什么感觉hcv7jop6ns0r.cn 辜负什么意思hcv9jop3ns1r.cn
ochirly是什么牌子hcv7jop4ns5r.cn 头伏饺子二伏面三伏吃什么luyiluode.com 男士去皱纹用什么好dayuxmw.com lo是什么意思hcv7jop4ns5r.cn 吃什么药马上硬起来hcv7jop6ns1r.cn
百度